Introduction
Le ministère néerlandais de l'Intérieur a lancé code.overheid.nl, une instance autonome de Forgejo pour le code source du gouvernement néerlandais. Cette décision a été motivée par la nécessité de publier le code source sur une plateforme que le ministère possède et contrôle. De même, j'ai décidé de quitter GitHub pour Forgejo en raison de problèmes de propriété et de contrôle des données.
Contexte Technique
GitHub a connu de nombreuses interruptions de service, notamment en avril 2026, qui ont duré plusieurs heures. Le CTO de GitHub a attribué ces interruptions à la croissance de la charge de travail liée à l'IA. De plus, GitHub n'a plus de CEO propre et est maintenant une unité de la division CoreAI de Microsoft. Cela signifie que les décisions concernant les produits et les services de GitHub sont maintenant prises par Microsoft.
En outre, GitHub a modifié sa politique de confidentialité pour permettre l'utilisation des données d'interaction des utilisateurs de Copilot pour entraîner et améliorer les modèles d'IA, sauf si les utilisateurs optent pour ne pas participer. Cependant, il n'y a pas de commutateur au niveau du référentiel pour empêcher l'utilisation des données d'interaction pour l'entraînement.
Analyse et Implications
Les interruptions de service et les problèmes de confidentialité sont des symptômes d'un problème plus large : le manque de contrôle et de propriété des données sur GitHub. La décision de quitter GitHub pour Forgejo est motivée par la nécessité de contrôler et de posséder les données. Forgejo offre une solution autonome et open source pour héberger les référentiels de code, ce qui permet de contrôler les données et de garantir la sécurité et la confidentialité.
Les implications de cette décision sont importantes, car elle peut avoir un impact sur la façon dont les développeurs et les entreprises utilisent les plateformes de développement de logiciels. La sécurité et la confidentialité des données sont des préoccupations majeures, et les développeurs doivent prendre des mesures pour protéger leurs données et leur code.
Perspective
Il est important de surveiller les développements futurs de GitHub et de Forgejo, car ils peuvent avoir un impact sur la façon dont les développeurs et les entreprises utilisent les plateformes de développement de logiciels. Les limites et les prochaines étapes de la migration vers Forgejo doivent être prises en compte, ainsi que les implications pour la sécurité et la confidentialité des données.
En fin de compte, la décision de quitter GitHub pour Forgejo est une décision personnelle qui dépend des besoins et des préférences de chaque développeur et entreprise. Cependant, il est important de prendre en compte les implications de cette décision et de prendre des mesures pour protéger les données et le code.