Linus Torvalds, dont la biographie est présentée dans l'article, est né dans une famille de journalistes en Finlande, où il a grandi. À l'école, il était considéré comme un nerd en raison de ses passe-temps et de son apparence. Petit et frêle, le plus jeune de la classe, laid (de son propre aveu), Linus était très passionné par la technologie. La communication avec ses pairs ne l'intéressait guère. Torvalds Linus était un excellent élève en physique et en mathématiques, parfois au détriment des sciences humaines. La photo ci-dessous montre l'école que Linus a fréquentée.
Présentation du monde des ordinateurs
Le véritable gourou et l'autorité indiscutable pour lui était Leo Waldemar Turnqvist, grand-père maternel. Il a travaillé à l'Université d'Helsinki où il était professeur de statistiques. C'est cet homme qui a ouvert le monde de l'informatique à son petit-fils. À l'âge de 11 ans, Torvalds maîtrisait déjà le Commodore VIC-20, tout en apprenant la programmation de base, car cet ordinateur n'était bon à rien d'autre.
Au bout d'un moment, Torvalds s'est lassé de la saisie monotone des programmes. LinusTorvalds (sa photo est présentée ci-dessus) a commencé à acheter tous les magazines et livres informatiques parus dans le pays. Dans un magazine, Linus a trouvé un programme pour le code Morse. Il n'a pas été créé en BASIC, comme tous les autres qu'il avait rencontrés auparavant, mais n'était qu'un ensemble de chiffres. Ils pourraient être traduits manuellement en langage machine, écrits dans une chaîne de uns et de zéros compréhensibles par un ordinateur.
Torvalds Linus s'est rendu compte que BASIC faisait partie de l'ordinateur, puis a commencé à étudier ses autres aspects. À la mort de son grand-père, il s'est lancé tête baissée dans l'utilisation de l'ordinateur dont Linus avait hérité.
Famille Linus
Nous avons déjà parlé du grand-père et de son rôle dans le destin de notre héros. Quant aux autres membres de la famille, les parents de Torvalds travaillent toujours dans le domaine du journalisme. Niels Torvalds, père, journaliste radio et télévision. Anna Torvalds, mère de Linus, est l'éditrice littéraire. Sœur Sarah dirige une agence de traduction, traduisant principalement des reportages. Linus Torvalds lui-même, dont la biographie n'a rien à voir avec le journalisme, est sceptique quant à cette profession.
Jeunesse
Dans sa jeunesse, Linus, contrairement à beaucoup de ses pairs, n'était pas attiré par le hockey ni par le flirt avec les filles. Torvalds était complètement absorbé par le travail avec les ordinateurs.
Puis Linus Torvalds est allé à l'université. Après y avoir étudié pendant un an, il a été enrôlé dans l'armée, où il a amélioré sa santé et gonflé ses muscles dans des cours d'entraînement physique. Après la démobilisation, Torvalds a repris ses études à l'université. C'est cet enseignementl'institution lui a donné une impulsion à la programmation à un niveau sérieux. Toute la vie future de Torvalds est liée au développement du système d'exploitation de renommée mondiale.
Même à l'âge de 17 ans, en 1987, Linus a acheté un nouveau produit, le Sinclair QL, pour remplacer le VIC-20 obsolète. Cet ordinateur avait 128 Ko de mémoire. Il a travaillé sur un processeur de huit mégahertz de Motorola. Le prix d'un ordinateur à cette époque était d'environ 2 000 $. Il a été produit par une société sous les auspices de C. Sinclair.
Intérêt pour les systèmes d'exploitation
Presque immédiatement, Linus s'est intéressé à divers systèmes d'exploitation. Afin d'installer le contrôle de disquette acheté par Torvalds, il avait besoin d'écrire son propre pilote de périphérique. Puis il a trouvé des crevaisons dans le système d'exploitation. Linus a découvert que ce qui s'était réellement passé ne correspondait pas à ce qui avait été promis dans la documentation.
L'étape suivante de Torvalds était de désassembler le système d'exploitation Q-DOS installé sur son propre ordinateur. Linus a été déçu d'apprendre que rien ne pouvait être changé dans ce système, puisqu'il était écrit en ROM.
Linus a d'abord écrit quelques jeux sur le nouvel ordinateur. Il a emprunté les idées de la plupart d'entre eux à un vieil ordinateur. Le système d'exploitation installé présentait cependant de nombreuses lacunes. Par exemple, malgré son multitâche, il ne disposait pas de fonction de protection de la mémoire. Le système pourrait geler à tout moment. De plus, après le développement de Sinclair QL, K. Sinclair a cessé d'améliorer ses modèles, ainsi que de soutenirexistant.
Histoire de Linux
Linus, de retour de l'armée, s'est familiarisé avec le système Unix. Avec 32 autres étudiants, Torvalds a décidé de suivre le cours C et Unix. Comme ce système venait d'apparaître à l'époque à l'Université d'Helsinki, l'enseignant devait apprendre le nouveau système d'exploitation avec les étudiants.
Linus s'est inspiré du livre d'Andrew Tatenbaum, un professeur d'Amsterdam, pour créer son propre système d'exploitation. Torvalds affirme qu'elle a bouleversé toute sa vie future. Dans ce livre ("Designing and Implementing Operating Systems"), l'auteur décrit Minix, un système d'exploitation éducatif qu'il a créé pour enseigner Unix. Naturellement, Torvalds a immédiatement décidé de l'installer sur son ordinateur. Le problème était que le Sinclair QL n'était pas conçu pour s'adapter à de tels systèmes. Ce n'est qu'en janvier 1991, après avoir acheté un nouvel ordinateur (maintenant un PC), que Torvalds a pu y installer Minix.
Après avoir étudié les avantages et les inconvénients de ce système d'exploitation, Linus a décidé de s'en souvenir. C'était un système d'exploitation de formation, dépouillé et mutilé. Minix a été mis à jour avec d'anciens programmes et correctifs Linus par Bruce Evans, le célèbre hacker australien.
Créer un package d'émulation de terminal
Tout a commencé avec le fait que dans Minix, le terminal de communication à distance était très mal implémenté. Et c'était la fonction que Linus utilisait le plus. Avec l'aide de celui-ci, il a contacté l'ordinateur de l'université via une connexion par modem. Torvalds a décidé de créer son propre programme de communication, basé non pas sur Minix, mais surle niveau matériel de l'ordinateur lui-même. Grâce à cela, il a étudié simultanément un ordinateur sur le 386e processeur, ainsi que son système d'exploitation. Torvalds était très fier d'avoir pu améliorer le système d'exploitation. Mais les tentatives de présenter leurs mérites aux autres n'ont abouti à rien. Il était difficile d'expliquer aux gens que sous la sobriété extérieure on peut parfois trouver des processus profonds complexes.
Développement d'un pilote de système de fichiers et d'un lecteur de disque
Alors Linux a commencé avec un package d'émulation de terminal. Après cela, une innovation a suivi l'autre. Torvalds avait besoin de télécharger et d'écrire des fichiers sur un ordinateur situé à l'université. Pour ce faire, il a fallu les écrire sur disque. Après réflexion, Linus a décidé de créer un système de fichiers et un pilote de lecteur de disque. Parallèlement, le système qu'il envisageait de développer devait être compatible avec Minix. Lors de sa création, il a consulté les utilisateurs de Minix via une conférence Usenet. D'après les sérieuses questions posées par l'étudiant sur l'architecture de Minix et d'Unix, on pouvait deviner qu'il prévoyait de développer son propre système d'exploitation.
Travailler sur la première version de Linux
Un jour, Linus a soudainement découvert que les programmes écrits par lui, envahis par de nombreuses fonctionnalités supplémentaires et sont une version de travail du système d'exploitation. Le travail sur la création de Linux au début était assez monotone. Torvalds a examiné les différents appels système qui sous-tendent Unix un par un. Sur cette base, il a essayé de créer ses propres blocs de système d'exploitation avec les fonctions dont il avait besoin. C'était assez fatigant et peu stimulant depoursuite des travaux. Linus a dû le faire car il n'était pas encore possible de tester les performances du système. Après avoir traité environ 25 appels système différents, Torvalds est passé à une tactique différente. Maintenant, il a commencé à essayer d'exécuter le shell du système d'exploitation. Si des erreurs se produisaient, il développait les appels système nécessaires. Les progrès dans le développement du système étaient évidents. La coque a commencé à fonctionner de manière stable à partir de fin août 1991. Ce fut le premier grand succès de Linus.
Linux 0.01
Ainsi, la première version de Linux est apparue dans le domaine public le 17 septembre 1991. Alors Torvalds a décidé comment appeler ce système. Il avait initialement prévu de lui donner le nom de Freax (le mot freaks signifie "fans" et "x" est la terminaison pour Unix). Même alors, il appelait ce système Linux, mais jugeait impudique d'utiliser son nom comme nom officiel. Ari Lemke, professeur à l'Université de technologie d'Helsinki, a créé un répertoire sur le serveur FTP de l'université. C'est là que Linus a placé son système. Mais Ari n'aimait pas le mot Freax, alors il a décidé de renommer le répertoire où il était placé en pub/OS/Linux. Cela ne dérangeait pas vraiment Torvalds, alors le nom est progressivement resté.
La version de l'OS publiée sur le site portait le numéro 0.01. Ainsi, il a été souligné que le système est encore imparfait et doit être sérieusement amélioré. Par conséquent, Torvalds n'a pas démontré publiquement son système d'exploitation. Il n'a envoyé des lettres qu'à plusieurs pirates informatiques bien connus, qui indiquaient l'adresse du serveur où ils pouvaient le télécharger. Initialla version ne vous permettait pas de faire presque n'importe quoi sauf de l'exécuter et d'imprimer les sources.
Améliorations du système
L'intérêt pour le système s'est tari de son créateur en novembre 1991. Peut-être que sa poursuite de l'amélioration aurait cessé. Cependant, le hasard est intervenu. Linus, finalisant une fois de plus Minix, a gâché par l'oubli des parties importantes de la section de cet OS. La question s'est posée de savoir s'il fallait réinstaller Minix ou mettre Linux comme système d'exploitation principal. Torvalds a décidé de choisir son système.
Linux déjà au début de 1992 a fait un grand bond en avant. Plusieurs fonctionnalités ont été ajoutées au système qui n'avaient pas d'analogues dans Minix. Il s'agit, par exemple, de basculer sur un disque dur dans le cas de l'utilisation de programmes volumineux. Linus a également introduit des fonctionnalités dans son système que les utilisateurs ont demandées dans leurs e-mails. Ainsi, Linus Torvalds a considérablement amélioré son système d'exploitation.
Je crée un système d'exploitation libre
Le créateur du système a refusé d'offrir des récompenses. Il a seulement demandé aux utilisateurs d'envoyer des cartes postales des villes dans lesquelles ils vivaient. Linus souhaitait savoir où son système était utilisé. Les cartes postales ont commencé à affluer en avalanche - du Japon, de la Nouvelle-Zélande, des États-Unis, des Pays-Bas. Des proches ont finalement remarqué que Linus avait acquis une grande popularité grâce à ses études en informatique. La fortune de Linus Torvalds aujourd'hui est vraisemblablement assez impressionnante. Cependant, lui-même prend l'argent calmement. Le profit n'a jamais été dans sa nature.
Conditions de distribution
Au début, les conditions de distribution de l'OS n'étaient développées qu'en termes généraux. Linux était distribué librement, mais il ne pouvait pas être mis en vente. Si l'utilisateur décidait d'apporter des améliorations ou des modifications au système, il devait créer la source, rendant ces améliorations dans le domaine public. Linus Torvalds utilise actuellement la licence publique générale au lieu du droit d'auteur.
Introduction de l'interface graphique, Linux 1.0
Au printemps 1992, le hacker O. Zbrowski a adapté Windows pour cet OS X. Linux possède donc une interface graphique. Après cela, Linus Torvalds a décidé que le système était presque prêt et a publié la version 0.95. Cependant, c'était une erreur. Dès qu'il a commencé à introduire des fonctions de mise en réseau dans son système d'exploitation, il s'est rendu compte qu'il était nécessaire d'affiner considérablement le système. Seulement 2 ans plus tard, la version 1.0 est sortie, introduite en mars 1994
Tux le pingouin est la mascotte personnelle de Torvalds. Linus Torvalds (Just for Fun) raconte l'histoire de l'emblème dans son livre. Il y écrit qu'il a choisi cet animal parce qu'un jour un pingouin l'a picoré au zoo.
Réalisations et récompenses majeures
En 1996, Linus Benedikt Torvalds est diplômé de l'université avec une maîtrise. Sa fille est née en décembre et en 1997, il a commencé à travailler dans la Silicon Valley chez Transmeta. A ce jour, Linus Torvalds n'a créé que 2% du noyau du système. Cependant, c'est lui qui décide des changements à apporter à la branche officielle de l'OS qu'il a développé.
En conclusion, parlons des dernières récompenses reçues par Torvalds. En 2012, avec Shinya Yamanaka, un médecin japonais, Linus est devenu le lauréat du prestigieux Millennium Technology Award. La même année, il devient membre du Internet Hall of Fame. Linus Torvalds, dont la photo et la biographie intéressent beaucoup aujourd'hui, est également le propriétaire du prix "Computer Pioneer", qui lui a été décerné par l'IEEE en avril 2014.