• 8 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 5/15/23

Plongez dans l’histoire de Linux

Vous connaissez probablement déjà quelques systèmes d'exploitation très répandus comme Windows, édité par Microsoft, ou macOS, édité par Apple. Mais connaissez-vous Linux ?

Sans doute un peu, sinon vous ne vous seriez pas inscrit à ce cours. :)

Mais savez-vous vraiment ce qui se cache derrière Linux ?

Linux, c’est un système d’exploitation. OK, jusque là tout va bien…

Mais au fait, c’est quoi un système d’exploitation ?

Soit, mais encore ?

Un système d’exploitation, c’est un programme que l’on installe sur un ordinateur et qui va agir un peu comme un chef d’orchestre. Il lance la musique ! … Et fait en sorte que tout fonctionne.

Voyez-le comme un "super logiciel" qui fait l’interface entre vous et votre ordinateur, pour vous permettre de l’utiliser en gérant ses ressources : processeur, carte graphique, espace de stockage, mémoire vive, etc. On dit qu'il "exploite" les ressources physiques de l'ordinateur, d'où son nom : "système d'exploitation".

En fait, un système d’exploitation vous permet de faire tout ce que l’on peut faire aujourd’hui avec un ordinateur : installer des logiciels ou encore jouer à des jeux.

En bref :

  1. Vous démarrez votre ordinateur.

  2. Le système d’exploitation se charge, puis vous arrivez sur votre écran de bureau.

  3. Et vous pouvez utiliser vos programmes, jeux et applications en tout genre via votre souris, votre clavier, etc.

Et tout cela parce que Linux fait la liaison entre vos logiciels et le matériel de votre ordinateur.

OK, mais c’est pas le principe de tout ordinateur livré avec un système d'exploitation ?

Le rôle d'un système d'exploitation est de faire l'interface entre l'ordinateur et la personne qui s'en sert pour lui permettre de l'utiliser : utiliser des applications comme VLC ou Firefox par exemple.
Le rôle d'un système d'exploitation

En fait, ce qui rend Linux tellement unique, c’est que vous pourrez jouer les chefs d’orchestre vous aussi ! Linux vous permet de reprendre le contrôle de votre ordinateur.

Qu’est-ce que ça veut dire, “reprendre le contrôle” de mon ordinateur ?

Eh bien, c’est tout l’objet de ce cours sur Linux… Alors, gardons-en un peu pour la suite ; mais pour vous donner un avant-goût, vous pourrez par exemple mettre en place :

  • des logiciels de calcul pour exploiter la puissance des cartes graphiques récentes ;

  • des logiciels multimédia pour réaliser vos propres vidéos ;

  • ou encore des outils de programmation pour développer vos applications.

Mais avant toute chose : saviez-vous que Linux existe déjà depuis le début des années 90, mais qu’il prend racine encore plus loin dans le temps ?

Allez hop, retour dans le passé ! Revenons dans les années 70, au tout début de l’ère informatique…

Ah bon, mais en fait, c’est un cours d’histoire, alors ?

Ne vous inquiétez pas, on rentrera dans le vif du sujet bien assez tôt ! Nous faisons une parenthèse ici pour vous raconter le fabuleux destin de Linux.

Découvrez UNIX, l’ancêtre de Linux

Nous sommes donc dans les années 70. Il y a des fleurs sur nos habits, et les ordinateurs sont d’énormes machines qui occupent l’espace d’une pièce entière, comme on en croise de temps en temps dans les films de science-fiction un peu kitsch.

Cette image en noir et blanc montre un ordinateur qui prend la place d'une pièce entière. Il est séparé en différents blocs qui ont chacun une fonction propre.
Les premiers ordinateurs

Ces ordinateurs sont alors 100 000 fois moins puissants qu’un smartphone… Ils n’ont pas d’interfaces graphiques comme on en connaît aujourd’hui. Et pourtant, ils coûtent déjà très cher !

Mais alors, comment faisait-on pour les utiliser et les faire fonctionner ?

Les informaticiens de cette époque ont créé un "système" qui permet d’utiliser ces ordinateurs. Voyez ce système comme une sorte de langage qui permet à l’homme d’interagir avec la machine :

  1. Grâce au système, l’homme rentre à la main une commande (une action ou un calcul que la machine doit réaliser).

  2. Et l’ordinateur l’exécute.

La toute première version de ce système est née d’une alliance entre les gros laboratoires de recherche américains (AT&T), et des constructeurs comme General Electric. Et elle se nommait UNICS !

Les informaticiens aiment tout optimiser, alors UNICS est très rapidement devenu UNIX, simplement pour économiser une lettre !

Qu’est-ce que ça veut dire exactement ?

Prenons un exemple.

Lorsque vous branchez un disque dur sur votre ordinateur, vous pouvez "lire" ce qu’il y a dessus (c’est-à-dire lancer les vidéos, regarder des images, ouvrir des documents), mais aussi ajouter de nouveaux éléments dessus. Eh bien, en fait, avec UNIX, il y a un morceau de code qui est spécifiquement fait pour gérer cela.

Autrement dit :

  • Ce morceau de code gère la lecture et l’écriture des données sur des périphériques de stockage. Il est le seul à effectuer cette opération. Et il le fait parfaitement bien.

  • Les autres parties du code qui ont besoin de lire ou d’écrire des données doivent obligatoirement faire appel à lui.

Hmm mais pourquoi le code est divisé en plusieurs parties ? Et qu’est-ce que ça veut dire, "faire appel à lui" ?

C’est la particularité du système !

UNIX est codé sous la forme de “modules”. Ce sont des morceaux de code qui communiquent entre eux pour bénéficier des actions qu’ils maîtrisent.

Un système d'exploitation sous la forme de modules fait l'interface entre l'ordinateur et la personne qui l'utilise.
Un système d'exploitation sous la forme de modules

Alors tout cela est bien beau, mais quel est le rapport avec Linux ? 

Eh bien, en fait, UNIX n’est autre que le grand-père de Linux…

Tux , la mascotte officielle du noyau Linux
Tux , la mascotte officielle du noyau Linux

Vous direz que vous vous en doutiez, surtout si vous lisez les titres de chapitre ! Mais pour prendre conscience de l’importance de cette lignée de système d’exploitation, il faut savoir que deux phénomènes sont entrés en interaction et ont eu ensemble un impact considérable sur le Linux d’aujourd’hui :

  1. L’émergence du libre, ou open-source, en anglais.

  2. La popularisation de l’ordinateur domestique (ou PC, en anglais : "Personal Computer").

Comprenez l'enjeu et la philosophie du libre

À la sortie du système UNIX, les industriels ne misaient pas beaucoup sur l’informatique pour faire de l’argent. Ils avaient bien tort, n’est-ce pas ? Mais très vite, l’intérêt financier s’est manifesté ! Alors, les industriels et les constructeurs sont passés sous un système de licences.

Des licences ont donc été créées à destination des entreprises qui voulaient utiliser ce système d’exploitation : il y a eu un UNIX pour HP, un UNIX pour IBM, un UNIX pour SUN, etc.

Il est difficile de normaliser un standard dans ces conditions, surtout si le code n’est pas librement accessible (à cause des licences).

Qu’est-ce que les licences ont à voir avec le cours ?

Eh bien, il faut comprendre que ce contexte d’essor informatique conjugué à l'appât du gain par les industriels, en a énervé plus d’un ! Richard Stallman est le premier à s’être vraiment révolté contre ce principe de licence UNIX. Une sombre histoire d’imprimante qui ne fonctionnait plus, ça l'a rendu furieux. 😄

Cette licence vise à préserver la liberté d'utiliser, de modifier et de diffuser le système et ses versions dérivées. Elle garantit donc que les sources des programmes restent ouvertes et accessibles à… tout le monde !

Si vous vous demandez ce que ça veut dire et quelles autres implications cela a eu dans le monde de l’information et de l’informatique, on vous partage une “petite” anecdote :

En 1999, Richard Stallman a lancé les idées à l'origine de Wikipédia : une encyclopédie ouverte, gratuite et libre.

Figurez-vous que Linux est partout !

Au début des années 90 (20 ans après UNIX), un autre personnage important de notre histoire, Linus Torvalds, cherche à développer des outils de production sur une version d’UNIX qui fonctionne sur des PC domestiques ; à destination des particuliers, donc…

Vous l’aurez peut-être deviné, il appelle cette version Linux, en gardant le X en hommage à UNIX.

Linux est donc :

  1. Un descendant direct d’une longue lignée de systèmes d’exploitation qui remonte jusqu’à UNIX, leur ancêtre commun. 

  2. Il a gardé la même philosophie initiale : des programmes qui font une seule opération essentielle du système, mais qui la font parfaitement.

  3. Il est totalement intégré dans le mouvement du libre, ce qui en fait un système d’exploitation ouvert et gratuit !

Ce que les gens ne savent pas toujours, c’est que l’on retrouve Linux un peu partout aujourd’hui.

Par exemple, Android est un cousin proche de Linux, avec le même grand-père UNIX. Linux est également dans la box de votre fournisseur Internet, mais aussi dans les robots de la NASA et notamment "Ingenuity" qui s’est posé sur Mars en février 2021 !

Sur cette photo prise de Mars depuis Ingenuity, on voit Tux, la mascotte de Linux.
Linux s'est posé sur Mars - Source : Gaming on Linux

Vous en conclurez sans doute que c’est un système d’exploitation fiable. Et vous avez raison ! Pour pouvoir exploiter des équipements aussi sensibles, c’est qu’il fonctionne bien !

Oui c’est sûr, mais alors finalement, quelles sont les différences entre Linux et Windows ?

Pour commencer, Windows est un système d’exploitation payant.

À sa sortie, il avait tout de même une longueur d’avance par rapport à Linux avec son concept de bureau graphique, qui est devenu très populaire auprès des utilisateurs.

Vous verrez qu'aujourd'hui vous pouvez faire tout ce que vous faites sous Windows avec Linux, mais gratuitement et avec plus d’autonomie !

Allez, plongez avec nous dans Linux d’aujourd’hui, vous n’allez pas le regretter !

En résumé

  • Linux est un système d’exploitation hérité du système UNIX.

  • Il est diffusé sous licence publique générale, une licence libre, et il est gratuit.

  • Sa philosophie : "faire une chose et la faire parfaitement".

Dans le chapitre suivant, nous allons voir ce qu'est une distribution Linux, et vous en installerez une sur votre ordinateur… Pas de panique, c'est la première étape, et on vous explique tout !

Example of certificate of achievement
Example of certificate of achievement