Linus B.Torvalds est à l'origine de ce système d'exploitation entièrement libre.
Au début des années 90, il voulait mettre au point son propre système d'exploitation pendant ses loisirs.
Linus Torvalds avait pour intention de développer une version d'UNIX pouvant être utilisé
sur une architecture de type 80386. Le premier clone d'UNIX fonctionnant sur PC a été Minix, écrit
par Andrew Tanenbaum, un système d'exploitation minimal pouvant être utilisé sur PC.
Linus Torvalds décida donc d'étendre les possibilités de Minix, en créant ce qui allait
devenir Linux. Amusées par cette initiative, de nombreuses personnes ont contribué à
aider Linus Torvalds à réaliser ce système, si bien qu'en 1991 une première version
du système a vu le jour. C'est en mars 1992 qu'a été diffusée la première version ne comportant
quasiment aucun bug.
Avec le nombre croissant de développeurs travaillant sur ce système, celui-ci a rapidement pu
intégrer des redéveloppements libres des outils présents sous les systèmes UNIX commerciaux.
De nouveaux outils pour Linux apparaissent désormais
à une vitesse vertigineuse.
L'originalité de ce système réside dans le fait que Linux n'a pas été
développé dans un but commercial. En effet aucune ligne de code n'a été copiée
des systèmes UNIX originaux (en effet Linux s'inspire de nombreuses versions d'UNIX commerciales: BSD UNIX,
System V.). Ainsi, tout le monde, depuis sa création, est libre
de l'utiliser mais aussi de l'améliorer.
Il existe plusieurs façons de prononcer Linux:
- Dans les pays anglo-saxons deux prononciations existent:
- En France on prononce tout simplement:
Bien que Linux ait été initialement conçu pour fonctionner sur plateforme PC, il
a désormais été porté (c'est-à-dire adapté) vers de nombreuses
autres plateformes, telles que Macintosh, stations SPARC, stations DEC Alpha, ...
Etant donné que Linux peut être modifié à volonté il faut
un comité chargé de choisir les améliorations à prendre en compte dans
les versions successives de ce système. Cependant, les modifications apportées sont
tellement nombreuses qu'il faut faire une sélection, de plus il n'existe pas une seule version
de Linux mais des "distributions" portant des noms différents suivant les éléments
qui sont retenus dans chacunes d'entre-elles. Les distributions les plus connues sont:
- La distribution RedHat
- La distribution Debian
- La distribution SuSe
- La distribution Kheops
- La distribution Slackware
- La distribution Mandrake
Chacune d'entre-elles a ses propres avantages et ses propres inconvénients, les plus connues
sont la distribution RedHat et la distribution Mandrake.
Le code source de Linux est accessible gratuitement, ce qui fait que ce système peut
être compilé sur d'autres plates-formes que le PC. Afin de permettre la distribution
de programmes exempts de droits, la fondation
FSF (Free Software Foundation, traduisez Fondation pour les logiciels libres)
a développé un projet nommé GNU (pour la petite histoire, GNU est un acronyme récursif signifiant GNU is Not Unix).
Les utilitaires GNU sont soumis à une licence d'utilisation de Linux (GPL, General Public Licence), expliquant les dispositions
légales vis-à-vis de l'utilisation, la distribution et la modification de Linux.
Voici à titre indicatif quelques aspects de cette licence permettant de la comprendre:
- la licence permet la modification du programme original, et sa diffusion (sous licence GPL)
- la licence autorise la vente du logiciel libre sous sa forme originelle ou modifiée,
à condition que le vendeur autorise la diffusion (même gratuite) de ce logiciel
- la licence autorise l'utilisation du logiciel à des fins lucratives (permettant des bénéfices)
- les logiciels sous la licence GPL appartiennent à leurs auteurs et personne ne peut s'approprier
une partie ou l'intégralité des droits d'auteur
- la licence n'implique aucune forme de rémunération des auteurs
Cette licence est parfois appelée copyleft, par analogie avec copyright, un mot anglais qui signifie
"droits d'auteur" (right signifie droite tandis que left signifie gauche).
Du point de vue du système d'exploitation, Linux est un système proche des systèmes Unix pouvant
être exécuté sur des machines à base de processeurs Intel (386, 486, Pentium, Pentium II, ...),
AMD, Cyrix, mais aussi sur des plates formes telles que des consoles de jeu ou des assistants personnels !
Linux est ainsi un système multi plate-forme.
Il est également multi-utilisateurs (plusieurs personnes peuvent en même temps travailler sur le même
ordinateur), mais aussi multi-tâches (plusieurs applications peuvent être lancées en même
temps sans qu'aucune n'affecte les autres) et multi-processeurs.
C'est un système fiable, robuste, puissant et efficace. Il utilise très peu de ressource et fonctionne
quasiment aussi bien sur un ordinateur bas de gamme que sur un haut de gamme. Il est distribué librement avec
son code source, basé sur le principe du logiciel libre et selon le terme de la licence GPL.
Il est développé par de nombreux programmeurs (la plupart bénévoles) impliquant une évolution rapide
et un résultat de qualité.
Un des principaux avantages de Linux est de supporter en standard le protocole TCP/IP,
une famille de protocoles utilisés sur Internet. Linux est donc un moyen
gratuit de créer un réseau local, de se connecter à Internet, de mettre en place un serveur, ...
X (et non X-Window) est une interface graphique, qui a été développée
au MIT, permettant de créer des applications graphiques fonctionnant sur diverses plateformes.
X-Window est l'interface graphique des stations UNIX. X-Window est en quelque sorte aux systèmes Unix
ce que l'interface Windows est au DOS (n'allez surtout pas dire X-windows au risque de vous faire
massacrer par un fanatique d'UNIX). L'avantage majeur de ce système est l'utilisation d'une interface graphique
en remplacement de certaines commandes.
Sous Linux il existe une implémentation libre du système X-Window appelée XFree86.
XFree86 supporte un nombre très important de cartes vidéos, mais certaines ne sont pas supportées. Toutefois avec
la communauté du libre, le portage des pilotes des nouvelles cartes graphiques est de plus en plus rapide !
Linux étant un système distribuable librement, la documentation à son propos
est très abondante. En effet, lorsque Linux a été développé,
de nombreuses personnes ont rédigé des petits guides d'utilisation. Toutefois ceux-ci
étaient généralement trop compliqués pour être accessibles à
l'ensemble de la communauté Linux et étaient quasiment tous écrits en anglais,
c'est pourquoi des personnes ont décidé d'écrire des documentations en français.
On peut citer:
De nombreux "mini documents" ont aussi été mis au point par des personnes diverses,
il s'agit des Mini HowTo (traduisez Minis comment faire?). Ces documents
expliquent des points précis de Linux de façon simple!
Le seul inconvénient de ces documents réside dans le fait que le système Linux évolue
et que certains de ces documents ne sont plus forcément à jour...
|