[ previous ] [ Abstract ] [ Copyright Notice ] [ Contents ] [ next ]

Un rapide historique de Debian
Chapter 4 Détail des versions


4.1 Les versions 0.x

Debian est né en août 1993 grâce à Ian Murdock, alors étudiant à l'université de Purdue. Debian fut soutenue par le projet GNU de la Free Software Foundation, l'association créée un an auparavant par Richard Stallman et associée à la Gnu Public License (NDT: Licence Publique Générale) (GPL), de novembre 1994 jusquà novembre 1995.

Les version 0.01 juqu'à 0.90 de Debian furent produites entre août et décembre 1993. Ian Murdock écrivait alors:

« La version 0.91 de Debian sortit en janvier 1994. Elle avait un système de gestion de paquets primitif qui permettait aux utilisateurs de manipuler les paquets mais n'autorisait pas grand chose d'autres (il ne possédait certainement pas de dépendances ou d'options analogues). À partir de ce moment-là, quelques douzaines de personnes travaillaient sur Debian, bien que je devais toujours assembler les versions moi-même. La version 0.91 fut la dernière version faîte de cette manière. »

« Une grande partie de l'année 1994 fut consacrée à organiser le Projet Debian de façon à ce que les autres puissent plus directement contribuer, comme pour la réalisation de dpkg (Ian Jackson fut très largement responsable de cette dernière). Si je me souviens bien, il n'y eut pas de version officielle en 1994, bien que nous en eûmes un certain nombre en interne, à chaque fois que nous progressions dans l'avancement de la distribution. »

« La Debian 0.93, en version 5, sortit en mars 1995 et fut la première version "moderne" de Debian: il n'y avait jamais eu autant de développeurs (bien que je ne puissent me rappeler combien), chacun maintenant ses propres paquets et dpkg fut utilisé pour installer et maintenir tous ces paquets après l'installation du système de base. »

« La Debian 0.93, en version 6, sortit en novembre 1995 et fut la dernière version au format a.out. Il y avait environ 60 développeurs pour maintenir les paquets de la version 0.93R6. Si je me souviens bien, dselect fit son apparition dans cette version... »

Ian Murdock fit aussi remarquer que la Debian 0.93R6 « ... fut ma version favorite de Debian » bien qu'il admit la possibilité d'être de parti pris, alors qu'il stoppa de travailler activement sur le projet en mars 1996 durant la pré-production de la Debian 1.0. Cette dernière fut renommée 1.1 pour éviter toute confusion avec un fabricant de cédérom qui nomma faussement 1.0 une version précédente. Cet incident mena au concept d'images ISO "officielles", de façon à éviter aux vendeurs ce genre de bévue.

Durant le mois d'août 1995 (entre la version 0.93R5 et 0.93R6 de Debian), Hartmnut Koptein débuta le premier portage de Debian pour la famille des Motorola m68k. Il disait que « de nombreux et nombreux paquets étaient construits autours de l'architecture i386 ("petit bout", -m486, -O6 et tout ce genre d'options de la bibliothèque libc4) et que ce fut un travail énorme que d'avoir une base de paquets de départ sur ma machine (un Atari Medusa 68040, 32 MHz). Après trois mois (en novembre 1995), je mis à disposition 200 paquets, sur les 250 disponibles, tous pour la bibliothèque libc5 ! ». Depuis lors, le projet Debian s'est développé en incluant de nombreux portage vers d'autres architectures, ainsi qu'un portage vers un nouveau noyau (différent de Linux), le micro-noyau GNU Hurd.

Un des tous premiers membres du projet, Bill Mitchell, se rappelle au sujet du noyau Linux:

« ... on devait être entre la version 0.99r8 et 0.99r15 lorsque l'on a débuté. Pendant très longtemps, je fus capable de contruire un noyau en moins de 30 minutes sur une machine dotée d'un 386 à 20 MHz, et j'étais ainsi capable d'installer une Debian dans le même temps avec moins de 10 Mo d'espace disque. »

« ... Je me souviens que l'équipe initiale comprenait Ian Murdock, moi-même, Ian Jackson, un autre Ian dont je ne me souviens pas le nom de famille, Dan Quinlan, et quelques autres personnes dont je ne me souviens pas des noms. Matt Welsh faisait aussi partie du groupe initial, ou l'a rejoint à ses tous débuts (il a depuis quitté le projet...). Quelqu'un créa une liste de discussions et nous nous mîment au travail. »

« Si je me souviens bien, nous ne partîmes pas d'un plan défini, et nous ne partîmes pas sur le fait de créer ensemble un plan avec une approche très organisée. Dès le début, si je ne me trompe pas, nous rassemblâmes aléatoirement les sources d'un certain nombre de paquets. Avec le temps, nous finîmes par finaliser une collection d'articles qui seraient nécessaire au coeur de la distribution: le noyau, un shell, update, getty, de nombreux autres programmes et de fichiers de configuration recquis pour initialiser le système ainsi que tout un jeu d'utilitaires. »


4.1.1 Le tout premier gestionnaire de paquet de Debian

Aux tous premiers pas du projet, ses membres considérèrent de le distribuer sous forme de paquet source uniquement. Chaque paquet serait composé du source téléchargé ainsi que d'un fichier de complément spécifique à Debian. Les utilisateurs n'aurait alors qu'à "détarer" les sources, appliquer la rustine Debian puis les compiler ensemble. Cependant, ils comprirent très tôt qu'une distribution sous forme d´exécutables serait nécessaire. Le premier outil d'empaquetage, écrit par Ian Murdock et appelé dpkg, pour créer un paquet dans un format binaire spécifique à Debian fit son apparition. Il pouvait aussi être utiliser plus tard pour dépaqueter et installer les fichiers d'un paquet.

Ian Jackson pris alors bientôt en charge le développement de l'outil d'empaquetage, en renommant l'outil en lui-même dpkg-deb et écrivant une interface qu'il appela dpkg pour faciliter son utilisation. Il introduisit les notions de dépendances et conflits du système Debian d'aujourd'hui. Les paquets fabriqués à partir de ces outils possèdaient une en-tête avec la version de l'outil utilisé pour créer le paquet et un fichier à l'intérieur duquel se trouvait l'archive sous forme de « tarball », lequel était séparé de l'en-tête par des informations de contrôle.

C'est à ce moment qu'un débat pris forme au sein des membres du projet. Certains préconisaient d'abandonner le format spécifique de Debian créé par dpkg-deb en faveur du format de l'outil ar. Après de nombreuses versions de formats de fichiers, et autant d'outils d'empaquetage, le format ar fut adopté. La valeur ajoutée de ce changement fut la possibilité pour un paquet Debian d'être dépaqueté sur n'importe quel système Unix sans avoir besoin de lancer un exécutable auxiliaire. En d'autres mots, seuls les outils standards présents sur chaque système Unix comme 'ar' ou 'tar' sont nécessaires au dépaquetage d'un paquet binaire Debian pour en examiner son contenu.


4.2 Les versions 1.x

Lorsque Ian Murdock quitta Debian, il nomma Bruce Perens comme successeur. Bruce vint initialement à Debian parce qu'il essayait de créer une distribution de Linux sur cédérom nommé « Linux for Hams » qui devait inclure tous les logiciels Linux intéressants les opérateurs de radio-amateur. Constatant que le coeur du système Debian devait encore être développé de façon à correspondre à son projet, Bruce se mit à travailler intensivement sur le système de base et les outils relatifs à l'installation, en remettant ses projets à plus tard. Le travail que fit Bruce sur les outils d'installation permit de créer la disquette de secours actuellement utilisée.

Ian Murdock constata:

« Bruce fut le candidat naturel à ma succession car il avait maintenu le système de base pendant près d'un an. Il put ainsi combler le vide dû au fait que le temps que je pouvais consacrer à Debian déclinait rapidement. »

Il fut à l'initiative d'un certain nombre de facètes importantes du projet, notamment en coordonnant les efforts pour produire le « Debian Free Software Guidelines » et le Contrat Social de Debian ainsi que le lancement du « The Open Hardware Project ». Pendant la durée de son rôle de chef de projet, Debian gagna des parts de marché et une réputation de plateforme pour utilisateurs de Linux sérieux et compétents.

Bruce Perens fut aussi à l'origine de la création de la Software in the Public Interest, Inc.. Bien qu'originellement conçue afin de donner au Projet Debian une entité légale pour accepter les dons, ses objectifs évoluèrent rapidement de façon à inclure le soutien aux projets de logiciels libres en dehors du Projet Debian.

Voici les différentes versions de Debian sorties pendant cette période:

Il y eut quelques version intermédiaires pour la version 1.3 avec la dernière portant le numéro 1.3R6.

(http://www.debian.org/News/1999/19990309) Bruce Perens fut remplacé par Ian Jackson comme chef de projet Debian au début du mois de janvier 1998 après avoir mené le projet aux portes de la préparation aux versions 2.0


4.3 Les versions 2.x

Ian Jackson devint le responsable du projet Debian au début de l'année 1998 et devint tout de suite après vice-président de la Software in the Public Interest. Après la démission du trésorier (Tim Sailer), du président (Bruce Perens) et du secrétaire (Ian Murdock), il devint président et trois nouveaux membres furent choisis: Martin Schulze (vice-président), Dale Scheetz (secrétaire) et Nils Lohner (trésorier).

La version 2.0 de Debian (Hamm) sortit en juillet 1998 pour les architectures de processeurs Intel i386 et Motorola 68000. Cette version se caractérise par l'introduction d'une nouvelle version des bibliothèques C (libc6 reposant sur la glibc2). Au moment de sa sortie, il y avait plus de 1500 paquets maintenus par plus 400 développeurs Debian.

Wichert Akkerman succéda à Ian Jackson comme chef de projet Debian en janvier 1999. La version 2.1 de Debian sortit le 9 mars 1999, après avoir été retardé pendant une semaine par des demandes de corrections de dernière minute.

La Debian 2.1 supporte officiellement deux nouvelles architectures: l'Alpha et le Sparc. Les paquets contenant le système X-Window fut profondemment réorganisé par rapport aux précédentes versions. Elle inclut aussi apt,l'interface de gestion de paquets de la génération suivante. Ainsi, cette version de Debian fut la première à recquérir deux cédéroms pour le jeu de cédéroms officiels ; elle contient environ 2250 paquets.

Le 21 avril 1999, Corel Corporation et le projet KDE formèrent effectivement une alliance avec Debian lorsque Corel affirma son intention de fabriquer une distribution Linux basée sur Debian et l'environnement de bureau du projet KDE. Durant le printemps et l'été suivant, une autre distribution basée sur Debian fit son apparition, Storm Linux. Le projet Debian choisit alors un nouveau logo, en créant à la fois une version officielle à utiliser sur le matériel utilisant Debian, comme les cédéroms ou les sites webs officiels du projet, et une version non-officielle pour une utilisation dérivée de Debian ou mentionnant son nom.

Un nouveau portage, unique en son genre, débuta à ce moment avec le Hurd. C'est la première tentative d'utiliser un noyau non-linux, avec le the GNU Hurd, qui est lui-même basé sur le micro-noyau GNU Mach.


4.4 Et après ?

Les développeurs Debian sont actuellemt en train de travailler sur la version 2.2, qui a comme nom de code Potato. Cette version tentera de mieux adhérer au nouveau Linux File Hierarchy Standard (NDT: standardisation de la hiérarchie des fichiers sous Linux). Elle utilisera aussi le nouveau compilateur egcs comme compilateur par défaut. Les architectures utilisant le noyau Linux utiliseront les nouveaux noyaux de la série 2.2.x. On espère que les architecture powerpc et arm seront aussi supportées avec la version 2.2.


[ previous ] [ Abstract ] [ Copyright Notice ] [ Contents ] [ next ]
Un rapide historique de Debian
0.1 (dernière révision en date du 29 décembre 1999)
Bdale Garbee bdale@debian.org
Pour la traduction française Patrice Karatchentzeff p.karatchentzeff@free.fr