

What is it going to take to push FLOSS software out of GitHub? Everyone here can move their projects literally anywhere else today. I did it for my own (roughly 10 projects) five years ago and it only took about an hour:
- Create an account with Codeberg, GitLab, or whatever you like.
- Use their built-in tools to copy your repo over to your new account. In GitLab’s case, this will even migrate over some of the additional features, like issues.
- Update the places where you publish the project: PyPI, npm, whatever, with the new project home URL.
- Archive the old project on GitHub, with a pointing link to the new project home.
- (Optional) announce the above in any of the social spaces where people care about your project.




That’s a worthy goal, but the problem isn’t so insurmountable that we have to wait for some theoretical new feature to be available and adopted. There are three dominant players out there, one of which has demonstrated a willingness to screw everyone and the “it’s not perfect yet” excuse is getting pretty thin.
Switch to Codeberg today and there’s a good chance that this federated login will be supported there when/if it’s ever available. GitLab could do it too, and moving there will give you a bunch of nice things you don’t even get in GitHub let alone Codeberg.
But it’s long passed time to move. Microsoft has stolen our code to feed into their slop machine and enshittified the platform. Sticking around because a perfect alternative isn’t available only serves to harden the network effect that keeps GitHub dominant.