I'm Leaving Github
I Am Using GitHub Under Protest
Also posted to dev.to.
Github’s decision to sponsor me is so recent that I haven’t been able to cash out the $550 payment yet.
In spite of that, I can’t leave the platform fast enough. I certainly do not have the spare-time to move hundreds of projects to a new home… but I’m getting started.
GitHub is a proprietary, trade-secret system that is not Free and Open Source Software (FOSS). I am deeply concerned about using a proprietary system like GitHub to develop FOSS projects.
- A recent proposal to extend Github-flavored Markdown (ref)
- Literally breaks regular markdown syntax of links in headings.
- Incompatible with Semantic HTML (POSH) (by abusing the
blockquotetag; this also raises issues of accessibility)
- Incompatible with existing Markdown standards proposals
- Rudely ignorant of the community-centered approach to extending Markdown, which, ironically, Github started
- Contributes to vendor lock-in.
- Will force countless volunteer FOSS developers to waste time adding compatibility to their projects that use Markdown and attempt to support GFM.
- More than 2 years of ignoring requests to add an important feature (
allow-failure) to Github Actions (ref, ref). When not ignoring, Github is completely misunderstanding the feature. How are those building Github Actions so deeply unfamiliar with core features of competing CI platforms.
- Latest iteration of Achievements was bad.
- Microsoft (parent of Github) has decided to ban commercial open source apps from their app store.
What about community?
I am interested in people’s thoughts on where to go next. Community involvement matters for open source projects, and I have dozens of them that could be affected, the biggest being
oauth2 Ruby gems.
Regarding fragmentation, hopefully it will be resolved by federation, which is to source forges (like Github) what git was to version control (i.e. makes it distributed, at least in theory).
It looks like Gitea, Codeberg and Hostea will join the fediverse soon, within a year, and there are projects that will integrate Github with the fediverse as well (i.e. federate Github commits, PRs, issues, etc).
- Have any major Ruby projects already left?
- Anyone have experience with mirroring to multiple git hosts, as that might be a temp bridge solution?
- Self-hosting a git service?
- Thoughts on the centralized git hosting providers recommended by SF Conservancy?
Where to take projects (e.g
comments powered by Disqus