C’est en septembre 1983 que Richard M. Stallman (RMS), alors chercheur au MIT (Massachussetts Institute of Technology, grand centre de recherche americain, dans des domaines tres divers), lance le projet GNU (Gnu’s Not Unix, acronyme recursif) : un systeme d’exploitation libre base sur Unix. Il fait cela en reaction a la mentalite d’alors qui change dans le milieu informatique, et qui consiste maintenant a garder son code source secret et faire payer des licences pour ses logiciels.
Au debut, ce n’etait pas du tout le cas, et les sources des logiciels etaient disponibles gratuitement. RMS s’insurge contre cela, et quitte le MIT.
Il souhaite developper un systeme d’exploitation base sur Unix, mais totalement libre (il est l’auteur du fameux editeur Emac, du compilateur GCC…). Apres avoir publie le Manifeste GNU en 1985, il cree la F.S.F. (Free Software Foundation), pour s’assurer la logistique necessaire, et avoir un cadre juridique legal pour promouvoir l’ethique, la politique et la philosophie du projet GNU.
Ce qu’il souhaite developper grace a ce projet est la liberte :
– d’utiliser le programme quel qu’en soit l’usage.
– d’etudier le fonctionnement du programme, et de l’adapter a ses propres besoins.
– de le redistribuer (aider son prochain).
– d’ameliorer le programme et de publier ses ameliorations, pour que tout le monde puisse en profiter.
Le point fondamental a tout ceci est l’acces au code source.
En 1990 est lance le projet Hurd, un microkernel Match qui devra devenir le noyau du systeme GNU. Mais il n’avance pas assez vite, et le projet s’enlise.
Le 5 octobre 1991, Linus Torvalds, etudiant finlandais de 21 ans, annonce sur le forum usenet la mise a disposition des sources d’un systeme d’exploitation, tout petit pour le moment. Il l’a cree seul, au depart pour ses propres besoins. Il s’est base sur Minix, un petit clone libre d’Unix. Il va finalement l’appeler Linux.
Et le noyau Linux s’est naturellement associe au projet GNU, car le noyau officiel n’etait pas encore pret.
Le projet GNU a defini une licence pour garantir toutes ces libertes, la GPL (General Public Licence, dont la premiere version date de 1989), qui est tres utilisee dans le monde du Libre. Il existe un grand nombre de licences derivees de celle-ci, mais c’est encore aujourd’hui la GPL qui est la plus utilisee.
Il existe aussi la licence BSD, compatible GNU mais tiree du projet BSD (un autre Unix libre), et la FDL (Free Documentation Licence) qui vient du projet GNU, et qui s’applique a la documentation.
Le mot Linux pour designer une distribution est un abus de langage, car Linux ne designe en fait que le noyau, le reste etant en grande partie tire du projet GNU, c’est pourquoi on parle de GNU/Linux. Les composants du systeme d’exploitation sont :
– le noyau, le coeur du systeme.
– les composants GNU : le Shell, le compilateur, l’editeur Emac…
– l’environnement graphique.
– les logiciels serveurs.
Le noyau Linux devient libre en 1992.
GNU/Linux est donc base sur Unix, qui lui, date des annees 70, cree dans les laboratoires de AT&T. La premiere version d’Unix date de 1969, il etait alors ecrit en assembleur (langage machine). En 1973, il est reecrit en C, puis distribue, avec ses sources, dans les universites.
De nombreuses versions d’Unix vont alors voir le jour en quelques annees, qui donneront plusieurs branches : la famille des BSD, les GNU/Linux.
GNU/Linux ressemble beaucoup a Unix (beaucoup de leurs commandes sont equivalentes), il en a les avantages : fiabilite, stabilite, performances.
GNU/Linux, est un systeme d’exploitation Multi-Utilisateurs, chacun ayant ses propres fichiers, applications et environnement de travail, inaccessibles aux autres.
Il est aussi multi-taches, il gere tres bien le reseau (tres utilise en tant que serveur Internet par exemple), et il est plus securise que la plupart des autres systemes.
La premiere version officielle de GNU/Linux date de 1992.
GNU/Linux s’etant beaucoup developpe, il interesse aussi les entreprises, et il existe un nombre impressionnant de logiciels libres pour lui.
Lorsqu’on installe un systeme GNU/Linux, une distribution, on a directement acces a une kyrielle de logiciels qui comblent tous les besoins. Il existe aujourd’hui des centaines de distributions differentes, certaines specialisees reseaux, serveur, firewall, ou faciles a utiliser, stables. De plus c’est un systeme multi plateformes, qui tourne sur PC, PowerPc, Mac, mobile…
En 1996 est organise un concours pour realiser un logo pour GNU/Linux, et c’est Larry EWING qui gagne en faisant donc Tux, le pingouin (qui est un manchot), avec The Gimp, le meilleur logiciel de retouche d’images sous GPL.
Les logiciels libres n’existent pas seulement sous GNU/Linux, il y en a aussi pour windows, car la plupart des logiciels privatifs (fermes et payants) ont leur equivalent en libre. Voici certains des logiciels libres les plus connus :
La suite bureautique OpenOffice.
Le navigateur Firefox.
Le logiciel de messagerie Thunderbird.
Pour la retouche photo, The Gimp.
L’éditeur de texte qui peut tout faire Emacs.
Et encore beaucoup d’autres ici :
Voici quelques liens vers les sites de diverses distributions Gnu/Linux (il en existe beaucoup, celles-ci sont les plus connues) :
gNewSense
Voici deux des principaux acteurs du monde du libre :
- Linus Torvalds
Linus Torvalds, qui a cree le noyau (donc Linux) du systeme d’exploitation libre Gnu.
Son livre, « Il etait une fois Linux » est vraiment tres bien 😉
Richard M. Stallman, surnomé RMS, qui a écrit l’éditeur Emacs, créé le projet Gnu, la GPL, et la Free Software Foundation. On lui doit tout.