Quelques années après son lancement, la distribution Debian a formalisé les principes qu'elle devait suivre en tant que projet de logiciel libre. Cette démarche militante permet une croissance sereine en s'assurant que tous les membres progressent dans la même direction. Pour devenir développeur Debian, tout candidat doit d'ailleurs convaincre de son adhésion aux principes établis dans les textes fondateurs du projet.
The development process is constantly debated, but these Foundation Documents are widely supported and consensual, and thus rarely change. The Debian constitution also offers other guarantees for their stability: a three-quarter qualified majority is required to approve any amendment.
1.2.1. L'engagement vis-à-vis des utilisateurs
On trouve aussi un « contrat social ». Quelle est la place d'un tel texte dans un projet ne visant qu'à concevoir un système d'exploitation ? C'est très simple, Debian œuvre pour ses utilisateurs et, par extension, pour la société. Ce contrat résume donc les engagements pris. Voyons ces points plus en détail :
Debian demeurera totalement libre.
C'est la règle numéro un. La distribution Debian est et restera constituée exclusivement de logiciels libres. De plus, tous les logiciels développés en propre par Debian seront libres.
Nous donnerons en retour à la communauté du logiciel libre.
Toute amélioration apportée par le projet Debian à un logiciel intégré à la distribution est envoyée à l'auteur de ce dernier (dit « amont »). D'une manière générale, Debian coopère avec la communauté au lieu de travailler isolément.
Nous ne dissimulerons pas les problèmes.
Debian n'est pas parfaite et tous les jours il y a de nouveaux problèmes à corriger. Debian conservera sa base de signalements de bogues accessible à l'examen public à tout moment. Tous ces bogues que les personnes signalent en ligne deviennent rapidement visibles à tous.
Nos priorités sont nos utilisateurs et les logiciels libres.
Cet engagement est plus difficile à définir. Debian s'impose ainsi un biais lorsqu'elle doit prendre une décision et écartera une solution de facilité pénalisante pour ses utilisateurs au profit d'une solution plus élégante, même si elle est plus difficile à mettre en œuvre. Il s'agit de prendre en compte en priorité les intérêts des utilisateurs et du logiciel libre.
Programmes non conformes à nos standards sur les logiciels libres.
Debian accepte et comprend que ses utilisateurs souhaitent parfois utiliser certains logiciels non libres. Elle s'engage donc à mettre à leur disposition une partie de son infrastructure, pour distribuer sous forme de paquets Debian les logiciels non libres qui l'autorisent.
1.2.2. Les principes du logiciel libre selon Debian
This reference document defines which software is “free enough” to be included in Debian. If a program's license is in accordance with these principles, it can be included in the main section; on the contrary, and provided that free distribution is permitted, it may be found in the non-free section. The non-free section is not officially part of Debian; it is an added service provided to users. A more detailed explanation of the different parts of the Debian archive can be found in the sidebar
VOCABULAIRE Les archives main
, contrib
et non-free
.
Plus qu'un critère de choix pour Debian, ce texte fait autorité en matière de logiciel libre puisqu'il a servi de socle à la « définition de l'open source ». C'est donc historiquement l'une des premières formalisations de la notion de « logiciel libre ».
The GNU General Public License, the BSD License, and the Artistic License are examples of traditional free licenses that follow the 9 points mentioned in this text. Below you will find the text as it is published on the Debian website.
Redistribution libre et gratuite .
la licence d'un composant de Debian ne doit pas empêcher quiconque de vendre ou donner le logiciel sous forme de composant d'un ensemble (distribution) constitué de programmes provenant de différentes sources. La licence ne doit en ce cas requérir ni redevance ni rétribution.
Code source.
le programme doit inclure le code source et sa diffusion, sous forme de code source comme de programme compilé, doit être autorisée.
Applications dérivées.
la licence doit autoriser les modifications et les applications dérivées ainsi que leur distribution sous les mêmes termes que ceux de la licence du logiciel original.
Intégrité du code source de l'auteur.
la licence peut défendre de distribuer le code source modifié
seulement si elle autorise la distribution avec le code source de fichiers correctifs destinés à modifier le programme au moment de sa construction. La licence doit autoriser explicitement la distribution de logiciels créés à partir de code source modifié. Elle peut exiger que les applications dérivées portent un nom ou un numéro de version différent de ceux du logiciel original
(c'est un compromis : le groupe Debian encourage tous les auteurs à ne restreindre en aucune manière les modifications des fichiers, sources ou binaires).
Aucune discrimination de personne ou de groupe.
la licence ne doit discriminer aucune personne ou groupe de personnes.
Aucune discrimination de champ d'application.
la licence ne doit pas défendre d'utiliser le logiciel dans un champ d'application particulier. Par exemple, elle ne doit pas défendre l'utilisation du logiciel dans une entreprise ou pour la recherche génétique.
Distribution de licence.
les droits attachés au programme doivent s'appliquer à tous ceux à qui il est distribué sans obligation pour aucune de ces parties de se conformer à une autre licence.
La licence ne doit pas être spécifique à Debian.
les droits attachés au programme ne doivent pas dépendre du fait de son intégration au système Debian. Si le programme est extrait de Debian et utilisé et distribué sans Debian mais sous les termes de sa propre licence, tous les destinataires doivent jouir des même droits que ceux accordés lorsqu'il se trouve au sein du système Debian.
La licence ne doit pas contaminer d'autres logiciels.
la licence ne doit pas placer de restriction sur d'autres logiciels distribués avec le logiciel. Elle ne doit par exemple pas exiger que tous les autres programmes distribués sur le même support soient des logiciels libres.
Exemples de licences
Les licences "GPL", "BSD" et "Artistic" sont des exemples de licences que nous considérons comme "libres".