|
UNIX,
GNU et Linux...
UNIX
Unix
est né en 1969 au sein des laboratoires Bell (une sous partie
du groupe AT&T), par un développeur nommé Ken
Thompson.
Unix
est né de multics système (conçu en 1964) qui
permettait de pouvoir faire abstraction du système à
proprement parlé et pouvait fonctionner 24h/24.
Durant
cette même période naissait en 1971 un nouveau langage
de programmation : le langage C inventé par Dennis Ritchie. Ce
langage était convivial et souple, à l’image
d’UNIX.
En
effet, jusqu’alors, les langages de programmation
" collaient " au materiel et tout
changement hardware nécessitait une reprogrammation...
Développant
alors le système UNIX en langage C, le système devint
enfin opérant sur différentes machines...
Cela
nous paraît peut être ridicule aujourd’hui, mais
avant cette date il n’était pas possible d’utiliser
le même système sur différentes machines...
L’impact économique était évident
puisqu’il n’y aurait pas à tout reprogrammer à
chaque évolution du materiel...
Dans
les années 1980, ce sytème UNIX est très
développé aux états unis (universités,
recherche,etc...)
Les
laboratoires bell favorisèrent donc ce projet, et dans le même
temps, l’université de californie à berkeley
améliora considérablement ce système
d’exploitation qu’elle nomma BSD (Berkeley Software
Distribution). Ces 2 ameliorations se firent en parallèle.
GNU
Le
soucis, c’est qu’ UNIX est un système non libre
(un peu comme windows par exemple), commercial.
C’est
pour s’opposer à cela et pour permettre aux chercheurs
d’avoir accès au code source qu’un chercheur du
MIT nommé Richard Stallman milita pour le développement
des logiciels libres de droits en 1982.
Ce
militantisme donna naissance à un mouvement qui connu un très
grand succes consistant à créer un système
totalement libre. Ayant comme modèle UNIX, il pensa à
GNU qui signifie GNU is Not Unix. Il lança alors la Free
Software Foundation (FSF) et inventa une nouvelle licence : le
copyleft (opposé au copyright) empêchant quiconque de
s’aproprier après quelques modifications un droit de
copyright sur un logiciel.
Il
mis en place en même temps le General Public licence ou GPL qui
impose :
-liberté
de reproduction de modification et de distribution
-obligation
de rester en licence GPL
-disponibilité
du code source
Vous
pouvez visiter à ce sujet le site :www.gnu.org
Linux
et GNU/Linux
Linux
est né en 1991 par un étudiant d’helsinki, Linus
Torvald. Il travaillait sous le système Minix et il proposa en
aout 1991 un projet en licence GPL et invita tous ceux qui le
souhaitaient à venir le rejoindre dans ce projet dans le
message suivant :
" Hello
everybody out there using minix - I'm doing a (free) operating system
(just a hobby, won't be big and professional like gnu) for 386(486)
AT clones. This has been brewing since april, and is starting to get
ready. I'd like any feedback on things people like/dislike in minix,
as my OS resembles it somewhat (same physical layout of the
file-system (due to practical reasons) among other things). I've
currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months,
and I'd like to know what features most people would want. Any
suggestions are welcome, but I won't promise I'll implement them :-)
Linus ( PS. Yes - it's free of any minix code, and it has a
multi-threaded fs. It is NOT protable (uses 386 task switching etc),
and it probably never will support anything other than AT-harddisks,
as that's all I have :-(.
"
Le
projet Linux venait de naître... Vous remarquerez que le
" logo " linux est un pingouin. Celui ci se
prénomme Tux et la mascotte de l’université
d’Helsinki est ...un pingouin.
Linux
est un système très riche et puissant. Il a entre autre
les caractéristiques suivantes :
-multi-utilisateur
" temps partagé " , c’est à
dire que plusieurs utilisateurs peuvent se connecter en même
temps (jusqu’ à 65 535 puisque les login sont codés
sous 16 bits (encore une fois voir leçon N° 1).
Ces
systèmes de protections permettent d’éviter des
interférences éventuelles (qu’elles soient ou non
volontaires), augmentant ainsi la sécurisation du système.
-multi
tâche , c’est à dire que plusieurs processus
peuvent être lancés en même temps
-conforme
à la norme POSIX
-système
de fichier hierarchisés
-système
écrit presque exclusivement en C, assurant ainsi le
fonctionnement d’une machine à une autre
-Couche
réseau très fiable
etc...
Linux
en soi n’est " que " le noyau du
système (kernel), c’est pourquoi en réalité
on devrait parler de système GNU/Linux
GNU/Linux
est distribué sous de très nombreuses formes, citons
Red Hat, Mandrake, Debian, Suse, etc... Le choix dépend des
attentes de l’utilisateur.
|