Présentation du phénomène
Malgré sa popularité, GitHub connaît un exode de développeurs vers des alternatives comme Codeberg et des solutions d'hébergement autonome. Cette tendance est motivée par des problèmes techniques, tels que les fréquentes interruptions de service, ainsi que des préoccupations concernant la direction politique de l'entreprise, notamment depuis son rachat par Microsoft.
Problèmes techniques et politiques
Les développeurs ont évoqué plusieurs raisons pour justifier leur départ, notamment la qualité technique de GitHub, qui a enregistré 112 heures de temps d'arrêt au cours de 48 « grandes pannes » entre mai 2025 et mai 2026, selon IncidentHub. La relation de GitHub avec l'agence de contrôle des frontières américaine (ICE) et l'intégration croissante de l'intelligence artificielle (IA) via Copilot sont également des sujets de controverse.
Alternatives à GitHub
Codeberg est l'une des alternatives les plus populaires, offrant des fonctionnalités similaires à celles de GitHub, telles que la gestion des problèmes, l'hébergement de pages statiques et l'intégration continue/déploiement continu (CI/CD). D'autres options incluent GitLab, Bitbucket, Sourcehut et des solutions d'hébergement autonome comme Gitea et Forgejo. Le mouvement Software Freedom Conservancy encourage également les développeurs à abandonner GitHub.
Implications et limites
Le départ de développeurs de GitHub pourrait avoir des implications significatives pour l'écosystème open source. Même si GitHub a contribué de manière significative au développement et à la collaboration open source, il est important de reconnaître que des alternatives existent. Les développeurs doivent évaluer leurs options en fonction de leurs besoins spécifiques et des valeurs qu'ils défendent. Les solutions d'hébergement autonome et les alternatives à GitHub offrent une plus grande flexibilité et un contrôle accru sur les données et les processus de développement.
Exemple de commande pour cloner un référentiel Git : git clone https://codeberg.org/username/repository.git