Ce manuel est la charte de la distribution Debian GNU/Linux. Sont abordés la structure et le contenu d'une archive Debian, certaines questions sur la conception du système d'exploitation, ainsi que les exigences techniques que chaque paquet doit satisfaire afin d'être inclus dans la distribution.
Ce manuel décrit aussi la politique debian en ce qui concerne la création des paquets. Ce n'est pas un cours sur la construction des paquets et il ne décrit pas complètement le comportement du système de gestion des paquets. Il essaye plutôt de définir la seule interface que doivent maîtriser les développeurs [1].
Les notes de ce manuel ne font pas partie de la Charte et sont purement instructives.
Les mots must, should, may et les adjectifs required, recommended et optional servent à distinguer la signification des diverses directives contenues dans cette charte. La distribution Debian ne considérera généralement pas comme acceptables les paquets qui ne se conforment pas aux directives dénotées par must (ou required)[2]. Une non-conformité à une directive dénotée par should (ou recommended) sera en général considérée comme un bogue, mais cela n'empêchera pas nécessairement la distribution du paquet.[3]. Les directives dénotées par may (ou optional) sont véritablement facultatives et sont laissées à l'appréciation du responsable de paquet.
Ce classement est en gros équivalent à celui des bogues : serious (pour les violations des directives must ou required), minor, normal ou important (pour les violations des directives should ou recommended) et wishlist (pour les éléments optional)[4].
La plupart des informations de ce manuel seront également utiles pour la création de paquets qu'on doit distribuer d'une autre façon ou qui sont destinés à un usage local.
La version actuelle de ce document est toujours accessible depuis le serveur
FTP de Debian ftp.debian.org
comme /debian/doc/package-developer/policy.txt.gz
(dans ce répertoire se trouvent d'autres formats :
policy.html.tar.gz, policy.pdf.gz et
policy.ps.gz) ou sur la Debian Policy Manual
page web
Ce manuel est aussi distribué avec le paquet debian-policy.
Le paquet debian-policy contient aussi le fichier upgrading-checklist.txt qui note les changements entre les versions de ce document
Le système Debian GNU/Linux est en constante évolution et ce manuel aussi.
Bien que les auteurs de ce document aient veillé à ne pas introduire de
coquilles et autres erreurs, il en reste toujours. Si vous découvrez des
erreurs dans cette version du manuel ou si vous voulez faire part de vos
commentaires, suggestions ou critiques, veuillez envoyer un courrier
électronique sur la liste de diffusion « Debian Policy », debian-policy@lists.debian.org
,
ou un rapport de bogue concernant le paquet debian-policy.
Depuis la version 3.5.0.0, la charte Debian regroupe le Debian Policy Manual et des éléments tirés du Debian Packaging Manual.
Serge Stinckwich et David Rocher ont initié la traduction du Debian Policy
Manual et ils furent rejoints par Christophe Le Bars, Benjamin Drieu,
Laurent Pelecq, Christophe Mertz, Olivier Ripoll, Georges Mariano, Hugues
Marilleau, Michel Court et les relecteurs de la liste de diffusion
debian-l10n-french, debian-l10n-french@lists.debian.org
.
David Curé et Christian Jacolot ont traduit les passages du Debian Packaging Manual intégrés dans la charte.
Si vous voulez faire part de vos commentaires, suggestions ou critiques sur
cette traduction, vous pouvez envoyer un courrier à Philippe Batailler pbatailler@teaser.fr
.
La Charte Debian
version 3.5.6.1 cvs 1.68 03/2002ijackson@gnu.ai.mit.edu
schwarz@debian.org
bweaver@debian.org
debian-policy@lists.debian.org