Comment un projet de passe-temps a conquis le monde
Le 17 septembre 1991, Linus Torvalds a publié le noyau Linux (version 0.01) pour la première fois. Voici un bref aperçu de la façon dont un petit projet de passe-temps a grandi et a enveloppé le monde – et ce qui a fait durer Linux pendant si longtemps.
Sommaire
L’aube de Linux : tout commence petit
Linux est né lorsque Linus Torvalds, étudiant à l’Université d’Helsinki, a commencé à expérimenter MINIX, un système d’exploitation à faible coût de type UNIX développé pour le PC IBM par Andrew S. Tanenbaum. Tanenbaum avait optimisé MINIX pour le PC IBM d’origine 16 bits, mais Torvalds voulait utiliser les fonctionnalités de son nouveau PC 32 bits basé sur 386 avec un système d’exploitation de type UNIX. Pour ce faire, il a dû écrire son propre noyau de système d’exploitation. Un noyau est un petit programme au cœur d’un système d’exploitation qui régit le fonctionnement de tous les autres éléments du système d’exploitation.
Ce noyau est devenu Linux. Après avoir expérimenté pendant plusieurs mois à partir d’avril 1991, Torvalds a annoncé pour la première fois les rudiments de Linux sur le groupe de discussion comp.os.minix le 25 août de la même année :
Bonjour à tous ceux qui utilisent minix –
Je fais un système d’exploitation (gratuit) (juste un passe-temps, ne sera pas grand et professionnel comme gnu) pour 386(486) clones AT. Cela brasse depuis avril, et commence à se préparer. J’aimerais avoir des commentaires sur des choses que les gens aiment/n’aiment pas dans minix, car mon système d’exploitation lui ressemble un peu (même disposition physique du système de fichiers (pour des raisons pratiques) entre autres).
J’ai actuellement porté bash(1.08) et gcc(1.40), et les choses semblent fonctionner. Cela implique que j’obtiendrai quelque chose de pratique dans quelques mois, et j’aimerais savoir quelles fonctionnalités la plupart des gens voudraient. Toutes les suggestions sont les bienvenues, mais je ne promets pas de les mettre en œuvre 🙂
Linus (torvalds@kruuna.helsinki.fi)
PS. Oui – il est exempt de tout code minix, et il a un fs multi-thread. Il n’est PAS protable (utilise 386 commutations de tâches, etc.), et il ne prendra probablement jamais en charge autre chose que les disques durs AT, car c’est tout ce que j’ai :-(.
Le lancement réel de Linux a eu lieu sans grande fanfare le 17 septembre. Ce jour-là, Torvalds a discrètement publié la version 0.01 du noyau Linux entre amis. La sortie est arrivée à l’improviste sur un serveur FTP. C’était un événement si discret que Torvalds n’a découvert la date qu’en 2016 en repensant aux horodatages dans ses premiers fichiers de développement.
Peu de temps après, le mot s’est répandu et Linux a fait des vagues. Lorsqu’il est combiné avec des outils open source de GNU, il a fourni un environnement de type UNIX sur un ordinateur personnel standard sans les frais coûteux requis pour la licence UNIX d’AT&T. Ces frais allaient de centaines de dollars à plus de 1000 $ par utilisateur selon le fournisseur.
Dans les premières années du World Wide Web, Linux est devenu un système d’exploitation sécurisé et stable idéal pour les logiciels de serveur Web avec un prix imbattable (gratuit) et un modèle de collaboration open source qui a invité des milliers de développeurs du monde entier à améliorer continuellement le système d’exploitation. pour le bien collectif de tous.
Lorsque les appareils embarqués bon marché sont devenus suffisamment puissants pour exécuter des systèmes d’exploitation complets dans les années 2000, les développeurs se sont souvent tournés vers des versions spécialisées de Linux en raison de sa flexibilité, de sa stabilité, de ses faibles besoins en ressources et, bien sûr, de son faible coût. Au cours de la dernière décennie, Linux embarqué a été expédié sur des centaines de millions d’appareils à travers le monde, avec des nombres pouvant atteindre des milliards.
Comme l’a noté la Linux Foundation dans son rapport sur l’historique du noyau 2020, au moment de sa sortie initiale en 1991, Linux se composait de 10 239 lignes de code et de 88 fichiers (et la « distribution » comprenait une seule application Linux : un port du shell Bash extrait de la bibliothèque de logiciels libres GNU). Il comprenait les contributions de programmation de deux personnes : Torvalds lui-même et une routine « vsprintf » écrite par Lars Wirzenius. Aujourd’hui, Linux contient plus de 28 millions de lignes de code dans 69 325 fichiers. Le noyau Linux prend désormais également en charge plus de 30 architectures matérielles, avec des contributions de programmation de plus de 21 000 développeurs depuis 2005.
Quelques grands moments de l’histoire de Linux
Au cours des 30 ans d’histoire de Linux, il y a eu de nombreux jalons, réalisations, versions et fondations d’entreprise importants. Voici quelques-uns des faits saillants.
- 24 août 1991 : Linus Torvalds annonce Linux sur le groupe de discussion Usenet comp.os.minix.
- 17 septembre 1991 : Torvalds publie le noyau Linux v0.01, la toute première version de Linux.
- 1er février 1992 : Linux devient officiellement open source avec une licence logicielle GNU.
- Mars 1992 : Linux Kernel 0.95 devient la première version de Linux capable d’exécuter l’interface graphique du système X Window, donnant à Linux une interface graphique de bureau pour la première fois.
- 17 juillet 1993 : Patrick Volkerding publie Slackware Linux pour la première fois, une importante distribution Linux ancienne et la plus ancienne encore maintenue aujourd’hui.
- 26 mars 1993 : Red Hat est fondée par Bob Young et Marc Ewing. Red Hat allait devenir l’un des fournisseurs de logiciels Linux commerciaux les plus prospères.
- 14 mars 1994 : Torvalds publie Linux 1.0.0, la première version de production du noyau.
- 16 août 1993 : Ian Murdock fonde le projet Debian, qui sortira bientôt une distribution Linux populaire.
- 1996: Larry Ewing crée la mascotte pour Linux, Tux le pingouin.
- 22 février 2000 : Red Hat lance Red Hat Enterprise Linux, une étape importante vers l’adoption à grande échelle de Linux par les entreprises.
- 12 décembre 2000 : IBM annonce qu’il investit 1 milliard de dollars dans le développement de Linux.
- 20 octobre 2004 : Canonical publie Ubuntu 4.10 (Warty Warthog), la première version de la distribution Ubuntu Linux.
- 5 novembre 2007 : Google annonce Android, un système d’exploitation mobile exécutant un noyau Linux modifié. Android sera utilisé dans plus de 3 milliards d’appareils actifs dans le monde en mai 2021.
- 7 juillet 2009 : Google annonce Chrome OS, un système d’exploitation léger axé sur les applications Web, dérivé de Gentoo Linux.
- 20 octobre 2014 : Le PDG de Microsoft, Satya Nadella, a déclaré que « Microsoft aime Linux », contredisant les précédents dirigeants de Microsoft comme Steve Ballmer qui a qualifié Linux de « cancer ».
- 3 juillet 2019 : IBM rachète Red Hat pour 34 milliards de dollars.
- 18 février 2021 : Linux atterrit sur Mars dans le cadre de l’hélicoptère Ingenuity du rover Perseverance.
Linux est partout
En 2021, il semble que Linux soit partout où vous regardez, sur terre et dans l’espace. Les éléments de Linux alimentent des millions d’appareils intelligents intégrés, de réfrigérateurs intelligents, de tablettes, de consoles de jeux, de smartphones, de serveurs Web, de superordinateurs, etc. La NASA utilise même Linux sur la Station spatiale internationale. En parlant d’espace, certains satellites (des dizaines de milliers fabriqués par SpaceX notamment) et des sondes planétaires fonctionnent également sous Linux.
Linux a été une aubaine commerciale pour l’industrie informatique, fournissant un système d’exploitation solide et fiable qui est utilisé dans de nombreux secteurs et fournisseurs. De plus, de grandes entreprises telles que Red Hat (qui fait maintenant partie d’IBM) ont connu un grand succès grâce à Linux. Bien que l’utilisation de Linux sur les postes de travail n’ait toujours pas décollé, il n’y a aucun signe de ralentissement de l’adoption de Linux dans d’autres domaines. Dans un récent message aux développeurs Linux, Torvalds a reconnu le 30e anniversaire et a écrit : « Nous avons encore 30 ans à attendre avec impatience », prédisant l’importance continue de Linux dans le futur. Nous avons toutes les raisons de le croire.
Utilisez Linux vous-même aujourd’hui
Si vous souhaitez essayer d’utiliser Linux aujourd’hui, de nombreuses options sont disponibles. Si vous exécutez Windows, vous pouvez installer le sous-système Windows pour Linux (WSL) qui s’exécute à la fois sous Windows 10 et Windows 11. Il vous permet d’utiliser le logiciel Linux en ligne de commande de manière transparente sur votre machine Windows, côte à côte avec vos applications habituelles. .
En outre, vous pouvez essayer une distribution Linux de bureau autonome telle qu’Ubuntu ou Elementary OS. De nombreuses personnes dédient un PC séparé pour Linux, mais vous pouvez également exécuter Linux sur une machine virtuelle (sur un Mac ou un PC) ou sur plusieurs systèmes d’exploitation à double amorçage (tels que Linux et Windows) sur la même machine si vous vous sentez plus aventureux. Quelle que soit la façon dont vous l’essayez, vous découvrirez une plate-forme riche appréciée par de nombreux développeurs de logiciels de premier plan à travers le monde. Joyeux anniversaire Linux !