Vous songez à quitter GitHub pour des raisons éthiques ou pratiques ? Découvrez Codeberg, une alternative européenne et communautaire, et laissez-vous guider pas à pas pour offrir un nouveau foyer à vos projets open source.

Ces derniers temps, une question brûle les lèvres de nombreux adeptes du Free Open Source Software (FOSS) : doit-on encore faire confiance à GitHub ? Depuis que la plateforme est tombée sous le contrôle direct de la division CoreAI de Microsoft, et suite aux récents changements de direction, le spectre de la perte d’autonomie et l’utilisation de nos codes pour entraîner des intelligences artificielles plane de plus en plus lourdement. Si vous, comme moi, vous interrogez sur l’opportunité de rester sur GitHub et cherchez une porte de sortie, cet article est pour vous. Nous allons explorer ensemble pourquoi il est plus que jamais temps de choisir une alternative, et vous guider pas-à-pas pour migrer facilement vers Codeberg, cette forge libre et associative qui propose un hébergement de codes sources 100% éthique et européen.

Les Raisons de Quitter GitHub

Le GitHub de 2025 est bien différent de celui que nous connaissions dans les années 2010. Au-delà de l’évolution technologique fulgurante (avec l’essor de l’IA et de nouvelles pratiques de « vibe coding » qui redessinent nos méthodes de développement), il est crucial de se rappeler que, depuis le 4 juin 2018, GitHub appartient à Microsoft. Le géant de Redmond avait alors acquis la plateforme pour la somme considérable de 7,5 milliards de dollars. L’objectif officiel était d’augmenter l’utilisation de GitHub par les entreprises et d’intégrer les outils et services de développeur de Microsoft auprès de nouveaux publics. Dès le rachat, des inquiétudes s’étaient déjà fait sentir au sein de la communauté FOSS quant à l’impact de ce rachat.

Interface GitHub

Et en cet été 2025, malgré une croissance significative du nombre d’utilisateurs, la relative indépendance dont jouissait GitHub semble désormais révolue. Le récent licenciement de son CEO, Thomas Dohmke, par Microsoft en août 2025, a sonné comme un véritable coup de tonnerre. Une phrase en particulier a fait hausser plus d’un sourcil et a confirmé les pires craintes :

Github et son équipe de direction poursuivront leur mission dans le cadre de l’organisation CoreAI de Microsoft, plus de détails seront partagés prochainement.

Cette déclaration doit être comprise comme la fin de l’autonomie de GitHub, telle qu’elle avait été préservée depuis le rachat. Désormais, la plateforme sera directement contrôlée par la branche CoreAI de Microsoft, et ses objectifs seront frontalement réalignés avec la stratégie de cette dernière. Vous avez dit enshittification ?

Ainsi, de nombreux membres de la communauté craignent (et à juste titre, de mon point de vue) qu’une intégration plus stricte avec Microsoft et CoreAI n’entrave l’innovation ouverte sur GitHub. Pire encore, il est à craindre que le contenu même de la plateforme soit activement utilisé pour alimenter le développement des activités de CoreAI. En résulteraient une fermeture centralisatrice de l’écosystème, une perte de contrôle manifeste de la communauté sur ses codes sources, et une entrave généralisée à l’esprit FOSS au profit de l’approche purement corporative de Microsoft, une entreprise cotée en bourse dont l’objectif ultime reste, et restera toujours, le profit.

Mais la bonne nouvelle, c’est que des alternatives crédibles à GitHub existent. Et elles ne datent pas d’hier !

Les Alternatives à GitHub : Un Écosystème Teinté de Nuances de Libre

Car oui, même si GitHub accapare une grande partie de la visibilité sur le créneau des forges logicielles, un écosystème riche et diversifié d’alternatives existe bel et bien. Moins médiatisées, ces plateformes n’en restent pas moins fidèles aux principes du FOSS et offrent des philosophies respectives variées. Comme souvent, le monde du logiciel libre regorge de solutions pour ceux qui cherchent à s’affranchir des géants !

Git tree

Quand il s’agit de trouver une forge, les options ne manquent pas. Photo de Yancy Min sur Unsplash

Parmi elles, on trouve des noms historiques comme SourceForge, l’une des plus anciennes plateformes, qui propose l’hébergement complet de répertoires de code en ligne via des serveurs dédiés. Bien qu’elle ait connu un passé quelque peu mouvementé, elle demeure une option pour de nombreux projets.

Il y a aussi Gitea, une forge logicielle libre et légère, particulièrement appréciée pour sa facilité d’auto-hébergement. Cependant, elle traîne elle aussi ses « casseroles » : depuis 2022, elle est passée sous le contrôle d’une société à but lucratif, une orientation qui, pour beaucoup, entre en contradiction directe avec l’esprit du FOSS.

C’est d’ailleurs en réaction à cette évolution que Forgejo a vu le jour. Il s’agit d’une autre forge libre et open source, en réalité un fork communautaire de Gitea, initiée par des développeurs et des associations, dont l’une nous intéresse particulièrement aujourd’hui : l’association Codeberg.

Codeberg : L’Alternative FOSS Européenne que Vous Attendiez

Oubliez les dérives commerciales et les décisions opaques : Codeberg se présente comme le phare que la communauté FOSS attendait. Contrairement à Gitea ou GitHub, Codeberg est gérée par une association à but non lucratif. Ancrée en Allemagne, Codeberg (qui signifie littéralement « montagne de code ») incarne et insiste sur la confiance et le contrôle communautaire des projets de logiciels libres. Cette philosophie, intrinsèquement liée à sa structure, est en parfaite adéquation avec les valeurs fondamentales du FOSS, comme en témoigne le communiqué de lancement de Forgejo, issu du fork de Gitea. Son engagement est tel que Codeberg a même été promue par l’organisation Software Freedom Conservancy comme une solution de remplacement de choix pour GitHub.

Logo de Codeberg

La mission de Codeberg n’est pas seulement de fournir un hébergement de code, mais de redevorer le pouvoir à la communauté :

Si tous les outils logiciels performants qui ont permis le développement de l’open source ont été fournis par la communauté des logiciels libres et open source, les plateformes commerciales à but lucratif dominent l’hébergement des résultats de notre travail collaboratif. Ceci a conduit au paradoxe suivant : des millions de bénévoles créent, collectent et maintiennent des connaissances, de la documentation et des logiciels inestimables, alimentant des plateformes fermées, mus par des intérêts commerciaux, dont le programme n’est ni visible ni contrôlable de l’extérieur. Compte tenu du sort réservé à des startups autrefois prospères comme SourceForge, nous devons briser ce cercle vicieux et éviter que l’histoire ne se répète. — Communiqué de lancement de Codeberg.org

Codeberg est par ailleurs totalement gratuite et ouverte à tout un chacun pour l’hébergement de ses projets. De plus, au-delà de l’utilisation, Codeberg offre une opportunité unique de réellement s’engager. Contre une cotisation annuelle (à partir de 24€), vous et moi pouvons devenir membres de l’association. Et si l’envie vous prend, vous pouvez même contribuer activement au projet sur base volontaire. Les décisions concernant l’association sont prises de façon transparente, via une forme de gouvernance communautaire rafraîchissante en 2025, à des années-lumière des structures opaques et fermées qui caractérisent désormais des géants comme GitHub. Enfin, j’aime particulièrement son interface web : rapide, réactive, épurée, sans encombrement ; Codeberg est tout sauf un bloatware, se concentrant sur l’essentiel.

C’est le lieu idéal pour reprendre le contrôle de votre code et soutenir une vision éthique et européenne du logiciel libre.

Migrer de GitHub à Codeberg, Pas-à-Pas

Convaincu(e) ? Parfait ! La très bonne nouvelle, c’est que Codeberg rend la migration de vos projets incredibly simple. Grâce à un excellent outil directement intégré à son interface, vous pouvez copier vos référentiels depuis GitHub (et bien d’autres plateformes !) avec une efficacité remarquable.

L’outil permet d’importer une grande partie des données : du code source aux issues, en passant par les tags et les wikis. Une documentation complète est d’ailleurs disponible ici pour les plus curieux. Explorons ensemble les grandes étapes de cette migration facile.

Important avant de commencer : gérez vos attentes !
Si le code, les issues, tags et wikis sont bien migrés, sachez que les discussions de Pull Requests (qui deviennent des issues sur Codeberg/Forgejo) ainsi que les « étoiles » (stars), « forks » et « watchers » ne peuvent pas être transférés tels quels.

C’est le petit prix à payer pour l’indépendance, mais la base essentielle de votre projet, elle, sera là ! Pensez également à prévenir votre communauté si votre projet est très actif.

1. Démarrer la Migration sur Codeberg

Pour lancer le processus, connectez-vous à votre compte Codeberg. Une fois sur le tableau de bord, cliquez sur le symbole « + » situé en haut à droite de l’écran, puis sélectionnez l’option « Nouvelle Migration » dans le menu déroulant.

Démarrer une nouvelle migration de GitHub à Codeberg

Le bouton de migration est accessible en haut à droite sur Codeberg

2. Choisir l’Hôte Source (GitHub)

Sur la page « Nouvelle Migration », vous devrez indiquer la plateforme Git d’où vous souhaitez migrer vos projets. Dans notre cas, il s’agira de GitHub. Codeberg prend en charge la migration complète des données de dépôt et de leurs métadonnées associées.

Pour migrer les métadonnées (comme les issues, les tags, les commentaires) ou les dépôts non publics, un jeton d’accès GitHub (Personal Access Token) est indispensable. Si vous ne souhaitez migrer que le code du dépôt sans ses métadonnées, vous pouvez choisir l’option « Git » et fournir directement l’URL du dépôt.

3. Détails de la Migration

Pour une migration depuis GitHub, vous devrez coller l’URL de votre dépôt GitHub ainsi que votre jeton d’accès personnel. Vous aurez ensuite la possibilité de :

  • Sélectionner précisément les éléments de métadonnées à migrer (issues, wikis, etc.).
  • Spécifier le nouveau propriétaire du dépôt sur Codeberg.
  • Définir le nom de votre dépôt sur Codeberg.
  • Choisir sa visibilité (privé ou public).
  • Ajouter une description.

Cette méthode est d’ailleurs si flexible qu’elle peut être utilisée pour migrer des dépôts d’une instance Gitea/Forgejo vers une autre, y compris Codeberg !

Paramétrage de la migration de GitHub à Codeberg

Différents paramètres devront être remplis, mais rien de bien méchant !

4. Lancer et Finaliser la Migration

Une fois tous les champs renseignés et vérifiés, il ne vous reste plus qu’à cliquer sur le bouton « Migrer le dépôt ». Le temps nécessaire pour la migration variera en fonction de la taille et de la complexité de votre projet. La migration sera considérée comme réussie et complète lorsque le code de votre dépôt apparaîtra enfin sur Codeberg. Félicitations et bienvenue de l’autre côté de la barrière !

5. Gérer les Échecs de Migration

Si, pour une raison quelconque, une migration échoue et que le dépôt créé reste inaccessible ou incomplet, pas de panique ! Vous devrez le supprimer via ses paramètres (en ajoutant simplement /settings à l’URL du dépôt) et tenter une nouvelle migration. Si le problème persiste, la meilleure approche est d’ouvrir une issue sur le Community Issue Tracker de Codeberg pour obtenir de l’aide.

6. Options de Migration Avancées (Script adeptes de la ligne de commande ou ceux qui gèrent Shell)

Pour les de nombreux dépôts, une approche plus scriptée peut être intéressante. Vous pouvez consulter ce petit script Shell, hébergé… sur GitHub ! Ce script automatise la migration de dépôts GitHub vers Codeberg, en préservant certaines métadonnées comme les descriptions et les permissions d’accès. Attention, il ne gère pas les wikis ni les discussions de pull requests.

7. Dire Adieu (ou au revoir !) à GitHub

Une fois votre dépôt solidement installé et configuré sur Codeberg, l’étape finale consiste à informer votre communauté et à archiver votre ancien dépôt GitHub.

  • Mettez à jour votre dépôt GitHub : Modifiez la description et le fichier README.md de votre dépôt GitHub pour indiquer clairement : « Ce projet a migré vers Codeberg. Pensez-le ici : codeberg.org/nom_utilisateur/nom_depot ».

  • Ajoutez un badge : Pour une visibilité immédiate, intégrez un badge Shield.io dans votre README :

[![Switched to Codeberg](https://img.shields.io/badge/Switched_to-Codeberg-blue?style=flat-square&logo=codeberg&logoColor=white)](https://codeberg.org/nom_utilisateur/nom_depot)
  • Archivez le dépôt : Enfin, via les paramètres de votre dépôt GitHub, archivez-le. Cela le mettra en lecture seule et signalera qu’il n’est plus maintenu activement, invitant ainsi les utilisateurs à se rendre sur Codeberg.

Bien sûr, migrer vers Codeberg ne signifie pas que vous devez complètement abandonner GitHub. Pour de nombreuses personnes, y compris moi-même, GitHub reste un outil précieux pour suivre et participer à d’autres projets existants, ou pour garder un œil sur l’écosystème. L’objectif n’est pas de jeter le bébé avec l’eau du bain, mais de reprendre le contrôle là où c’est éthiquement et pratiquement pertinent.

Les Défis et l’Avenir : Pourquoi Votre Migration Compte

En migrant votre projet sur Codeberg, vous avez fait un pas significatif pour la communauté FOSS. Mais le chemin ne s’arrête pas là : il s’agit désormais de faire vivre et de développer durablement cette alternative éthique à GitHub.

Soyons francs : la plateforme allemande n’affiche pas encore l’activité frénétique du géant américain. Les interactions y sont naturellement plus limitées, en raison d’une communauté de taille plus modeste. Concrètement, cela signifie moins de visiteurs qui pourraient découvrir votre projet par hasard, et moins de soumissions spontanées de pull requests ou d’ouvertures d’issues de la part d’inconnus. La collaboration aléatoire est, pour l’instant, moins forte.

Cependant, ce manque de masse critique actuelle n’est absolument pas une fatalité, mais plutôt une opportunité. En rejoignant Codeberg dès maintenant, vous passez du statut d’individu noyé dans une foule immense à celui d’avant-gardiste ! Votre projet aura potentiellement bien plus de visibilité et d’impact sur une plateforme en pleine croissance que s’il était dilué dans la masse sur GitHub. Les « early adopters » sont souvent plus remarqués, plus écoutés et plus appréciés, c’est en tout cas une dynamique à laquelle je crois personnellement.

Personne tenant une boussole dans les montagnes

Partez à l’aventure dans la montagne de code Codeberg. Photo de Jamie Street sur Unsplash

Et disons-le clairement : votre migration est un acte militant fort. Chaque projet qui rejoint Codeberg est un geste politique, un « vote » concret pour un internet décentralisé, plus éthique et ancré en Europe. C’est une contribution directe à la résilience de l’écosystème FOSS face aux velléités de centralisation. Plus Codeberg grandit, plus il se solidifie, devenant un pilier stable et indépendant pour l’avenir du logiciel libre.

C’est l’effet boule de neige : chaque projet qui migre incite d’autres projets à le faire. J’ai d’ailleurs moi-même fait le saut sur Codeberg après avoir découvert la plateforme par l’intermédiaire de Readeck, qui y avait migré depuis GitHub. C’est l’addition des engagements individuels qui, peu à peu, permet d’atteindre la masse critique.

Enfin, il est juste de mentionner un autre défi inhérent au modèle de Codeberg : la dépendance aux dons. Bien que cette approche soit une force éthique et garante d’indépendance, elle représente également un point d’attention en termes de capacité d’investissement dans l’infrastructure ou le développement de nouvelles fonctionnalités, surtout comparé aux ressources illimitées d’une entreprise multimilliardaire comme Microsoft. Cependant, le modèle associatif et le financement par les dons ont prouvé leur robustesse et leur pérennité pour de nombreux projets FOSS à travers le temps. L’avenir nous dira comment Codeberg continuera à relever ce défi, mais son engagement communautaire est un excellent gage de succès !

Conclusion

J’espère sincèrement que cet article vous aura donné toutes les clés pour comprendre pourquoi et comment quitter GitHub pour Codeberg. Plus qu’une simple alternative technique, Codeberg représente une philosophie, une vision du développement logiciel qui remet la communauté, l’éthique et l’indépendance au cœur de nos pratiques. C’est une plateforme qui, malgré ses limitations actuelles, offre la richesse et la liberté d’un écosystème véritablement FOSS.

Do something great neon sign

Photo de Clark Tibbs sur Unsplash

En cette fin d’année 2025, la souveraineté numérique n’est plus un concept abstrait. C’est une réalité palpable, un impératif qui ne va faire que croître ces prochaines années. Chacun·e d’entre nous, développeur·euse et acteur·rice de la communauté FOSS, a le devoir de s’interroger sur la mainmise toujours plus grande d’un géant comme Microsoft sur une plateforme comme GitHub. Il est temps de repenser la sécurité de notre propre code, l’avenir de l’open source, et de soutenir activement les alternatives éthiques lorsqu’elles se présentent.


C’est à vous de jouer : Passez à l’action

Le mouvement pour un internet plus libre, plus éthique et plus décentralisé a besoin de vous. Ne restez pas spectateur·rice, devenez acteur·rice !

  • Migrez votre premier dépôt vers Codeberg dès aujourd’hui ! C’est simple, vous l’avez vu dans cet article.
  • Explorez Codeberg : découvrez ses projets, sa communauté, et ses valeurs.
  • Devenez membre de l’association Codeberg : soutenez directement cette initiative européenne.
  • Partagez cet article : faites connaître Codeberg autour de vous, dans votre communauté, à vos collègues.
  • Parlez de Codeberg : chaque voix compte pour bâtir une alternative forte.

Un dernier mot : Pour être totalement transparent, je n’ai aucune partie prenante avec Codeberg, au-delà d’être un utilisateur convaincu et un ardent défenseur de ses valeurs. Mon seul intérêt est de voir le logiciel libre prospérer dans un environnement éthique et indépendant.