Jorisvandijk.com

Living on Linux

Switching to Codeberg

From GitHub, to GitLab, to Codeberg. I am moving my git repositories again.

I started out on GitHub on the 20th of November 2012 but moved away from it a few years after Microsoft took over. I still keep the account so I can star or contribute to projects from other people. Next stop was GitLab, which I joined on the 16th of July 2020. I still like GitLab a lot, but truth be told, moving away from GitHub because it was taken over by a For-Profit corporation and then moving to a different provider also owned by a For-Profit corporation makes no sense. And yeah, I know, the former is Microsoft, so that on it's own is reason enough to leave.

Anyway, a little while ago, on the 9th of February 2022 to be exact, Codeberg appeared on my radar and I made an account there. I then completely forgot about it until last week, when a schoolmate linked me to their Codeberg page.

Codeberg

Why move?

When you're happy with a service, why would you move? Well, mainly because of ideological reasons. They state the following on their homepage: "Codeberg is a collaboration platform and Git hosting for Free and Open Source Software, content and projects.", which sounds exactly like the place my stuff should go.

They are a Non-Profit organization based in the EU. Germany to be exact, which has some of the best privacy laws in the world, meaning they don't sell my data and won't track me. The fact that they are a Non-Profit is also very appealing, as this means no stakeholders that have to be kept happy and rolling in dough.

Lastly, it's "a community of like-minded Free Software and content creators", so for the community - by the community. Thus far I am extremely happy with the service they offer and I am looking forward to being able to be part of this community for quite some time to come.

GitLab

I will also be keeping my GitLab account, partly for the same reasons as I have for keeping my GitHub account, but also so I can mirror my stuff on Codeberg to it, so I have a backup of my backup. This means that my GitLab stuff will remain up to date even though I am not directly pushing to it.