Salta al contenuto principale
Linus Benedict Torvalds
Linus Torvalds : Le Génie peu sociable derrière l'Open Source -

En 1969, à Helsinki, Linus Benedict Torvalds naissait, destiné à devenir une figure emblématique de l'informatique mondiale. Dès son plus jeune âge, il développe un intérêt précoce pour les ordinateurs, explorant les possibilités offertes par son Commodore VIC-20. Cette passion pour la technologie le guide naturellement vers des études en informatique à l'Université d'Helsinki, où il commença à se façonner un avenir révolutionnaire.

Inspiré par MINIX, un système d'exploitation éducatif développé par Andrew Stuart Tanenbaum (chercheur et enseignant) et combiné à son désir de tirer le meilleur parti des capacités du processeur Intel 80386, il commence le développement du noyau Linux. Sa vision pragmatique et son engagement envers la résolution de problèmes concrets ont été des piliers de sa pensée tout au long de ce processus. Cette déclaration faite lors d’une conférence organisée par le média TED en 2016 en est l’ultime preuve:  « I am not a visionary. I'm an engineer. I'm happy with the people who are wandering around looking at the stars but I am looking at the ground and I want to fix the pothole before I fall in ». 

Le premier prototype du noyau Linux voit le jour en mars 1994, et marque le début d'une révolution dans le domaine de l'informatique. Ce système d'exploitation, publié sous licence GPLv2 en 1991 permet aux utilisateurs d’étudier et de modifier le logiciel. Il devient rapidement la base de nombreuses distributions GNU/Linux, propulsant ainsi l'open source à une échelle mondiale. La décision de Torvalds de rendre Linux accessible à la communauté des développeurs a ouvert à ce moment là, la voie à une collaboration mondiale sans précédent.

Les utilisateurs interagissent avec le système à travers des environnements de bureau ou des interfaces en ligne de commande. Les distributions Linux, telles qu’Ubuntu, Fedora et Debian, qui sont arrivées au fil du temps, combinent le noyau Linux avec divers logiciels pour offrir des systèmes d'exploitation complets et adaptés à différents besoins, allant de l’administration de serveurs à l'utilisation personnelle ou encore la programmation.

Linux utilise un noyau monolithique, où tous les composants du système d'exploitation sont intégrés (gestion de processus et de mémoire, les pilotes de périphériques, le système de fichiers…), ce qui diffère des approches hybrides ou micro-noyaux utilisés par d'autres systèmes, respectivement, Windows et macOS. L'utilisation de cette approche monolithique confère une exécution efficace de toutes les fonctionnalités essentielles au sein du noyau, mais moins flexible et une moins bonne sécurité dans certains cas.

Ces deux aspects sont contrebalancés par la gestion des périphériques sous Linux, où les pilotes sont souvent développés par la communauté, ce qui assure une compatibilité étendue et une très grande flexibilité. En effet, une vaste communauté d'utilisateurs et de développeurs contribue à Linux, offrant une documentation abondante, des tutoriels en ligne, échanges et partages de connaissance sur des forums. Le support communautaire est souvent rapide et efficace et avec certaines distributions il offre également un support commercial pour les professionnels.

Revenons maintenant sur notre cher Linus Torvalds qui, après avoir obtenu son diplôme universitaire, rejoint Transmeta Corporation, une société fabriquant des microprocesseurs, où il travailla jusqu'en 2003. Cette année-là, il intègre l'Open Source Development Labs, rebaptisé plus tard Fondation Linux, où il continue à jouer un rôle central en supervisant le développement du noyau Linux. Son leadership et son expertise technique ont contribué à faire de Linux un système d'exploitation de choix pour une gamme diversifiée d'applications, des serveurs d'entreprise aux super-ordinateurs, et même aux appareils mobiles, comme pour Android qui est basé sur ce noyau.

En parallèle de son travail sur Linux, Linus Torvalds crée Git en 2005 un système de gestion de versions décentralisé. Le nom «Git» est tiré d’une insulte en argot britannique choisi par Linus Torvalds qui explique : « I'm an egotistical bastard, and I name all my projects after myself. First Linux, now Git.». Sa création vient en réponse aux défis spécifiques rencontrés lors du développement de Linux. Face à la nécessité d'un outil robuste pour gérer efficacement les versions du code source à grande échelle et de manière distribuée, Git est né pour répondre à ces exigences. Contrairement aux systèmes de gestion de versions centralisés précédents, Git permet à chaque développeur de travailler avec une copie complète du projet sur sa propre machine. En tant que logiciel libre et distribué sous la licence publique générale GNU version 2, il encourage la transparence et la collaboration, ouverte à l'échelle mondiale. Cette approche décentralisée a non seulement simplifié la gestion des versions pour des projets de toutes tailles, mais elle a aussi facilité la contribution et la fusion de code entre des développeurs qui étaient dispersés géographiquement.

Aujourd'hui, Git est devenu un pilier incontournable du développement logiciel moderne, utilisé non seulement par la communauté Linux mais également par des millions de développeurs à travers le monde sur divers environnements, y compris pour des OS concurrents de Microsoft et Apple. Techniquement, Git se distingue par son architecture de bas niveau et son efficacité qui permet de minimiser la duplication de données et d'optimiser la gestion des fichiers à travers les différentes versions du projet. Son impact dépasse aujourd'hui largement son créateur et le projet initial. Git est devenu un pilier du développement moderne.

La personnalité de Linus Torvalds est souvent décrite comme directe, rugueuse et sans compromis avec l'excellence technique. Son engagement envers l'open source et sa capacité à mettre de côté les différences personnelles pour favoriser la collaboration ont été essentiels à la croissance continue de Linux. Au cours de la même conférence évoquée plus tôt, Il se confie sur lui et sur ce qu’il apprécie avec l’open source : « We are different. I am not people person. It’s not something I am particularly proud of but it’s part of me. And one other things I really like about open source is that’s really allows people to work together. We don’t have to like each other. »

L'héritage de ce révolutionnaire dépasse largement ses contributions techniques. Sa capacité à créer des écosystèmes collaboratifs robustes a redéfini la manière dont le développement logiciel est perçu et réalisé à l'échelle mondiale. Aujourd'hui, bien que souvent critiqué pour son approche rigoureuse, il demeure une figure incontournable dans la communauté open source. 

Linus Torvalds, bien qu’il ne se définisse pas comme tel, incarne un mix singulier rare de visionnaire et d'ingénieur, dont les créations, Linux et Git, ont redéfini le paysage de l'informatique moderne. 

Son travail a non seulement transformé l'industrie informatique mais a également inspiré des générations de développeurs à travers le monde, illustrant l'immense force créatrice permise par l'open source et de la collaboration mondiale dans la création de technologies qui façonnent notre avenir. Et le tout par des hommes et des femmes qui pour la plupart ne se sont jamais rencontrés et qui, comme le dit Linux, ne sont pas obligés de s'apprécier pour bien travailler ensemble.