Product SiteDocumentation Site

Chapitre 1. Le projet Debian

1.1. Qu'est-ce que Debian ?
1.1.1. Un système d'exploitation multi-plate-forme
1.1.2. La qualité des logiciels libres
1.1.3. Le cadre : une association
1.2. Textes fondateurs
1.2.1. L'engagement vis-à-vis des utilisateurs
1.2.2. Les principes du logiciel libre selon Debian
1.3. Fonctionnement du projet Debian
1.3.1. Les développeurs Debian
1.3.2. Le rôle actif des utilisateurs
1.3.3. Équipes et sous-projets
1.4. Suivre les actualités Debian
1.5. Rôle d'une distribution
1.5.1. L'installateur : debian-installer
1.5.2. La bibliothèque de logiciels
1.6. Cycle de vie d'une release
1.6.1. Le statut Experimental
1.6.2. Le statut Unstable
1.6.3. La migration vers Testing
1.6.4. La promotion de Testing en Stable
1.6.5. Le statut de Oldstable et Oldoldstable
Avant de plonger dans la technique, découvrons ensemble ce qu'est le projet Debian : ses objectifs, ses moyens et son fonctionnement.

1.1. Qu'est-ce que Debian ?

Debian est une distribution GNU/Linux. Nous reviendrons plus en détail sur ce qu'est une distribution dans la Section 1.5, « Rôle d'une distribution », mais nous pouvons pour l'instant considérer qu'il s'agit d'un système d'exploitation complet comprenant des logiciels avec leurs systèmes d'installation et de gestion, le tout basé sur le noyau Linux, et des logiciels libres (et notamment ceux du projet GNU).
Lorsqu'il a créé Debian en 1993 sous l'impulsion de la FSF, Ian Murdock avait des objectifs clairs, qu'il a exprimés dans le Manifeste Debian. Le système d'exploitation libre qu'il recherchait devait présenter deux caractéristiques principales. En premier lieu, la qualité : Debian serait développée avec le plus grand soin, pour être digne du noyau Linux. Ce serait également une distribution non commerciale suffisamment crédible pour concurrencer les distributions commerciales majeures. Cette double ambition ne serait à son sens atteinte qu'en ouvrant le processus de développement de Debian, à l'instar de Linux et de GNU. Ainsi, la revue des pairs améliorerait constamment le produit.

1.1.1. Un système d'exploitation multi-plate-forme

Debian, remaining true to its initial principles, has had so much success that, today, it has reached a tremendous size. Currently there are 10 hardware architectures officially supported and also other kernels like FreeBSD (although the FreeBSD-based ports are not part of the set of officially supported architectures). Furthermore, with more than 28,000 source packages, the available software can meet almost any need that one could have, whether at home or in the enterprise.
The sheer size of the distribution can be inconvenient: it is really unreasonable to distribute 16 DVD-ROMs to install a complete version on a standard PC… This is why Debian is increasingly considered as a “meta-distribution”, from which one extracts more specific distributions intended for a particular public: Debian Science for scientific use, Debian Edu for education and pedagogical use in an academic environment, Debian Med for medical applications, Debian Jr. for young children, etc. A more complete list of the subprojects can be found in Section 1.3.3.1, « Sous-projets Debian existants », dedicated to that purpose.
Ces scissions, organisées dans un cadre bien défini et garantissant une compatibilité entre les différentes « sous-distributions », ne posent aucun problème. Toutes suivent le planning général des publications de nouvelles versions. S'adossant sur les mêmes briques de base, elles peuvent facilement être étendues, complétées et personnalisées par des applications disponibles au niveau de Debian.
Tous les outils évoluent dans cette direction : debian-cd permet depuis longtemps de créer des jeux de CD-Rom ne comportant que des paquets préalablement sélectionnés ; debian-installer est également un installateur modulaire, facilement adaptable à des besoins particuliers. APT installera des paquets d'origines diverses tout en garantissant la cohérence globale du système.

1.1.2. La qualité des logiciels libres

Debian follows all of the principles of Free Software, and its new versions are not released until they are ready. Developers do not work upon a set schedule and don't have to rush to meet an arbitrary deadline. People frequently complain of the long time between Debian's stable releases, but this caution ensures that Debian's legendary reliability is met: long months of testing are indeed necessary for the full distribution to receive the “stable” label.
Debian will not compromise on quality: all known critical bugs on key packages are resolved in any new version, even if this requires the initially forecast release date to be pushed back. Optional packages whose critical bugs are not fixed, and thus do not meet the quality requirements, are simply dropped from the stable release.

1.1.3. Le cadre : une association

Juridiquement parlant, Debian est un projet mené par une association américaine sans but lucratif regroupant des bénévoles, similaire aux associations loi 1901 en droit français. Le projet compte environ un millier de développeurs Debian mais fédère un nombre bien plus important de contributeurs (traducteurs, rapporteurs de bogues, artistes, développeurs occasionnels, etc.).
To carry its mission to fruition, Debian has a large infrastructure, with many servers connected across the Internet, offered and hosted by many sponsors.