Zig Software Foundation Leaves GitHub: Microsoft Criticism and the Future of Open Source
Hello HaWkers, a controversial decision is generating intense debates in the development community. The Zig Software Foundation announced it is leaving GitHub, citing Microsoft's lack of attention to fixing critical bugs on the platform.
Have you ever stopped to think about the dependency the open source community has on GitHub? This move raises important questions about sovereignty and diversity in the development ecosystem.
What Happened
The Zig Software Foundation, the organization behind the Zig programming language, published a statement detailing the reasons for leaving GitHub. The decision comes after months of frustrations with unresolved bugs that directly affect project development.
Cited Problems
Ignored Bugs:
- Critical issues open for more than 2 years
- CI/CD problems affecting releases
- GitHub Actions bugs with no fix timeline
- PR interface with usability problems
Lack of Communication:
- Tickets without response from the GitHub team
- No effective channel for open source projects
- Unfulfilled promises of fixes
Questionable Priorities:
- New features being launched while basic bugs persist
- Focus on enterprise features at the expense of community
- Feeling that open source is not a priority
Who is the Zig Software Foundation
Zig is a systems programming language that has been gaining significant attention:
Language Characteristics
Proposal:
- Modern alternative to C
- Focus on simplicity and performance
- Interoperability with existing C code
- Zero-cost abstractions
Use Cases:
- Operating systems
- Drivers and firmware
- Games and engines
- WebAssembly
Notable Projects:
- Bun (JavaScript runtime) is written in Zig
- Tigerbeetle (distributed database)
- Mach Engine (game engine)
Importance to the Ecosystem
Zig represents a new generation of systems languages and has an engaged community. The decision to leave GitHub signals real frustration from maintainers of important projects.
Where Zig Is Going
The Foundation announced migration to its own infrastructure:
New Infrastructure
Code Hosting:
- Own Git server with Forgejo (Gitea fork)
- Hosted on Foundation infrastructure
- Full control over the platform
CI/CD:
- Own continuous integration system
- Dedicated hardware for builds
- Greater control over the pipeline
Community:
- Own forums
- Matrix/IRC for communication
- Independent documentation
The Bigger Problem: GitHub Concentration
This case highlights a broader issue in the open source ecosystem:
Excessive Dependency
GitHub Numbers:
- 100+ million developers
- 400+ million repositories
- 90%+ of relevant open source projects
Concentration Risks:
- Single point of failure
- Policies can change unilaterally
- Bugs affect the entire ecosystem
- Lack of competitive alternatives
History of Concerns
The open source community has expressed concerns before:
Microsoft Acquisition (2018):
- Initial fear about GitHub direction
- Promises to maintain neutrality
- Criticism of forced integrations
Copilot Controversy:
- Use of open source code to train AI
- Unresolved licensing issues
- Profit from community work
Unilateral Decisions:
- Repository removal due to government pressure
- Policy changes without consultation
- Preference for enterprise clients
Alternatives to GitHub
For projects considering diversification:
Existing Platforms
GitLab:
- Self-hosted or cloud
- Robust integrated CI/CD
- Open source option (Community Edition)
Codeberg:
- Non-profit
- Focused on open source
- Based on Forgejo
SourceHut:
- Minimalist
- Focus on email-based workflow
- No mandatory JavaScript
Gitea/Forgejo:
- Self-hosted
- Light and fast
- Easy to maintain
Migration Considerations
If you're considering migrating your project:
Pros:
- Independence from big tech
- Control over infrastructure
- Alignment with open source values
Cons:
- Less visibility (network effect)
- Fewer ready integrations
- Maintenance cost
- Community learning curve
What This Means For Developers
Important Lessons
1. Diversification is Prudent:
Even if you use GitHub, consider having mirrors on other platforms.
2. Self-hosting Has Value:
For critical projects, hosting your own infrastructure may make sense.
3. Community Matters:
Choose platforms aligned with your project's values.
Practical Actions
# Create mirror of your repository on another platform
# Example with Codeberg
# Add secondary remote
git remote add codeberg https://codeberg.org/user/project.git
# Push to both
git push origin main
git push codeberg main
# Automate with script
#!/bin/bash
git push origin main && git push codeberg main# GitHub Actions to sync mirrors
name: Mirror to Codeberg
on:
push:
branches: [main]
jobs:
mirror:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Push to Codeberg
run: |
git remote add mirror https://codeberg.org/user/project.git
git push mirror --all --force
The Future of Open Source
This episode raises questions about the future:
Possible Trends
Decentralization:
- More projects considering alternatives
- Federation between platforms
- Protocols like ForgeFed gaining traction
Pressure on GitHub:
- Need to improve open source service
- Risk of losing important projects
- Community more vocal about problems
New Solutions:
- Non-profit platforms growing
- Software Forge Federation
- Interoperability between platforms
Conclusion
The Zig Software Foundation's decision to leave GitHub is an important warning to the community. Excessive concentration on a single platform, controlled by a big tech company, creates risks we often ignore.
I'm not suggesting everyone abandon GitHub. The platform has merits and the network effect is real. But it's worth reflecting on diversification, having backups on other platforms, and supporting alternatives for a healthier ecosystem.
If you're interested in programming languages and the future of development, I recommend checking out another article: Anthropic Acquires Bun where you'll discover how Zig is connected to the JavaScript ecosystem.
Let's go! 🦅
💻 Master JavaScript for Real
The knowledge you gained in this article is just the beginning. There are techniques, patterns, and practices that transform beginner developers into sought-after professionals.
Invest in Your Future
I've prepared complete material for you to master JavaScript:
Payment options:
- 1x of $4.90 no interest
- or $4.90 at sight

