Alex Rønne Petersen

Migrating from GitHub to Codeberg

I’ve decided to start the process of migrating my projects from GitHub to Codeberg. I’ve also applied to become a paying Codeberg member, to do my part to keep the platform sustainable. I’ve already migrated my personal repositories and some Vezel repositories. I’m still working out the details for the remaining Vezel repositories, particularly in regards to CI; I’m strongly considering just renting a dedicated server and self-hosting it. I’ll still have to stick around on GitHub to work on Zig and LLVM of course, but I’m moving all the repositories that I control off the platform.

The final straw that made me pull the trigger was GitHub’s decision to let people use AI to fill out issues. The signs were obviously there before, what with the Copilot buttons appearing everywhere in the GitHub UI, the GitHub Changelog being flooded with AI features, and barely any much-needed improvements or fixes being made to the core platform anymore. But now we at least have crystal clear confirmation of what GitHub is going to become over the next few years; it’s already annoying having to deal with people who dump LLM slop on issue trackers, and now GitHub wants to make that a first-class feature of the platform itself. No thanks.

I’m optimistic that Codeberg, being a non-profit, can avoid enshittification - which appears to be inevitable for profit-driven platforms.