Nous présentons ici ce qu'est Linux, d'où il vient et comment il est distribué actuellement. Pour ceux ayant déjà une connaissance d'autres systèmes d'exploitation, nous proposons également une comparaison avec quelques-uns d'entre eux, sans doute les plus connus.
Linux est un système multi-tâches. Cela signifie que plusieurs
programmes peuvent s'exécuter simultanément ; par exemple, vous
pourriez rédiger une lettre sur un traitement de textes, tout en
attendant qu'un programme d'images de synthèse termine son
calcul, et ce en même temps qu'un CD diffuse une musique plus ou
moins mélodieuse. Il n'y a pas de limite théorique au nombre
d'applications qui peuvent ainsi fonctionner simultanément : les
facteurs limitants sont en premier lieu la quantité de mémoire
dont dispose l'ordinateur, et en second lieu, la puissance du
processeur. Pour fixer les idées, il est très courant d'avoir une
cinquantaine de programmes (on dit aussi
<<processus>>) s'exécutant sous Linux dès qu'une
couche graphique est démarrée (voir le chapitre
4 page
sur la couche
graphique de Linux).
Ensuite, Linux est multi-utilisateurs. C'est-à-dire que tout
est prévu pour que plusieurs personnes utilisent le système,
éventuellement simultanément (si le <<câblage>> le
permet). En pratique, chaque personne utilisant le système
dispose d'un compte
1.1
, qui peut être vu comme une
certaine zone qui lui est allouée, accessible par un nom et un
mot de passe. Elle ne peut normalement pas en sortir, et encore
moins aller modifier (volontairement ou non) les zones allouées à
d'autres personnes. Il existe un mécanisme de droits permettant
d'assurer ce contrôle permanent (voir
2.3, page
) qui peut paraître
contraignant mais évite bien des erreurs.
Linux est de plus fortement <<orienté réseaux>> : il offre tous les outils et tous les mécanismes pour la mise en place de réseaux locaux, l'intégration dans des réseaux existants, la connexion à l'Internet, que ce soit comme source, traiteur ou collationneur d'informations. Héritée de son inspirateur Unix, cette caractéristique fait de Linux l'un des systèmes les plus ouverts qui soit.
Enfin, et c'est probablement ce qui fait sa plus grande force, Linux est Open Source : chacun peut examiner le code en langage C du système, le modifier selon ses besoins, proposer des ajouts ou des améliorations... Aujourd'hui, plusieurs milliers de programmeurs, communicant par l'Internet, participent au développement de Linux. Dès qu'une nouvelle version apparaît, des milliers d'utilisateurs l'installent, la testent, signalent les erreurs. Une entreprise ne peut qu'approcher de la force colossale que représente cette masse.
Ajoutons que s'il fut initialement développé pour les ordinateurs de types PC, Linux existe également sur de nombreuses autres plateformes, à base de processeurs PowerPC, Alpha, 68K, et d'autres. A l'heure où nous écrivons ces lignes, il existe même un projet de portage pour le PalmPilot de 3Com !
Si l'on veut être rigoureux, le terme <<Linux>> en
lui-même ne désigne que le c
ur du
système (appelé le noyau, ou plus communément le
kernel), cette zone un peu obscure qui permet d'utiliser
le matériel et de communiquer avec le reste du monde. Mais par
lui-même, Linux serait bien incapable d'enregistrer le moindre
texte tapé au clavier !
La méthode usuelle pour obtenir Linux est d'acquérir l'une des
nombreuses distributions qui existent. Une distribution
est un assemblage, autour d'un noyau Linux (détaillé dans le
chapitre 5, page
), d'un ensemble plus
ou moins vaste de programmes utilitaires permettant d'utiliser
toute la puissance de Linux. En général, ces distributions sont
gratuites, et se présentent soit sous forme de CD-ROM, soit de
disquettes (pour les petites...), et sont même parfois
directement téléchargeables depuis l'Internet (ce qui peut
prendre beaucoup de temps !)
Il est possible d'obtenir une distribution, soit en la commandant directement auprès du fournisseur (en général par l'Internet), soit en l'achetant en magasin spécialisé. Ce que l'on paye alors correspond le plus souvent à l'emballage et à la documentation imprimée qui accompagnent le CDROM... Toutefois, il existe des distributions payantes, qui ne sont alors pas librement redistribuables. Enfin, il n'est pas rare de trouver une distribution pour accompagner un ouvrage traitant de Linux, ou une simple revue disponible en bureau de presse...
Dans ce qui suit, nous nous efforcerons de rester aussi général que possible. En effet, la multiplicité des distributions amène à une certaine diversité dans la manière d'appréhender le système : le risque est alors de subir le même sort qu'Unix, qui se décline désormais en plusieurs versions incompatibles entre elles. Linux n'en est pas encore là, mais les différences sont sensibles.
Citons quelques-unes des distributions Linux les plus célèbres :
pour obtenir des
adresses de sites Internet de distributions Linux.