Linux 🐧

Comment un noyau créé par un étudiant finlandais est-il devenu le socle discret d'une bonne partie du monde numérique, sans jamais conquérir le grand public ?
1. Un peu de définition
Linux est un noyau (kernel), c'est-à-dire un programme central qui fait le lien entre le matériel d'un ordinateur et les logiciels qui s'exécutent dessus. Ce n'est a proprement parler ni un système d'exploitation complet ni un logiciel unique.
Ce noyau est distribué sous licence libre GPL (GNU General Public License), ce qui signifie que son code source peut être consulté, modifié et redistribué par quiconque dans le respect des conditions de cette licence. Associé à de nombreux logiciels, notamment ceux développés par le projet GNU (compilateurs, bibliothèques, utilitaires), il constitue la base de la plupart des systèmes d'exploitation couramment désignés sous le nom de « GNU/Linux », même si cette appellation fait encore l'objet de débats.
Ce noyau sert de fondation à des centaines de « distributions » (Debian, Ubuntu, Fedora, Arch, etc.), chacune assemblant le noyau avec ses propres choix logiciels et interfaces graphiques. Cette architecture modulaire, ouverte et communautaire, distingue radicalement Linux des systèmes propriétaires comme Windows ou macOS, où le code reste fermé et contrôlé par une seule entreprise.
2. Un peu d'histoire
L'histoire commence dès 1983, lorsque le programmeur américain Richard Stallman lance le projet GNU pour créer un système d'exploitation entièrement libre (free software). Pour expliciter l'éthique de ce mouvement, Stallman s'inspire directement de la devise française en résumant le logiciel libre par le triptyque « Liberté, Égalité, Fraternité » : la liberté d'utiliser et de contrôler son informatique, l'égalité des droits entre tous les utilisateurs, et la fraternité par le partage d'entraide communautaire.
Pour consolider cette vision, il crée en 1989 la licence GPL (GNU General Public License). Ce cadre juridique introduit le concept de « copyleft », qui garantit la liberté d'étudier, modifier et redistribuer le code tout en obligeant chaque projet dérivé à rester libre, empêchant ainsi toute confiscation privative par des acteurs commerciaux.
Si le projet GNU a déjà conçu la quasi-totalité des outils nécessaires (compilateurs, bibliothèques, utilitaires), il lui manque encore un composant essentiel : un noyau stable. La pièce manquante apparaît durant l'été 1991, lorsque Linus Torvalds, étudiant de 21 ans à l'université d'Helsinki, commence à développer son propre noyau pour processeurs Intel 80386 afin de dépasser les limites du système pédagogique Minix. Le 25 août 1991, Torvalds publie son message fondateur sur Usenet, présentant son travail comme un simple passe-temps sans ambition commerciale.
3. Un peu de barrière
Au cours des décennies suivantes, l'essor de l'open source permet au noyau d'investir massivement les infrastructures invisibles du numérique. Par sa stabilité et sa sécurité, Linux devient le standard des serveurs web, du cloud, des supercalculateurs et des systèmes embarqués, tout en servant de fondation au système mobile Android.
À l'inverse, Linux peine à s'imposer sur les ordinateurs personnels. La fragmentation en centaines de distributions déroute le grand public, tandis que les manques initiaux de pilotes matériels, de jeux vidéo grand public et de suites logicielles professionnelles créent une barrière à l'entrée persistante face aux systèmes propriétaires.
L'une des principales explications de ce décalage réside dans la structure historique du marché de la micro-informatique. Microsoft consolide sa position grâce aux accords conclus avec les constructeurs, qui commercialisent la majorité des ordinateurs avec Windows préinstallé. À cette situation s'ajoutent la faible disponibilité initiale de certains logiciels professionnels, les incompatibilités et une moindre visibilité auprès du grand public, autant de facteurs qui ont freiné l'adoption de Linux sur les ordinateurs personnels.
4. Un peu de technique
La gestion de la mémoire : Linux attribue dynamiquement la mémoire vive (RAM) nécessaire à chaque processus et garantit un cloisonnement hermétique (mémoire virtuelle protégée) pour qu'un logiciel défaillant n'empiète pas sur un autre ou ne fasse planter l'ensemble du système.
La gestion du processeur : Grâce à un ordonnanceur (scheduler), il gère l'allocation du temps de calcul (CPU) entre des centaines de tâches simultanées, assurant ainsi une exécution multitâche fluide et priorisant les opérations critiques.
La gestion des périphériques : Il assure l'interfaçage avec le matériel (cartes graphiques, disques durs, interfaces réseau, claviers) au moyen de pilotes (drivers), intégrés pour la plupart directement au noyau afin d'offrir une prise en charge plug-and-play.
La gestion des appels système (syscalls) : Il fait office de garde-barrière étanche entre le mode utilisateur et le mode noyau, permettant aux applications de demander des actions sécurisées au matériel (comme lire ou écrire un fichier) sans compromettre la stabilité de la machine.
5. Un peu d'anecdotes
Le pingouin : La mascotte Tux 🐧 est un manchot (penguin en anglais), mais une erreur de traduction a propagé le terme « pingouin » en français. L'idée naît d'une morsure reçue par Linus Torvalds au zoo de Canberra en 1993, suscitant chez lui une fascination amusée. En 1996, le graphiste Larry Ewing dessine cet animal débonnaire avec le logiciel libre GIMP. Son nom réunit Torvalds UniX et le smoking (tuxedo). Placé sous licence ouverte, Tux incarne l'esprit convivial du projet.
Linus Torvalds enrichi : Bien qu'il ait créé un noyau gratuit et distribué librement, Linus Torvalds n'est pas demeuré sans ressources. Avant l'introduction en Bourse d'acteurs majeurs du libre comme Red Hat ou VA Linux en 1999, ces entreprises lui ont attribué des options d'achat d'actions (stock options) en reconnaissance de son apport décisif, lui constituant ainsi un patrimoine financier important.
En 2001, Steve Ballmer, alors PDG de Microsoft, qualifie la licence GPL de Linux de « cancer qui s'attache du point de vue de la propriété intellectuelle à tout ce qu'elle touche ». Cette déclaration symbolise l'opposition idéologique et commerciale qui oppose alors Microsoft au mouvement du logiciel libre. Deux décennies plus tard, l'entreprise adopte une approche bien différente en contribuant à plusieurs projets open source et en intégrant un noyau Linux au sein du Windows Subsystem for Linux (WSL), illustrant l'évolution profonde de sa stratégie.
L'inspiration des Creative Commons : La réussite de la licence GPL et la culture de libre partage insufflée par Linux ont inspiré le juriste Lawrence Lessig à créer en 2001 les licences Creative Commons. Ce modèle a décliné la philosophie d'utilisation, de modification et de redistribution du logiciel au monde de la création artistique, littéraire et scientifique.
Un noyau sur Mars : En 2021, Linux est littéralement sorti de l'atmosphère terrestre à bord d'Ingenuity, le petit hélicoptère de la NASA déployé sur Mars. Les ingénieurs du Jet Propulsion Laboratory ont privilégié le noyau Linux pour piloter le drone, car son architecture ouverte permettait de concevoir un système sur mesure adapté aux contraintes physiques et de calcul extrêmes du vol martien.
L'origine de Git : En 2005, suite à un désaccord sur l'utilisation du logiciel propriétaire BitKeeper qui gérait le code du noyau, Linus Torvalds décide de concevoir son propre outil de gestion de version. En seulement quelques jours, il écrit les bases de Git, devenu aujourd'hui le standard absolu utilisé par la quasi-totalité des développeurs de la planète.
6. Un peu de réflexion
Linux rappelle qu'une technologie n'a pas besoin d'être visible pour être essentielle. Si peu de particuliers l'utilisent directement, des milliards de personnes s'en servent pourtant chaque jour sans le savoir, à travers les serveurs, les smartphones Android ou les objets connectés.
Son histoire montre aussi qu'une innovation peut s'imposer grâce à sa qualité technique et à la coopération de milliers de développeurs, sans être portée par une seule entreprise ni par un important budget marketing.
Finalement, le succès de Linux invite à repenser ce qui fait réellement la réussite d'une technologie : sa popularité auprès du grand public ou son influence durable sur les infrastructures qui font fonctionner le monde numérique.
Références
- Les parcours des développeurs de logiciels libres : vecteur de diffusion d'une innovation sociale - D. Demazière, F. Horn, M. Zune, Sociologies pratiques, 2015
- Le logiciel libre et la communauté autorégulée - Cairn, Revue d'économie politique, 2007
6 vues · 0 vote positif
Réactions
Connectez-vous pour réagir.
Commentaires
0 message