Le propriétaire du premier PC avec Linux (ils ont été installés comme trahison pendant le sommeil) indique quel était le nom d'origine du système d'exploitation

Linux est aujourd'hui un système d'exploitation qui opère dans des milliards d'appareils, prend en charge une bonne partie d'Internet et se déplace même dans l'espace extérieur dans les navires et les robots. Mais son début a été beaucoup plus « de marcher à la maison », comme il l'a révélé dans un article Lars Wirzenius, collègue étudiant et ami de Linus Torvalds, qui se souvient de la naissance de ce «passe-temps» qui est devenu l'une des plus grandes réalisations technologiques des dernières décennies.

Qu'est-ce que c'est de l'USENET?

Lars Wirzenius et Linus Torvalds se sont rencontrés en 1988, lorsque les deux ont commencé leurs études informatiques à l'Université d'Helsinki. À la fin de cette première année, ils ont réussi à avoir accès à un serveur UNIX et, pour une erreur typographique – écrire «RN» au lieu de «RM», tous deux ont découvert l'USENET – un système de forum de réseau – lui a nourri leur intérêt pour la programmation et les débats sur la façon dont un système d'exploitation doit être construit.

Après la parenthèse du service militaire, ils sont retournés dans les salles de classe en 1990 et ont assisté à la programmation C et Unix, avec la théorie de l'architecture du noyau incluse. À cette époque, ils ont dévoré des articles sur d'autres systèmes d'exploitation, tels que QNX et Plan 9, et ont discuté de la façon dont « un système d'exploitation devrait être construit.

Du prince de Perse … à Minix

En janvier 1991, Linus a acheté son premier PC «Cronic» avec le processeur 386, 4 Mo de RAM et le disque dur. Je le voulais de 32 bits, en partie provenant d'un Sinclair QL avec Motorola 68008, et parce que à 286 – 16 bits – il ne l'a pas attiré. Comme tout étudiant, il a également installé un jeu: Prince de Perse, à qui il a «vicié» pour une saison.

Ensuite, il a acquis Minix, l'Unix éducatif développé par Andrew S. Tanenbaum, pour avoir « quelque chose Unix » à la maison. Ces ingrédients – schéma modeste, un petit UNIX et beaucoup de temps d'écran – ont préparé le bouillon de culture Linux.

De l'assemblage aux conducteurs

Une fois que Linus a réussi à passer le jeu vidéo Marras, il s'est plongé dans la programmation avec Intel Assembly. Il a montré à Lars un programme avec le multitâche: un fil a imprimé une « A », et l'autre a fait de même avec le « B ». Bien que cela puisse sembler une petite cabane, ce code était l'embryon du noyau que nous connaîtrons plus tard sous le nom de Linux.

Au printemps 1991, il a été réécrit en C, beaucoup plus pratique pour maintenir et développer un système d'exploitation. Mais, à ce moment-là, de nombreuses fonctions de base manquaient que nous supposons aujourd'hui dans toute bibliothèque standard de C.

Certains d'entre eux, comme sprintf ()a été mis en œuvre par Lars lui-même tandis que Linus s'est consacré à d'autres aspects du noyau: la chose curieuse est que la base de ce code Lars survit toujours dans le noyau Linux d'aujourd'hui: un petit morceau des années 1991-1992 qui continue de fonctionner dans des millions d'appareils actuels.

Avec le passage des semaines, il a ajouté des contrôleurs et les a utilisés pour marquer l'université et lire Usenet à domicile. Il y avait des pierres d'achoppement d'anecdote: à une occasion, il a essayé de « marquer » avec le disque dur, et le secteur de départ a commencé par « ATDT » et le numéro de modem.

Après avoir récupéré la machine, Linus a été encouragé à implémenter les autorisations de fichiers, pour éviter une autre erreur dans le style.

« C'est juste un passe-temps »

En août 1991, Linus a parlé en public pour la première fois de son noyau dans le groupe Comp.os.minix Depuis Usenet: « Je fais un système d'exploitation (gratuit) … juste un passe-temps, ce ne sera pas génial et professionnel comme GNU. »

Initialement, le projet a été appelé Freaxen référence à «Freak» («Rarito»). Quand Linus a demandé à Ari Lemmke – administrateur de ftp.funet.fi– Laissez le premier téléchargement de tarball, Lemmke a choisi un autre nom: Linux. Cependant, dans le code de la version 0.01, il y avait encore une trace du nom d'origine dans un fichier de construction.

Mais, plus je voulais essayer ce nouveau système d'exploitation, Linus avait besoin d'une méthode d'installation. Il n'avait qu'un seul PC, alors il est allé chez Lars pour l'installer sur le sien.

Ce qui est ironique, c'est que, comme ce Linux original s'était construit sur l'installation précédente de Minix, le système d'exploitation n'avait jamais «installé à partir de zéro». Ainsi, le premier PC dans lequel Linux a été installé était celui de Wirzenius … pendant qu'il dormait sa sieste:

« Je recommande cette méthode: lancez votre sieste pendant que Linus fait un travail acharné. »

Un 1992 plein d'émotions

Le fait que Linux ne soit pas né en tant que logiciel libre: les premières versions ont porté une licence interdisant une utilisation commerciale. Ce sont quelques-uns des premiers collaborateurs qui ont décidé de le changer en licence GPL, bien que cela ne se produise qu'au début de 1992.

Mais, avant cela, l'année 1992 a commencé avec le célèbre débat Tanenbaum -Torvalds sur l'architecture du noyau. L'événement est généralement cité comme une confrontation pour le visage d'un chien, mais Lars prétend s'en souvenir comme quelque chose de surprenant civilisé.

Le plus important était le port de X11 à Linux: soudain, le système jeune pourrait offrir un environnement graphique standard. Nous devons cesser de le prédire parce que, selon les mots de Wirzenius, 1992 était déjà « l'année du bureau » de Linux.

C'était également la même année que les premières distributions de Linux ont émergé, soit dit en passant.

Partager un bureau (et le limiter sur le réseau)

En 1993, l'université a embauché Linus et Lars en tant qu'assistants pédagogiques. Ils ont partagé une expédition et un PC, que Linus a adopté pour développer Linux, tandis que Lars était satisfait d'un terminal DEC pour lire Usenet.

Au fil du temps, Linux a obtenu le support pour Ethernet et TCP / IP. Usenet pourrait enfin être lu sans modem. Mais le code réseau, écrit à partir de zéro, n'était pas exempt de bords: à un moment donné, Linux a publié des packages défectueux qui ont laissé KO aux stations solaires du réseau universitaire. Fixer le noyau solaire était impossible, donc Linux du campus s'est opposé à ce que la défaillance soit corrigée.

1.0: « C'est déjà fini »

Au printemps 1994, ils ont estimé que Linux était « prêt ». Vous pouvez vous compiler, lire Usenet et exécuter d'innombrables cas de Xeyes (Toute preuve!). Ils ont organisé un événement de lancement 1.0: ils ont compilé le noyau en arrière-plan tandis que Linus et d'autres ont expliqué ce qu'était Linux et à quoi servait. Et Torvalds a profité de l'occasion pour publier une vérité de ceux qui font du temps: acheter un UNIX commercial pour PC était si cher qu'il était plus facile d'écrire le vôtre.

Newsletter

Rejoignez notre newsletter pour des astuces chaque semaine