Linux fête aujourd'hui ses 31 ans

25 août 1991, après cinq mois de développement, l'étudiante de 21 ans, Linus Torvalds, annoncé lors de la téléconférence comp.os.minix qu'un prototype fonctionnel avait été achevé du nouveau système d'exploitation Linux, portage bash 1.08 et gcc 1.40.

De cette façon deviendrait sans le savoir la première version publique du noyau Linux présenté le 17 septembre. Le noyau 0.0.1 a été compressé en 62 Ko et contenait environ 10.000 30 lignes de code source, ce qui, contrairement à la version actuelle, le noyau Linux moderne contient plus de XNUMX millions de lignes de code.

Le noyau Linux s'est inspiré du système d'exploitation MINIX, ce qui ne convenait pas à Linus avec sa licence limitée. Ensuite, quand Linux est devenu un projet bien connu, les détracteurs essayé d'accuser Linus de copier directement le code de certains sous-systèmes MINIX.

L'attaque a été repoussée par Andrew Tanenbaum, auteur de MINIX, qui a chargé un étudiant de faire une comparaison détaillée du code Minix et des 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 mineurs, en raison des exigences POSIX et ANSI C.

Linus a initialement pensé à nommer le noyau Freax, des mots « free », « freak » et X (Unix). Mais le nom "Linux" a été donné au noyau par Ari Lemmke, qui, à la demande de Linus, a placé le noyau sur le serveur FTP de l'université, en nommant le répertoire avec le fichier non pas "freax", comme Torvalds l'a demandé, mais "linux".

Il est à noter que l'homme d'affaires entreprenant William Della Croce a réussi à enregistrer la marque Linux et a voulu percevoir des redevances au fil du temps, mais a ensuite changé d'avis et a transféré tous les droits sur la marque à Linus. La mascotte officielle du noyau Linux, le pingouin Tux, a été choisi à la suite d'un concours organisé en 1996 et dont le nom Tux signifie Torvalds UniX.

Quant à la histoire du développement du noyau, nous en partageons un peu :

  • 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.
  • En août 2022, la branche du noyau Linux 6.0 a été formée, car il y avait suffisamment de versions dans la branche 5.x pour changer le premier numéro du numéro de version.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  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.