---
robots: index, follow
lang: fr
dir: ltr
tags: TSSR12, GNU/linux, GNU, FSF, linux
description: Formation linux TSSR, Histoire et naisssance de GNU/Linux
---
# Histoire et naisssance de GNU/Linux
{%youtube py1E14pXfAM %}
## Naissance de GNU
En 1971, quand [Richard Stallman](https://https://fr.wikipedia.org/wiki/Richard_Stallman "Richard Stallman") débuta sa carrière au MIT, il travaillait dans un groupe qui utilisait exclusivement des logiciels libres. Même les sociétés informatiques distribuaient des logiciels libres. Les programmeurs étaient libres de coopérer entre eux, et ils le faisaient souvent.
Chercheur en intelligence artificielle au MIT, il a besoin un jour de connaître le code source d'une imprimante pour l'adapter dans son travail.
En le demandant à un de ses collègues, on lui fit comprendre que ce code appartenait à une entreprise et qu'il n'avait pas le droit d'y avoir accès.
Il compris alors le danger et les limites qu'imposait une telle privation et anticipa aussi toutes les dérives que cela impliquerait dans un monde ou l'utilisateur d'un ordinateur ne peut avoir la liberté d'améliorer un logiciel et de savoir comment fonctionne son outil.
C'est dans ce contexte là qu'en 1983, plus précisément le 27 septembre, que Richard Stallman, alors chercheur en intelligence artificielle au MIT et hacker partisan de la notion de logiciel libre annonce son projet de lancer un nouveau système d'exploitation compatible Unix nommé GNU (qui signifie : GNU's Not Unix plus clairement GNU n'est pas Unix).
La nouveauté de ce système est qu'il sera gratuit et plus important sera libre( ce qui signifie que son code source sera publié donc modifiable par tous).
Conscient de l'ampleur du développement d'un tel projet, Stallman invite alors la communauté hacker toute entière dans le developpement de son nouveau système d'exploitation libre et gratuit. En 1990 GNU possède déjà une version utilisable de tous les outils nécessaires à la construction d'un système d'exploitation excepter le point central, le plus vital : le noyau.
## Free Software Foundation
Le mot free, dans free software (logiciel libre), fait référence à la liberté et non au prix. Vous pouvez avoir payé votre exemplaire d'un logiciel GNU, ou l'avoir obtenu gratuitement.
Mais quoi qu'il en soit, une fois que vous avez le logiciel, vous possédez quatre libertés spécifiques :
- la liberté d'exécuter le programme comme vous le souhaitez;
- la liberté de copier le programme et de le donner à vos amis ou collègues;
- la liberté de modifier le programme comme vous l'entendez, grâce à un accès complet au code source;
- la liberté de distribuer une version améliorée et ainsi d'aider à construire la communauté (si vous redistribuez des logiciels GNU, vous pouvez faire payer l'acte physique de transférer une copie, ou bien vous pouvez donner cette dernière sans contrepartie).
Le projet ayant pour but de développer le système d'exploitation GNU est appelé « projet GNU ». Le projet GNU a été conçu en 1983 comme une manière de rétablir l'esprit coopératif qui prévalait dans la communauté informatique aux premiers jours, pour rendre la coopération à nouveau possible en supprimant les barrières imposées par les propriétaires de logiciels privateurs. Sachez qu'il existe une branche européenne de la FSF fondée en 2001, la FSFE (Free Software Foundation Europe).
## GNU/Linux
Au début des années 80, presque tous les logiciels étaient des logiciels privateurs, ce qui signifie que les propriétaires de logiciels interdisaient et empêchaient la coopération entre utilisateurs. Ceci rendit nécessaire le projet GNU.
Chaque utilisateur d'ordinateur a besoin d'un système d'exploitation ; s'il n'y a pas de système d'exploitation libre, on ne peut même pas commencer à utiliser un ordinateur sans avoir recours au logiciel privateur. Ainsi la priorité, pour avoir du logiciel libre, était évidemment de créer un système d'exploitation libre.
Il a été décidé de rendre ce système d'exploitation compatible avec Unix parce que le concept d'ensemble avait déjà fait ses preuves et était portable, et parce que, pour les utilisateurs d'Unix, la compatibilité rendait plus facile le passage à GNU.
Un système d'exploitation de type Unix comprend un noyau, des compilateurs, des éditeurs, des outils de mise en forme de texte, des logiciels de courrier, des interfaces graphiques, des bibliothèques, des jeux et bien d'autres choses.
La FSF (Fondation pour le logiciel libre) a été fondée en octobre 1985, initialement dans le but de lever des fonds pour aider au développement de GNU.
À l'aube des années 90, étaient trouvé ou écrit tous les composants principaux sauf un, le noyau. Puis Linux, un noyau de type Unix, fut développé par [Linus Torvalds](https://fr.wikipedia.org/wiki/Linus_Torvalds "Linus Torvalds") en 1991 et devint un logiciel libre en 1992.
La combinaison du noyau Linux avec le système GNU à peu près complet eut pour résultat un système d'exploitation complet : le système GNU/Linux.
Cependant, le projet GNU ne se limite pas au système d'exploitation. Il aspire à fournir tout l'éventail du logiciel, tout ce qui peut intéresser de nombreux utilisateurs. Ceci inclut des applications. Vous trouverez un catalogue d'applications libres dans le [répertoire du logiciel libre](http://directory.fsf.org/wiki/Main_Page "répertoire du logiciel libre").
Il veut également fournir des logiciels pour les utilisateurs qui ne sont pas experts en informatique. Il a donc été développé une interface graphique appelée [GNOME](http://www.gnome.org/ "GNOME") pour aider les débutants à utiliser le système GNU.
Jusqu'où le logiciel libre peut-il aller ? Il n'y a pas de limite, excepté quand [des lois comme le droit des brevets interdisent le logiciel libre](https://www.gnu.org/philosophy/fighting-software-patents.html "des lois comme le droit des brevets interdisent le logiciel libre").
### La naissance de GNU/Linux et de son fameux Tux
En 1991, Richard Stallman avait développé un grand nombre de logiciels, mais le composant de base du projet GNU n'avait pas encore vu le jour.
En 1990, Linus Torvalds (le nom Linux est issu d'un jeu de mot entre son prénom et Unix), 21 ans, étudiant finlandais à Helsinski, Finlande, démarra comme hobby l'écriture d'un nouveau noyau de système d'exploitation de type Unix fonctionnant sur plateforme i386.
Il s'intéressait à Minix, un petit système Unix fonctionnant aussi sur PC, et décida de développer un système qui serait meilleur.
Il publia la première version 0.02 sur le forum de discussion comp.os.minix, en demandant à d'autres développeurs de l'aider afin de l'améliorer (archive du message https://groups.google.com/g/comp.os.minix/c/4995SivOl9o/m/GwqLJlPSlCEJ?pli=1) :
> Vous regrettez les beaux jours de Minix-1.1, lorsque les hommes étaient des hommes et écrivaient leurs propres pilotes de périphériques ? Vous manquez d'un superbe projet et vous languissez après un système que vous pourriez modifier à votre convenance ?
Vous êtes frustrés que tout fonctionne sous Minix ? Plus de nuits blanches passées à tenter de faire fonctionner un programme récalcitrant ? Alors ce message pourrait bien être pour vous.
Comme signalé il y a un mois, je travaille actuellement sur une version libre et gratuite d'un système ressemblant à Minix pour les ordinateurs AT-386. J'ai finalement atteint un stade où il est utilisable (bien qu'il puisse ne pas l'être pour vous, selon ce que vous désirez), et je compte diffuser les sources pour une diffusion plus large.
Il s'agit juste de la version 0.02... mais j'ai pu exécuter bash, gcc, gnu-make, gnu-sed, compress, etc. avec succès sous ce système.[name=Linus Torvalds] [time=Oct 5, 2015 06:41 PM]
Peu à peu des personnes de plus en plus nombreuses se joignirent à Linus afin de développer le système que l'on connaît aujourd'hui. Les nombreux utilitaires GNU furent intégrés à GNU/Linux.
La licence du noyau Linux est la GPL dont on a parlé plus haut.
Par abus de langage, on désigne souvent par « Linux » l'ensemble des logiciels composant le système d'exploitation (noyau, utilitaires GNU, autres logiciels libres). Linux n'est en fait à proprement parler que le noyau de ce système, le reste des logiciels étant en grande partie issu du projet GNU.
C'est pourquoi Richard Stallman et les puristes parlent plutôt de « GNU/Linux ». Notons que le noyau officiel du projet GNU n'est pas Linux, mais le Hurd (ce qui signifie "troupeau", en anglais). Tux : la mascotte de Linux.
En 1996, le besoin d'avoir un logo pour le noyau Linux se faisant sentir, un concours a été lancé. Linus Torvalds ayant dit qu'il aimait bien les manchots, plusieurs mascottes furent soumises aux développeurs, et le dessin de Larry Ewing (réalisé avec GIMP) fut choisi, et prénommé "Tux" (jeu de mot entre Linux et "tuxedo", costume de type smoking, en anglais - ou selon les versions : (T)orvalds (U)ni(X) -> TUX). Il est aujourd'hui universellement reconnu comme la mascotte de Linux.
## Les Licences
Pour les logiciels, c'est la licence d'utilisation qui détermine ce que l'utilisateur a le droit de faire ou pas. La licence doit donc protéger le logiciel tout en laissant aux utilisateurs les quatre libertés citées ci-dessus. Voici les principales licences libres existantes :
### GPL: General Public License
Provient du projet GNU (voir ci-dessus). Description sur le site GNU : « Il s'agit d'une licence de logiciel libre et d'un « gauche d’auteur »*. Nous la recommandons pour la plupart des paquetages logiciels ».
### FDL : Free Documentation License
Provient aussi du projet GNU. Description sur le site GNU : « Cette licence a été conçue pour les documents sous gauche d'auteur. Nous prévoyons de l'adopter pour tous les manuels GNU. Elle convient également pour d'autres catégories d’œuvres utiles telles que les manuels scolaires ou les dictionnaires, par exemple. Son domaine d'application n'est d'ailleurs pas exclusivement celui des œuvres textuelles (livres) ».
### BSD (Licence modifiée de BSD)
Provient du projet BSD, qui a donné une famille d'Unices libres. Description sur le site GNU : « Il s'agit de la licence BSD d'origine, mais privée de sa clause publicitaire. C'est une licence de logiciel libre simple et permissive, non gauche d'auteur, compatible avec la GPL de GNU. Si ce que vous souhaitez, c'est une licence permissive non gauche d'auteur, alors la licence BSD modifiée constitue un bon choix. Cependant, recommander la Licence BSD est une opération risquée du fait de la confusion possible avec la version d'origine, qui est mauvaise, de la licence BSD. Pour éviter ce risque, suggérez plutôt l'emploi de la licence X11. La licence X11 et la licence BSD révisée sont très proches l'une de l'autre ».
## X11
Licence du projet X11 à l'origine de l'environnement graphique sous les Unix. Description sur le site GNU : « Il s'agit d'une licence de logiciel libre simple et permissive, non gauche d'auteur, compatible avec la GPL de GNU. XFree86 l'utilise aussi ».
« gauche d’auteur » est la traduction du mot anglais copyleft qui est l'opposé de copyright. Les licences à « gauche d’auteur » obligent les personnes qui apportent des modifications au logiciel et le distribuent, à distribuer également le code source de leurs modifications.
## Ressources
- http://rodpassions.free.fr/gnu.php, 90% de ce que j'ai écrit vient d'ici, le véritabl eauteur. Attention le design pique un peu les yeux, je vous conseille de basculer en "reader view" sur vore navitageur (icone tout à droite de la barre d'adresse dans firefox)
- https://www.gnu.org/software/software.html, logiciels/outils de GNU project (fdisk, grep, gcc, nano, gnome, etc)
- https://www.gnu.org/software/hurd/hurd.html, il existe aussi le noyau GNU/HURD
*[MIT]: Massachusetts Institute of Technology
*[FSF]: Free Software Foundation
*[FSFE]: Free Software Foundation Europe
*[GNU]: GNU's Not Unix