Aujourd'hui, le noyau Linux fête ses 30 ans et il a encore beaucoup à donner

Au début du mois, nous avons publié la note du 30e anniversaire de la publication du premier site internet, un fait qui a sans aucun doute marqué l'histoire et dont j'ai toujours un peu parlé à Linux, puisque la publication du premier site web ainsi que le premier prototype du noyau Linux vont de pair, puisque les deux sont sortis la même année.

Car le 25 août 1991, après cinq mois de développement, Linus Torvalds, étudiant de 21 ans annoncé dans la conférence téléphonique comp.os.minix Je travaillais sur un prototype fonctionnel d'un nouveau système d'exploitation Linux, pour laquelle la portabilité de bash 1.08 et gcc 1.40 avait été achevée. Cette première version publique du noyau Linux est sortie le 17 septembre.

Le noyau 0.0.1 faisait 62 Ko sous forme compressée et il contenait environ 10 28 lignes de code source qui, par rapport au noyau Linux actuel, compte plus de XNUMX millions de lignes de code.

Selon une étude commandée par l'Union européenne en 2010, le coût approximatif du développement d'un projet similaire à un noyau Linux moderne à partir de zéro aurait été supérieur à un milliard de dollars (calculé lorsque le noyau avait 13 millions de lignes de code), selon une autre estimation à plus de 3 milliards.

Un peu sur Linux

Le noyau Linux a été inspiré par le système d'exploitation MINIX, ce que Linus n'aimait pas avec sa licence limitée. Plus tard, lorsque Linux est devenu un projet célèbre, les méchants ils ont essayé d'accuser Linus de copier directement le code de certains sous-systèmes MINIX.

L'attaque a été repoussée par l'auteur de MINIX, Andrew Tanenbaum, qui a chargé un étudiant de faire une comparaison détaillée du code Minix avec les premières versions publiques de Linux. Les résultats de l'étude ont montré la présence de seulement quatre correspondances de blocs de code négligeables en raison des exigences POSIX et ANSI C.

Linus à l'origine pensé à appeler le noyau Freax, de free, freak et X (Unix). Mais le noyau a obtenu le nom "Linux" avec la main légère d'Ari Lemmke, qui, à la demande de Linus, a mis le noyau sur le serveur FTP de l'université, nommant le répertoire avec le fichier non pas « freax », comme Torvalds l'avait demandé, mais « linux ».

Notamment, l'entrepreneur entrepreneurial William Della Croce a réussi à déposer une marque Linux et voulait percevoir des redevances au fil du temps, mais a ensuite changé d'avis et transféré tous les droits de la marque à Linus. La mascotte officielle du noyau Linux, le pingouin Tux, a été sélectionnée lors d'un concours organisé en 1996. Le nom Tux signifie Torvalds UniX.

Concernant la croissance du Kernel au cours des 30 dernières années :

  • 0.0.1 - Septembre 1991, 10 mille lignes de code
  • 1.0.0 - mars 1994, 176 mille lignes
  • 1.2.0 - mars 1995, 311 mille lignes
  • 2.0.0 - juin 1996, 778 mille lignes
  • 2.2.0 - Janvier 1999, 1,8 million de lignes
  • 2.4.0 - Janvier 2001, 3,4 million de lignes
  • 2.6.0 - décembre 2003, 5,9 millions de lignes
  • 2.6.28 - décembre 2008, 10,2 millions de lignes
  • 2.6.35 - Août 2010, 13,4 millions de lignes
  • 3.0 - Août 2011, 14,6 millions de lignes
  • 3.5 - juillet 2012, 15,5 millions de lignes
  • 3.10 - juillet 2013, 15,8 millions de lignes
  • 3.16 - Août 2014, 17,5 millions de lignes
  • 4.1 - Juin 2015, 19,5 millions de lignes
  • 4.7 - juillet 2016, 21,7 millions de lignes
  • 4.12 - juillet 2017, 24,1 millions de lignes
  • 4.18 - Août 2018, 25,3 millions de lignes
  • 5.2 - Juillet 2019, 26,55 millions de lignes
  • 5.8 - Août 2020, 28,4 millions de lignes
  • 5.13 - Juin 2021, 29,2 millions de lignes

Tandis que pour la partie développement et actualités :

  • Septembre 1991 : Linux 0.0.1, première version publique qui ne prend en charge que le processeur i386 et démarre à partir d'une disquette.
    Janvier 1992: Linux 0.12, le code a commencé à être distribué sous licence GPLv2
  • Mars 1992: Linux 0.95, a fourni la possibilité d'exécuter le système X Window, la prise en charge de la mémoire virtuelle et de l'échange de partitions, ainsi que les premières distributions SLS et Yggdrasil sont apparues.
  • À l'été 1993, les projets Slackware et Debian ont été fondés.
    Mars 1994: Linux 1.0, première version officiellement stable.
    Mars 1995: Linux 1.2, augmentation significative du nombre de pilotes, support des plateformes Alpha, MIPS et SPARC, extension des capacités de la pile réseau, apparition d'un filtre de paquets, support NFS.
  • Juin 1996 : Linux 2.0, prise en charge des systèmes multiprocesseurs.
  • Janvier 1999: Linux 2.2, efficacité accrue du système de gestion de la mémoire, prise en charge supplémentaire d'IPv6, mise en œuvre d'un nouveau pare-feu, introduction d'un nouveau sous-système audio
  • Febrero de 2001: Linux 2.4, prise en charge des systèmes à 8 processeurs et 64 Go de RAM, système de fichiers Ext3, USB, prise en charge ACPI.
  • Décembre 2003: Linux 2.6, prise en charge de SELinux, outils de réglage automatique du noyau, sysfs, système de gestion de mémoire repensé.
  • En Septembre 2008, la première version de la plate-forme Android basée sur le noyau Linux a été formée.
  • En juillet 2011, après 10 ans de développement de la branche 2.6.x, le passage à la numérotation 3.x a été effectué.
  • En 2015, Linux 4.0, le nombre d'objets git dans le référentiel a atteint 4 millions.
  • En avril de 2018, Je franchis la barrière des 6 millions d'objets git-core dans le référentiel.
  • En janvier de 2019, la branche du noyau Linux 5.0 a été formée.
  • Publié en août 2020, le noyau 5.8 était le plus important en termes de quantité de changements de tous les noyaux pendant toute la durée de vie du projet.
  • En 2021, le code pour développer les pilotes du langage Rust a été ajouté à la branche suivante du noyau Linux.

Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.