← Retour au blog
tech 13 mai 2026

La Saga Emacs Bzr : Un Voyage dans le Temps des Outils de Versionnage

En 2008, Emacs a pris une décision audacieuse en adoptant Bazaar comme outil de gestion de version. Ce choix a provoqué des débats passionnés et a marqué une époque dans le développement logiciel. Retour sur cette saga captivante.

Article inspiré de la source originale
The Most Emacs Bzr Saga ↗ thanosapollo.org

Introduction

En 2008, le monde du développement logiciel a été témoin de l'un des débats les plus animés de l'histoire de la gestion de versions : la transition d'Emacs vers un nouveau système de contrôle de version. À l'époque, CVS, bien que largement utilisé, était considéré comme obsolète. Deux options principales se présentaient : Git, créé par Linus Torvalds pour le noyau Linux, et Bazaar (Bzr), un projet GNU maintenu par Canonical.

2008 : Une Décision Controversée

En mars 2008, une discussion intense éclata sur la liste de diffusion emacs-devel avec 236 messages échangés. Les développeurs ont comparé les performances de Git et Bzr avec des benchmarks révélateurs. Andreas Schwab, développeur clé, a déclaré que Bzr était incroyablement lent par rapport à Git. Par exemple, 'git log' prenait 0,012 seconde alors que la même commande avec Bzr prenait 21,5 secondes.

Stefan Monnier, mainteneur principal, a insisté sur le fait que Bzr devait être 'assez rapide' pour être considéré. Pourtant, malgré les chiffres, le projet Emacs a décidé d'adopter Bzr, suscitant des interrogations et des critiques.

2008-2012 : La Longue Traîne

Malgré les critiques initiales, la transition vers Bzr a eu lieu. Cependant, les problèmes de performance ont persisté, entraînant des frustrations parmi les contributeurs. La communauté a continué à débattre des mérites de Bzr par rapport à Git, et certains développeurs ont même créé des branches expérimentales utilisant Git en parallèle.

2013-2014 : La Rupture

En 2013, un problème majeur est survenu lorsque la branche ELPA (Emacs Lisp Package Archive) a provoqué des complications avec Bzr. C'était la goutte d'eau pour certains développeurs. En 2014, Eric S. Raymond (ESR) a finalement pris l'initiative de migrer Emacs vers Git, une décision qui a été bien accueillie par la majorité de la communauté.

Après-coup et Leçons Apprises

La saga Emacs Bzr est un exemple de l'importance de choisir les bons outils pour le développement logiciel. Elle montre également comment les décisions prises peuvent avoir un impact durable sur une communauté. Aujourd'hui, Git est devenu le standard de facto, mais cette histoire rappelle que le choix d'un outil doit être fondé sur des critères de performance et d'évolutivité.

Conclusion

La transition d'Emacs vers Bzr puis finalement vers Git est une leçon d'humilité et d'adaptation pour toute entreprise technologique. En tant que décideur ou développeur, il est crucial de rester informé et flexible face aux évolutions technologiques.

Discutons de ton projet en 15 minutes.

Emacs Bazaar Git Version Control Software Development
Newsletter Deepthix · 100% IA · chaque lundi 8h

Un agent IA lit la tech à ta place.

Notre agent IA scanne ~200 sources par semaine et te livre les meilleurs articles le lundi 8h. Gratuit. 1 clic pour se désinscrire.

Voir la page newsletter →

Tu veux automatiser tes opérations ?

Discutons de ton projet en 15 minutes.

Réserver un call