
Et collectait des avis pour se démarquer de Minix
Linux c’est déjà plus de 25 ans d’histoire. À la réalité, on peut, sans se tromper, parler de 28 ans si l’on compte à partir de 1991, année à laquelle Linus Torvalds a, pour la première fois, passé l’annonce de la future disponibilité de Linux.
« Salut à tous ceux qui font usage de Minix. Je suis en train d’écrire un système d’exploitation (libre) (il s’agit juste d’un hobby, ce ne sera pas quelque chose du niveau de gnu) pour les clones de 386 et 486. Le projet est en gestation depuis avril et prend forme petit à petit. J’aimerais recevoir des commentaires sur les aspects que les gens aiment ou n’aiment pas dans Minix étant donné que mon système d’exploitation lui ressemble quelque peu (même organisation physique du système de fichiers – pour des raisons pratiques – entre autres). J’ai procédé au portage de bash 1.08 et de gcc 1.40 et les choses tournent plutôt bien. Ceci implique que je vais déboucher sur quelque chose de concret dans quelques mois et je voudrais savoir quelles sont les fonctionnalités dont les utilisateurs auront le plus besoin. Toutes les suggestions sont les bienvenues, mais je ne peux promettre que je les implémenterai toutes. Attention : ce système d’exploitation ne s’appuie pas sur le code Minix et son système de fichiers prend en charge les threads multiples. Il n’est pas portable et ne supportera probablement jamais rien d'autre que les disques durs AT, car c'est tout ce dont je dispose », écrivait-il alors.
L’ouverture du code source à la communauté a, pour sa part, eu lieu l’année suivante (1992) sous licence GPL. Depuis, le hobby s’est transformé en un énorme projet. En 2018, le dépôt du noyau Linux était composé de 61 725 fichiers pour un total de 25 584 633 lignes de code. Ceci, sans compter la documentation, les fichiers Kconfig, les assistants et utilitaires, etc. Après plus de deux décennies, le développement de Linux se poursuit de façon active. L’an passé, le projet enregistrait un total de 782 487 commits issus de plus de 19 000 auteurs. C’est dire l’engouement de la communauté autour d’une initiative dont Linus Torvalds reste l’un des contributeurs les plus fréquents. En effet, l’informaticien d’origine finlandaise a concentré à lui seul 3 % de la totalité des commits l’an dernier.
À l’époque, la collecte d’avis de Linus Torvalds vient compléter un effort de démarcation d’avec Minix. En effet, contrairement au choix du professeur Tanenbaum d’asseoir Minix sur un micronoyau, Linus choisit de rester sur les bases d’Unix et adopte une structure de noyau monolithique pour son OS qui s’inspire pourtant des développements au sein de Minix. « Je pense que concevoir un noyau monolithique en 1991 est une très mauvaise idée. Estime-toi heureux de ne pas être un de mes étudiants. Tu n'obtiendrais pas une bonne note pour une telle conception », avait lancé Tanenbaum à Linus. Il y a en effet que le professeur était d’avis que l’avenir des systèmes d’exploitation repose non pas sur les noyaux monolithiques, mais sur les micronoyaux.
Après plus de 25 ans, la question « d’avenir » peut être analysée sous le prisme de l’adoption. Sous cet angle, il faut souligner que Minix est loin de faire le poids. En effet, en dehors du milieu éducatif pour lequel il a premièrement été conçu, l’OS n’est, semble-t-il, utilisé qu’au sein de l’Intel Management Engine. À contrario, Linux (en tant que noyau) est le plus présent sur une panoplie de dispositifs dont on fait usage au quotidien. Le système d’exploitation va même jusqu’à bousculer Microsoft sur des bastions que la firme tient depuis longtemps au travers de Windows Server. Il y a seulement qu’il continue à peiner sur le desktop. Dans cette filière, l’OS tourne généralement autour des 3 % de parts de marché – un chiffre qui fait qu’on le considère comme un bide sur le marché des systèmes d’exploitation de bureau. Linus Torvalds lui-même s’est exprimé sur la question il n’y a pas longtemps et a mis l’échec de Linux sur le compte de la fragmentation de l’écosystème.
Source : Google
Et vous ?




Voir aussi :





Vous avez lu gratuitement 12 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.