- Important open source projects should not use GitHub (2020) - https://news.ycombinator.com/item?id=43688417 - 73 comments
- Ditching GitHub (2024) - https://news.ycombinator.com/item?id=44826484 - 65 comments
- Why Microsoft is Evil https://programmerbear.com/why-microsoft-is-evil/
Did a deep dive on Microsoft's evil on PDD recently: https://www.youtube.com/watch?v=A95asBbCNZo
[1] https://www.theguardian.com/world/2025/aug/06/microsoft-isra...
[2] https://www.dropsitenews.com/p/microsoft-azure-israel-top-cu...
[3] https://www.972mag.com/microsoft-azure-openai-israeli-army-c...
Related questions with same answer: Why do you still use Facebook? Why do you still use LinkedIn? Why do you still use YouTube?
Are those moving away from Github, also dropping Typescript, .NET, Electron, npm, VSCode,....?
I don’t use any of these technologies for my projects.
And in case if it will be no longer possible (if Github will be fully enshittificated) it's relatively easy to switch to another platform, much more easier compared to switching from Facebook or Twitter.
The social media effects are twofold, on one hand I think stars and contributors count, contributor profiles are great to see what is popular, but it went a little too far when they added scrollable home page. Virtually everyone has an account on GitHub, the best way to make your project visible and ease the contribution threshold is to put your project on GitHub.
What I would like to see is federated git, so that some protocol allowed different git servers could communicate with each other, which will make moving off GitHub much easier.
[1]: except for sourcehut I guess, which does not have issues or pull requests?
It is possible to use GitHub Actions in ways that do not create vendor lock-in. (Unfortunately this is not always the case.)
> GitHub tracks user behavior through telemetry data, including all interactions on the platform
You might be able to work with using only the API, like I do (I can't log in anyways (due to forced 2FA that doesn't work), so I have to use the API). (There might still be server-side logging, but this should prevent client-side telemetry.)
> and GitHub Copilot uses the publicly available source code to train its AI
Publicly available source code is public and can already be used by anyone anyways.
> Rather than promoting quality software, it has become a matter of "stars" and "likes".
I think that you do not have to use these features; you can still host a mirror of your repository. I find the "stars" and "likes" to not be very helpful anyways. It is a problem that many people try to overemphasize these features, though.
> GitHub's decision-making processes regarding policy changes and feature implementations has no regard for users and it can change at any time
I do believe that there are significant problems with their policies, so they are right about that part.
> Consider open source self-hosting solutions
I think having multiple mirrors is more helpful, whether or not GitHub, Codeberg, etc are some of them. (You might want to mention the multiple mirrors in the README file. Some projects on GitHub already do this.)
The hashes can be used to identify git objects regardless of which mirrors are being used, and you can also have signed commits.
shadowgovt•1h ago
This is like asking "Why are you still using Facebook" and you'll get very similar answers.
superkuh•1h ago
devilkin•1h ago
We've had more downtime with github than without. So I'd take the "reliable" with a grain of salt.