Module 1 : Introduction
© Tsoft/Eyrolles – Unix Utilisateur 1-3
Des associations, dont beaucoup sont nouvelles, ont vu le jour pour
contrer ATT. Elles font parallèlement la promotion de normes
auxquelles se rattachent les systèmes UNIX des constructeurs. Ces
propositions de standards sont souvent complémentaires et ne font
souvent qu’ajouter des spécificités à un standard déjà existant.
L’association X/OPEN, nait en 1987 et propose un standard connu
sous l’appelation XPG (« X/OPEN Portability Guide »). En 1988,
l’OSF (« Open Software Foundation ») est créée, qui développera plus
tard un système UNIX , baptisé OSF/1. l’IEEE développe un standard
connu sous le nom de POSIX, et qui est ensuite repris par l’ISO.
POSIX devient le synonyme de système ouvert, les principaux
systèmes d’exploitation propriétaires s’y conforment : MPE d’HP,
VMS de DEC, MVS d’IBM. Quand le système NT de Microsoft est
créé, il est POSIX d’origine.
1989 AT&T propose UNIX System V release 4 (« SVR4 ») . Cette version
est adoptée par de nombreux constructeurs (Sun, NCR, SGI, Siemens,
...), car elle intègre les spécificités des systèmes BSD. Ce sera l’ultime
version créée par AT&T.
1995 L’Open Group, émanation de l’OSF et de X/Open, définit UNIX 95,
qui intègre les principaux standards existants.
1998 L’Open Group définit UNIX 98, en fait l’appellation usuelle de
« Single UNIX specification, version 2 » ou encore « Spécification
UNIX unifiée, version 2 ».
2002 L’ISO produit la norme ISO 9945:2002 qui résulte de l’approbation de
la révision conjointe de POSIX et de la spécification UNIX unifiée
version 3 de l’Open Group.
Historique de Linux
Linux est un système d’exploitation UNIX, gratuit et distribué sous licence GPL. C’est
un étudiant à l’université d’Helsinki, Linus Torvald, qui annonça en août 1991 dans le
« newsgroup » USENET « comp.os.minix » son projet de développer un système
d’exploitation utilisant au mieux les fonctionnalités multi-tâches du processeur 386
d’INTEL, un passe-temps sans but commercial.
Linus Torvald voulait offrir un système performant aux utilisateurs d’un petit système
UNIX de l’époque, Minix, écrit par Andy Tanenbaum. Linus Torvald le décrivait
ainsi : « better Minix than Minix ».
La première version, la version 0.01 d’août 1991, était rudimentaire. Elle ne
comportait que quelques sources et devait être compilée sous Minix.
Depuis, des centaines de développeurs, via Internet, ont aidé Linus Torvald. Un
nouveau mode de développement est né !
Aucune organisation ne contrôle le développement. Une personne est responsable
d’un projet et plusieurs autres participent à l’écriture du code.
C’est Linus Torvald qui est responsable du noyau Linux et c’est lui qui décide de la
distribution des sources. Concrètement, chaque composant du noyau (pilote, système
de fichiers, gestion de mémoire, …) est sous la responsabilité d’une personne, qui
centralise à son tour les développements de centaines de programmeurs et les
transmet à Linus Torvald, afin qu’il les intègre au noyau Linux.
Ce mode de travail est celui utilisé pour le développement de tous les utilitaires de
Linux.