I will stop distributing projects on GitHub myself. It's clear GitHub doesn't care about git anymore: even their homepage says "The world's leading AI-powered developer platform." This is a significant change of focus that drove me, and potentially others, away from them. Maybe the SFC should revoke their permission to use their name, if they say they're not even related to git?
As a fun fact, the same page only says Git (not counting GitHub) in a "What is Git?" link at the very bottom.
The forced token authentication and 2FA makes pushing to non-critical projects very inconvenient. Not everyone needs top security.
Their front-end, once light and clean, is now also a SPA and full of useless features such as command palettes, popovers, hamburgers, progress bars and a completely custom code viewer that uses a textarea with syntax highlighting overlaid, and they say it's more accessible. It has a cursor that says it's read-only when you try to edit. It's so broken the selection doesn't show on GNU/Linux/Chromium!
Not to mention it's always been nonfree, and having one less nonfree software is always a good thing. Based on GNU's criteria it gets an F.
And, in general, Micro$oft is also acting very questionably nowadays. Windows Recall, ARM PCs, Office subscriptions, ads in the file browser, Edge shopping features and more.
I believe in the potential of new technologies to improve the world, but I don't want to use such a bloated platform for code hosting.
I have created an alternative software called Roundabout that does git hosting in a way I can control. Of course, it's free software (open source) under the AGPL. The URL for the official server is https://roundabout-host.com. Everyone is welcome.
The roundabout doesn't currently support everything, but for many it will be enough.