I'm Leaving Github
I Am Using GitHub Under Protest
Github decided to sponsor me, because they rely on my tools.
In spite of that, I’m leaving. Why? I certainly do not have the spare-time to move hundreds of projects to a new home… but I’m getting started.
Some Issues
- A recent proposal to extend Github-flavored Markdown (ref)
- Literally breaks regular markdown syntax of links in headings.
- English-only
- Incompatible with Semantic HTML (POSH) (by abusing the
blockquote
tag; this also raises issues of accessibility) - Incompatible with existing Markdown standards proposals
- Ignores 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 oauth
and 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).
I’m interested in your thoughts, leave a comment below!
comments powered by Disqus