Linus Torvalds reconnaît le succès de Git : “C’est plus populaire que Linux”

Git célèbre son 20ème anniversaire : un parcours inattendu vers une révolution mondiale

Vingt ans après sa création, Git a dépassé toutes les attentes. Ce qui a commencé comme un outil interne pour gérer le développement du noyau de Linux est devenu le système de contrôle de versions le plus influent au monde. Son créateur, Linus Torvalds, avoue même avec une certaine surprise que “Git est plus populaire que Linux”.

À l’occasion du 20ème anniversaire de Git, GitHub a organisé une interview spéciale avec Torvalds, au cours de laquelle il a discuté de l’histoire, de la conception et de l’évolution de l’outil. Torvalds a indiqué que Git a été une réponse urgente à un problème spécifique : la perte d’accès à BitKeeper, le système propriétaire utilisé par la communauté du noyau en 2005.

“Il n’y avait rien qui me convenait. BitKeeper était bon, mais nous ne pouvions plus l’utiliser. CVS était insupportable. J’ai donc créé Git pour moi-même. Je ne me souciais même pas de savoir si cela plairait à quelqu’un d’autre”, a avoué Torvalds sans détour.

Une solution en 10 jours qui a changé l’histoire

Il est étonnant de constater que la première version fonctionnelle de Git a été écrite en seulement 10 jours. Cela suffisait pour gérer des correctifs dans le noyau de Linux. À ses débuts, il n’y avait pas d’interface utilisateur ni de commandes conviviales : tout se faisait avec des outils rudimentaires, en utilisant directement des commandes internes comme commit-tree ou hash-object.

“Git a résolu mon problème en quelques mois. Après cela, j’ai perdu tout intérêt. C’est pourquoi je l’ai confié à Junio Hamano, qui a brillamment dirigé le projet depuis”, a-t-il expliqué.

Ce pragmatisme, associé à une conception axée sur l’efficacité, la stabilité et la décentralisation, a posé les fondations de ce qui est aujourd’hui considéré comme la norme en matière de contrôle de versions. Selon Torvalds, la clé a été d’appliquer des concepts simples mais puissants, tels que l’utilisation de hachages (SHA-1 à l’époque) pour garantir l’intégrité et l’idée que chaque copie du dépôt soit autonome et complète.

D’une nécessité technique à un phénomène mondial

Bien que Git ait d’abord semblé complexe pour les utilisateurs habitués à CVS ou Subversion, son architecture distribuée a été une révolution. Elle permettait de travailler hors ligne, de collaborer sans serveurs centraux et de cloner des dépôts entiers facilement. Cette approche a facilité la naissance de plateformes telles que GitHub, que Torvalds considère comme un complément naturel au design original de Git.

“Git n’avait pas besoin d’infrastructure. C’est pourquoi GitHub a pu émerger et croître si bien. Chaque dépôt était égal à un autre”, a-t-il déclaré avec un ton presque admiratif.

Fait amusant, Torvalds a mentionné que sa fille, étudiante en informatique, lui a dit qu’elle était plus connue pour Git que pour Linux à l’université. “Cela prouve que l’outil a transcendé ses origines. Des millions de personnes utilisent Git sans savoir qu’il a été créé pour le noyau.”

Torvalds admet qu’il n’a pas ajouté de nouvelles fonctionnalités au projet depuis 2022 et qu’il ne maintient que quelques correctifs personnels. Il continue d’utiliser Git, mais de manière simple, avec à peine cinq commandes au quotidien : commit, merge, log, blame et pull.

Git, le nouvel Unix de la collaboration

Au cours de l’interview, Torvalds a comparé la conception de Git à l’esprit d’Unix : une philosophie simple au cœur, avec une complexité croissante dans son utilisation et son adoption. “Git est devenu puissant lorsque les gens ont commencé à le comprendre et à l’apprécier, pas quand il était nouveau et que tout le monde se plaignait de sa difficulté.”

Aujourd’hui, Git fait partie intégrante de la culture du développement logiciel. Des grandes entreprises aux étudiants universitaires, il est utilisé quotidiennement. Sa présence ubiquitaire a provoqué des défis inattendus, comme la prolifération de projets abandonnés ou son utilisation dans des environnements pour lesquels il n’avait jamais été conçu, comme les monorepos de Microsoft.

“Quand un outil est partout, vous commencez à voir des usages que vous n’aviez jamais imaginés… et certains que je considère directement incorrects”, a-t-il plaisanté.

Un nouveau projet pour Torvalds ?

Après Linux (1991) et Git (2005), beaucoup se demandent si Linus surprendra à nouveau le monde avec un autre outil révolutionnaire. Sa réponse est claire : “Je n’ai pas créé d’autres projets parce que le monde ne me l’a pas demandé. Je fais des choses quand il n’existe rien qui résout mon problème. Et en 20 ans, personne n’a échoué suffisamment pour me forcer à le faire à nouveau.”

À 55 ans, Torvalds semble plus intéressé à continuer d’optimiser le noyau qu’à diriger de nouveaux développements. Pourtant, son héritage continue de croître. Git a non seulement transformé la gestion du code source, mais a également marqué une ère dans la manière de collaborer, d’apprendre et de construire des technologies.

Source : GitHub

le dernier