Introduction
En juin 2025, GNU Guix a fait le grand saut vers Codeberg pour l'hébergement de son code source, le suivi des problèmes et les pull requests. Cette transition, loin d'être anodine, a profondément modifié les dynamiques de contribution pour un projet comptant plus de 400 contributeurs actifs chaque année. Après plus d'une décennie sur Savannah, le choix de Codeberg a suscité débats et attentes. Un an après, quelles sont les leçons tirées de cette migration ?
Pourquoi Codeberg ?
Le choix de Codeberg, plutôt que des plateformes plus populaires comme GitHub ou GitLab, n'était pas évident. Codeberg, en tant que forge libre, offrait une alternative séduisante pour ceux qui privilégient l'open source et la transparence. De plus, le respect de la vie privée et l'absence de traçage des utilisateurs ont été des arguments de poids pour la communauté Guix.
Un autre facteur déterminant a été la volonté de réduire la dépendance à des solutions propriétaires et centralisées. Avec Codeberg, Guix a trouvé un équilibre entre modernité et éthique, un aspect crucial pour ses membres.
Les Défis de la Migration
La transition vers Codeberg n'a pas été sans défis. L'un des principaux obstacles était l'adaptation des contributeurs habitués à un flux de travail basé sur les emails. Ce flux, bien que considéré comme archaïque par certains, offrait une efficacité redoutable grâce à des outils personnalisés comme Emacs.
Le processus de décision collective, adopté en 2024 avec le Document de Consensus Guix (GCD), a joué un rôle essentiel. Ce processus a permis de recueillir et de synthétiser les opinions de la communauté, évitant ainsi les décisions unilatérales.
Un An Après : Bilan et Perspectives
Un an après, le bilan est globalement positif. Codeberg a permis une meilleure intégration des nouveaux contributeurs, habitués aux pull requests et à une interface web conviviale. Les résultats de l'enquête utilisateur de janvier 2025, menée auprès de 900 participants, ont confirmé que le nouveau flux de travail était perçu comme plus accessible.
Cependant, certains regrettent encore la flexibilité du système précédent. La communauté continue d'affiner ses outils pour maximiser les bénéfices de Codeberg tout en préservant ce qui fonctionnait auparavant.
Conclusion
La migration vers Codeberg a été un pari audacieux mais nécessaire pour Guix. Elle montre comment un projet peut évoluer tout en restant fidèle à ses valeurs. L'expérience Guix pourrait inspirer d'autres projets open source envisageant une transition similaire.
Discutons de ton projet en 15 minutes.