Aujourd'hui, 25 août, Linux célèbre son 28e anniversaire

joyeux anniversaire linux

Il y a 28 ans, le 25 août 1991, après cinq mois de développement, le joueur de 21 ans Linus Torvalds a annoncé lors d'une conférence téléphonique qu'il créait un prototype fonctionnel d'un nouveau système d'exploitation, pour lequel l'achèvement du transfert de bash 1.08 et gcc 1.40 a été observé.

La première version publique du noyau Linux a été dévoilée le 17 septembre. Le noyau 0.0.1 avait une taille de 62 Ko sous forme compressée et contenait environ 10 mille lignes de code (par rapport au noyau Linux actuel qui compte plus de 26 millions de lignes de code).

Le noyau Linux s'est inspiré du système d'exploitation MINIX, qui ne convenait pas à Linus avec sa licence limitée. Plus tard, quand Linux est devenu un projet célèbre, les détracteurs ont tenté d'accuser Linus de copier directement le code de certains sous-systèmes MINIX.

Même si Ces accusations ont été rejetées par Andrew Tanenbaum, auteur de MINIX, qui a demandé à l'un des étudiants 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 non essentiels, en raison des exigences de POSIX et ANSI C.

Linus avait à l'origine l'intention de nommer le noyau de Freax, des mots «libre», «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é, nommant le répertoire avec le fichier non pas «freax», comme demandé par Torvalds, mais «Linux».

Selon une étude de 2010 commandée par l'Union européenne, le coût approximatif de développement d'un projet de type noyau Linux à partir de zéro aurait atteint plus d'un milliard de dollars américains (le calcul a été effectué lorsque le noyau avait 13 millions de lignes de code).

La mascotte officielle du noyau Linux, le pingouin Tux, a été choisie à l'issue d'un concours organisé en 1996. Le nom Tux signifie Torvalds UniX.

En concernant le lancement du noyau depuis son premier versionJusqu'à la version actuelle, nous pouvons voir la chronologie suivante, où la branche 2.x.xx était la plus longue de toutes.

  • 0.0.1 - septembre 1991, 10 mille lignes de code
  • 1.0.0 - mars 1994, 176 mille lignes de code
  • 1.2.0 - mars 1995, 311 mille lignes de code
  • 2.0.0 - juin 1996, 778 mille lignes de code
  • 2.2.0 - Janvier 1999, 1.8 million de lignes de code
  • 2.4.0 - Janvier 2001, 3,4 million de lignes de code
  • 2.6.0 - décembre 2003, 5.9 millions de lignes de code
  • 2.6.28 - décembre 2008, 10,2 millions de lignes de code
  • 2.6.35 - août 2010, 13.4 millions de lignes de code
  • 3.0 - août 2011, 14,6 millions de lignes de code
  • 3.5 - juillet 2012, 15.5 millions de lignes de code
  • 3.10 - juillet 2013, 15.8 millions de lignes de code
  • 3.16 - août 2014, 17.5 millions de lignes de code
  • 4.1 - juin 2015, 19,5 millions de lignes de code
  • 4.7 - juillet 2016, 21.7 millions de lignes de code
  • 4.12 - juillet 2017, 24,1 millions de lignes de code
  • 4.18 - août 2018, 25.3 millions de lignes de code
  • 5.2 - juillet 2019, 26.55 millions de lignes de code

Pendant la progression du développement et les fonctionnalités en vedette:

  • Linux 0.0.1 - Septembre 1991, première version publique qui ne prend en charge que le processeur i386 et démarre à partir d'une disquette
  • Linux 0.12 : Janvier 1992, le code a commencé à être distribué sous la licence GPLv2
  • Linux 0.95 : Mars 1992, a fourni la possibilité d'exécuter le système X Window, implémenté la mémoire virtuelle et la prise en charge de la partition d'échange.
  • Linux 0.96-0.99 : 1992-1993, les travaux ont commencé sur la pile réseau. Le système de fichiers Ext2 est introduit, le support du format de fichier ELF est ajouté, les pilotes pour les cartes son et les contrôleurs SCSI sont introduits, les modules du noyau et le système de fichiers / proc sont chargés.

    En 1992, les premières distributions SLS et Yggdrasil sont apparues. À l'été 1993, les projets Slackware et Debian ont été créés.

  • Linux 1.0 : Mars 1994, première version officiellement stable
  • Linux 1.2 : Mars 1995, augmentation significative du nombre de pilotes, prise en charge des plates-formes Alpha, MIPS et SPARC, extension des capacités de pile réseau, introduction d'un filtre de paquets, prise en charge de NFS
  • Linux 2.0 : Juin 1996, prise en charge des systèmes multiprocesseurs
    Mars 1997: LKML, liste de diffusion des développeurs du noyau Linux, fondée
    1998: Lancement du premier cluster basé sur Linux sur la liste Top500, composé de 68 nœuds avec un processeur Alpha
  • Linux 2.2- Janvier 1999, augmentation de l'efficacité du système de gestion de la mémoire, ajout du support IPv6, mise en place d'un nouveau pare-feu, introduction d'un nouveau sous-système audio
  • Linux 2.4 : Février 2001, prise en charge des systèmes 8 processeurs 64 Go de RAM, système de fichiers Ext3, prise en charge USB, ACPI
  • Linux 2.6: Décembre 2003, support SELinux, outils pour régler automatiquement les paramètres du noyau, sysfs, un système de gestion de mémoire repensé.
    En 2005, l'hyperviseur Xen a été introduit, inaugurant une ère de virtualisation
    En septembre 2008, la première version de la plate-forme Android basée sur le noyau Linux a été formée
  • Linux 3.0 : En juillet 2011, après 10 ans de développement de la version 2.6.x, un passage à la numérotation 3.x a été opéré. Le nombre d'objets dans le référentiel Git a atteint 2 millions
  • Linux 4.0 : En 2015, le noyau Linux 4.0 est sorti. Le nombre d'objets git dans le référentiel a atteint 4 millions
    En avril 2018, le seuil de 6 millions d'objets git dans le référentiel du noyau a été dépassé.
  • Linux 5.0 : En janvier 2019, la branche Linux du noyau 5.0 a été créée. Le référentiel a atteint le niveau de 6.5 millions d'objets git.

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.