Linux a 20 ans!
Aug 30th, 2011 by Eric
Linux a 20 ans et j’ai failli rater ça (merci Christophe S.)!
En 1991, les compatibles PC dominent le marché des ordinateurs personnels et fonctionnent avec les systèmes d’exploitation MS-DOS, Windows ou OS/2 d’IBM. Les anciens GEM, DR-Dos, CP/M ont définitivement été chassés du marchés vers les années 85. Les PC basés sur le microprocesseur Intel 80386, vendus depuis 1986, commencent à être abordables. Mais les systèmes grand public restent attachés à la compatibilité avec les anciens processeurs 16 bits d’Intel et exploitent mal les capacités 32 bits et l’unité de gestion mémoire du 80386. C’est cette année que l’étudiant finlandais Linus Torvalds, indisposé par la faible disponibilité du serveur informatique UNIX de l’université d’Helsinki, entreprend le développement d’un noyau de système d’exploitation, qu’on appellera plus tard le « noyau Linux ». Linus désire alors surtout comprendre le fonctionnement de son ordinateur basé sur un Intel 80386.
L’histoire avait commencé bien plus tot: ainsi, le 27 septembre 1983, Richard Stallman - un incroyable personnage de la contre-culture du “libre”, toujours en action, et que j’ai eu la chance de rencontrer à Wikimania Buenos Aires en 2009 (il avait décidé cet été là de prendre la défense de rebelion.org en conflit avec Wikipedia España) - avait déjà dévoilé dans la pure tradition hacker son projet de développer un système d’exploitation compatible Unix appelé GNU, en invitant la communauté hacker à le rejoindre et participer à son développement. Cette annonce succédait à la « guerre » déclarée par Symbolics au laboratoire d’intelligence artificielle du Massachusetts Institute of Technology (MIT) et à la disparition de la communauté hacker Lisp. Elle annonçait que le système pourrait être utilisé et partagé librement par tous comme c’était déjà le cas avec l’éditeur de texte Emacs. Concrètement cette première proposition de système UNIX-Like libre permettait déjà de distinguer en 1985 certaines pièces maîtresses du futur Linux: le compilateur GCC finalisé dès juin 1984, une version GNU Emacs compatible UNIX, le caractère ouvert et avec sources publics qui permet à tout le monde de corriger ou d’améliorer le système, etc.
Mais la personnalité de Stallman dont j’ai parlé plus haut, plus militant que Geek et moins pragmatique ne permettait probablement pas de réellement assurer la sortie du système GNU hors de la sphère du militantisme. Torvald, lui, a structuré son système et la stratégie de développement contributif qui va autour comme une véritable alternative libre, techniquement capable de rivaliser sur des PC avec les systèmes d’exploitation des grandes salles informatiques de l’époque. Qui aurait imaginé en 1991 que des centres de calculs surpuissants fonctionneraient un jour avec Linux ?
Le 25 août 1991, donc, Linus annonce sur le forum Usenet news:comp.os.minix qu’il écrit un système d’exploitation, mais en tant que « hobby, qui ne sera pas grand et professionnel comme gnu ». Le 5 octobre 1991, il annonce la disponibilité d’une ébauche de la version 0.02 de son noyau, la version 0.01 ayant eu une diffusion plus que confidentielle. Les messages en question et leurs traductionssont disponibles sur Wikisource.
Dans un premier temps, Torvald pense probablement commercialiser son système. Mais en février 1992, la version 0.12 est finalement diffusée sous la Licence publique générale GNU (GNU GPL) à la place de la licence ad hoc qui interdisait jusque-là la redistribution commerciale. La meilleure licence libre et le meilleur système libre étaient enfin associés et en route pour un joli parcours.
Car si Linux est selon son concepteur un système de hobbyiste, ces mêmes hobbyistes se retrouvent dans le milieu académique. Milieu qui ne cessera à partir de ce moment de donner force et vigueur au système Linux. À l’origine, « Linux » était uniquement le nom du noyau du système d’exploitation. Pour installer un système opérationnel basé sur le noyau Linux, il fallait être un expert capable de trouver les logiciels nécessaires, et de les installer un à un de manière à former un système cohérent. Aujourd’hui, c’est un système mature, convivial, avec interface graphique, utilisé dans des grandes administrations comme la Gendarmerie Nationale, et bien sûr, l’immense majorité des labos universitaires. Linux n’est peut être pas le système numéro 1 dans le grand public (voir plus bas) mais en matière de sciences c’est assurément le meilleurs toutes catégories. A mon avis, pas une publication scientifique aujourd’hui ne contient son petit morceau de Linux, à un degré ou un autre.
Que de progrès en 20 ans!
Selon les dernières données de StatCounter, Windows XP reste toujours le système d’exploitation le plus utilisé par les internautes, avec 42,91 % de parts de marché. Ni le malaimé Windows Vista, ni le plus réussi Windows 7 n’arrivent aujourd’hui à dépasser XP. Wikipédia nous indique qu’en avril 2010, une étude de XiTi réalisée régulièrement sur les systèmes utilisés par les visiteurs de 17 000 sites web professionnels européens, donne, 91,9 % de part de marché à Windows (55,6 % à Windows XP, 22,4 % à Windows Vista et 12,3 % à Windows 7), 5,3 % à Mac OS X (qui est un Unix issu de NeXt et non un Linux si je me rappelle bien) et 0,9 % à Linux. A prendre avec des pincettes, car Xiti ne mesure que les ordinateurs utilisés pour naviguer sur Internet, et ne voit donc pas les machines utilisées pour du simple calcul ou encore dans les salles serveurs (ou Linux est complètement hégémonique). 1 à 2 % de part marché ce n’est pas encore beaucoup, mais le chiffre - en réalité très difficile à évaluer précisément - est en train d’évoluer considérablement: une étude récente envisageait 8 à 10 % fin 2010 en prenant en compte les tablettes et les netbooks. Androïd de Google repose sur un noyau Linux, ne l’oublions pas ! Sortent aussi du champs toutes les boites multimédia qui recourent à Linux (mediabox, Patriot Memory et autres).
Allez un petit tour sur le site de la fondation Linux pour fêter ça ?
[De nombreux éléments de ce texte sont issus ou adaptés de la fiche Wikipédia.Fr de Linux]






