Bien que j'aime Debian pour diverses raisons, il n'est pas toujours facile de trouver de la documentation sur des aspects spécifiques de cette distribution et de ses politiques.
Ma question est: quelle est la différence entre contrib
et non-free
les référentiels de packages?
D'après les petites explications que j'ai pu trouver, si je ne me trompe pas:
non-free
est destiné aux packages dont les licences ne sont pas gratuitescontrib
pour les dépendances de non-free
packages (qui ne font pas partie de Debian)Mais il me semble étrange d'avoir deux référentiels pour, pour ainsi dire, le même but, qui est de rendre disponible un logiciel non libre dans Debian.
Je voudrais savoir si je manque quelque chose ici.
non libres les paquets ne sont pas conformes à la définition Debian Free Software Guidelines . Par exemple.:
nvidia-driver
qui fournit un pilote propriétaire.
contrib les packages sont des packages conformes au DFSG, mais dépendent de non des packages gratuits , ou qui dépendent de certains logiciels non libres téléchargés (par le package ou devant être téléchargés manuellement) pour fonctionner correctement. Ils ne se retrouvent donc pas dans main
. Par exemple.:
bumblebee-nvidia
qui, bien que compatible DFSG, n'est pas vraiment utile sans le package non libre nvidia-driver
, il est donc placé dans la section contrib
, ou
vice
qui nécessite de télécharger (tout en respectant les droits d'auteur et les lois) les ROM pour fonctionner correctement.
Si quelqu'un ne veut pas ou ne peut pas utiliser un logiciel non libre , cette personne n'a probablement pas besoin ou ne pourra pas utilisez un logiciel en fonction de celui-ci, il est donc plus utile de les mettre séparément dans une section contrib . Cette personne n'aura même pas à télécharger la section contrib .
MISE À JOUR: le logiciel dans contrib , et ses sources sont toujours disponibles pour utilisation gratuite. Les pièces intéressantes pourraient être réutilisées dans un autre projet, ou les pièces non libres (ou non disponibles) dont elles dépendent pourraient être remplacées (par exemple: remplacer les graphiques , musique, etc. pour un moteur de jeu en contrib ). Le séparer de non libre permet de savoir quelles pièces peuvent être réutilisées.
trivia: la Open Source Definition a été initialement créée en supprimant toute mention de Debian dans DFSG.
Défini dans le manuel de politique Debian:
2.2.2. La zone d'archive contrib
La zone d'archive contrib contient des paquets supplémentaires destinés à fonctionner avec la distribution Debian, mais qui nécessitent un logiciel en dehors de la distribution pour construire ou fonctionner.
Chaque paquet dans contrib doit être conforme au DFSG.
De plus, les packages de contrib
ne doit pas être tellement bogué que nous refusons de les soutenir, et
doit répondre à toutes les exigences de politique présentées dans ce manuel.
Voici des exemples de packages qui seraient inclus dans contrib:
des packages gratuits qui nécessitent contrib, des packages non gratuits ou des packages qui ne sont pas du tout dans nos archives pour la compilation ou l'exécution, et
emballages d'emballage ou autres types d'accessoires gratuits pour les programmes non gratuits.
2.2.3. La zone d'archives non libre
La zone d'archivage non libre contient des paquets supplémentaires destinés à fonctionner avec la distribution Debian qui ne sont pas conformes au DFSG ou qui ont d'autres problèmes qui rendent leur distribution problématique. Ils peuvent ne pas se conformer à toutes les exigences de politique de ce manuel en raison de restrictions sur les modifications ou d'autres limitations.
Les colis doivent être placés en non libre s'ils ne sont pas conformes au DFSG ou sont grevés de brevets ou d'autres problèmes juridiques qui rendent leur distribution problématique.
De plus, les packages en non-libre
ne doit pas être tellement bogué que nous refusons de les soutenir, et
doit répondre à toutes les exigences de politique présentées dans ce manuel qu'il leur est possible de satisfaire.
Lectures complémentaires:
https://www.debian.org/doc/debian-policy/ch-archive#s-contrib
La zone d'archive contrib contient des paquets supplémentaires destinés à fonctionner avec la distribution Debian, mais qui nécessitent un logiciel en dehors de la distribution pour construire ou fonctionner.
Ce logiciel pourrait très bien être un logiciel qui n'est pas disponible dans main
bien qu'il soit gratuit. Vous ne pouvez tout simplement pas l'obtenir de Debian.