Linux, ce cancer qui vous veut du bien
Alors que très récemment, Microsoft annonçait son soutien pour le OpenSource (bon d’accord pas si récent que ça), une phrase est ressorti de nulle part raillant Microsoft : “a cancer that attaches itself in an intellectual property sense to everything it touches.” propos émis par Steve Ballmer, qui est l’actuel PDG de Microsoft (Oui, oui nous parlons de ce monsieur là). C’est alors que nous avons décidé de vous parler de Linux. Linux est un sujet dont on pourrait en parler pendant des heures et des heures ! Voyons donc ce qu’on peut retenir de Linux et étudier un peu les lignes de commandes…
Quelques noms…
- Richard Stallman (fondateur du projet GNU et de la Free Software Foundation)
- Linus Torvalds (auteur du kernel Linux)
- Eric S. Raymond (un des premiers contributeurs à GNU et auteur du livre The Cathedral and the Bazaar. Il y présente ses observations sur ce qui fait que le monde de l’open source peut fonctionner).
- Bruce Perens (auteur de Open Source Definition)
- Larry Augustin (VA Linux System devenu Geeknet et VA software devenu SourceForge)
- Brian Behlendorf (président du projet Apache)
- Doonie Barnes, employé no. 4 de Red Hat (a été la première compagnie “Linux” à entrer en bourse, le 11 août 1999)
Linux Origins
Linux est un OS, c’est à dire un système d’exploitation, tout comme Windows ou encore Mac OS.
Jadis…
Dans les années 80, les systèmes d’exploitation que vous connaissez n’existaient pas ! Eh oui ! Le plus connu d’entre eux était MS-DOS édité par Microsoft, considéré comme l’ “ancêtre” de Windows. Il existait d’autres systèmes bien entendu comme UNIX. Ainsi la construction de Windows s’est basé sur MS-DOS, et celle de Linux sur UNIX. D’ailleurs, Linux n’est pas le seul à être basé sur UNIX. Il y a aussi Mac OS qui possède le même kernel (noyau).
-- ATTENTION --
Linux n’est pas UNIX, UNIX n’est pas Linux !
Linux est basé sur UNIX, c’est à dire qu’il s’en inspire,
et fonctionne de la même façon, son code est
différent (de même pour Mac OS).
Free as free speech not as free beer.
À l’époque, UNIX devenait trop cher, et il était complexe d’utilisation. En 1984, un jeune informaticien du nom de Richard Stallman, venant du MIT (Massachusetts Institute of Technology) s’était lancé sur un projet basé sur UNIX : GNU. GNU était non seulement un OS gratuit mais libre.
Libre signifie qu’on peut avoir le code source. Au contraire, Windows est un OS propriétaire, c’est à dire que le code source est gardé par Microsoft.
Pourquoi vous parlai-je de GNU alors qu’on est censé parler de Linux ?
♫ Born to be free ♫
En 1991, un jeune étudiant finlandais, Linux Torvald, eut la bonne idée de passer ses nuits à créer un noyau proche d’UNIX, mais plus simple, tout aussi puissant et surtout gratuit. Il appela son OS Linux, contraction de Linus et UNIX. GNU et Linux, très complémentaires, ont “fusionné” pour donner GNU/Linux.Certaines distributions sont GNU/Linux d’autres non. RedHat n’est pas une distribution GNU/Linux mais une distribution Linux. D’ailleurs, RedHat a la spécificité d’être un OS “propriétaire” car son code n’est pas entièrement libre. Par abus de langage on dit souvent juste “Linux” alors qu’on devrait différencier les distributions GNU/Linux et Linux (nous vous le disons car parfois certains linuxiens pètent une durite face un utilisateur débutant qui fait la confusion…).
D’autre part, on doit à Stallman la philosophie du logiciel libre inculqué à Linux.
Comme le terme “free software” sonnait comme “cheap” (gratuité), Larry Augustin proposa le terme “open source” pour que les entreprises aient moins peur. Il ne faut pas confondre Open Source et Linux. Deux choses liées mais à distinguer. Comme le terme “free software” sonnait comme “cheap” (gratuité), Larry Augustin proposa le terme “open source” pour que les entreprises aient moins peur. Il ne faut pas confondre Open Source et Linux. Deux choses liées mais à distinguer.
1991, la version 0.1 de Linux comptait 10000 lignes de code et 1 utilisateur
1992, la version 0.96 de Linux comptait 40000 lignes de code et 1000 utilisateurs
1993, version 0.99 = 100000 lignes de code et 20000 utilisateurs
1995, verion 1.2 = 250000 lignes de code et 500000 utilisateurs
1997, version 2.1 = 800000 lignes de code et 3.5 millions d’utilisateurs
1998, version 2.110 = 1.5 millions de lignes de code et 7.5 millions d’utilisateurs
Quelques commandes…
ls
affiche la liste des fichiers d’un répertoire
cd
[change directory] va au répertoire personnel (home)
pwd
montre le répertoire courant
mkdir
[make direction] crée un répertoire appelé rep
Vous pouvez trouver facilement sur Internet des “antisèches”.
Littérature
Il existe, comme d’habitude pour chaque technologie informatique, une pléthore de livres…
Si vous souhaitez maîtriser la ligne de commande, il existe cet ouvrage consultable en ligne : Advanced Bash-Scripting Guide (autre source : The Linux Documentation Project)
Un autre ouvrage saura sûrement attirer votre attention : The Linux Command Line de William E Shotts Jr. édité par No Starch. Étant sous creative commons (CC BY-NC-ND 3.0), ce livre existe sous trois versions : papier, consultable en ligne et PDF. Vous trouverez toutes les informations sur le site dédié: The Linux Command Line.