les paquets non libres sont des paquets non conformes à ladéfinition des directives du logiciel libre Debian . Par exemple:
nvidia-driver
qui fournit un pilote propriétaire.
Les packages contrib sont des packages conformes au DFSG, mais qui dépendent depackages non gratuits ou qui dépendent de certains logiciels non gratuits téléchargés (par le package ou devant être téléchargés manuellement) pour fonctionner correctement. Donc, ils ne finissent pasmain
. Par exemple:
bumblebee-nvidia
qui, bien que compatible DFSG, n'est pas vraiment utile sans le paquet non librenvidia-driver
, il est donc mis dans la contrib
section, 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 utiliser de 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 en contrib , et ses sources sont toujours disponibles pour une utilisation gratuite. Les parties intéressantes pourraient être réutilisées dans un autre projet, ou les parties non libres (ou non disponibles) dont elles dépendent pourraient être remplacées (par exemple: remplacer les éléments graphiques, musicaux, etc. pour un moteur de jeu dans contrib ). Le séparer du non-libre permet de savoir quelles pièces peuvent être réutilisées.
anecdote: la définition open source a été initialement créée en supprimant toute mention de Debian dans DFSG.
non-free
etcontrib
. Quel est l'avantage réel obtenu? En tant que l' utilisateur final qui ne se soucie pas si un programme contient du code non libre, à la foisnon-free
etcontrib
sont bien pour moi. En tant qu'utilisateur final qui fait des soins, les deux sont hors limites pour moi. Quel est l'avantage réel?