web-dev-qa-db-fra.com

Quelle est la différence entre Debian contrib & non-free et comment cela correspond-il à Ubuntu?

J'ai essayé de comprendre la différence entre les sections contrib et non-libres de Debian.

Est-ce que les paquets contrib n'emboîtent que des logiciels non-libres? Comme ce que nous avons dans flashplugin-nonfree dans Ubuntu?

Deuxièmement, non-free of Debian correspond-il à multiverse ou restricted ou à l’union des deux?

Je vérifiais Chapitre 2 du Manuel de la stratégie Debian

21
Manish Sinha

non-free est pour les paquets qui sont tout droit pas libre. La seule exigence est qu'ils soient redistribuables. Le projet Debian considère que non-free ne fait pas partie de Debian et n’est fourni que pour la commodité des utilisateurs.

contrib est pour les paquets qui sont eux-mêmes gratuits mais dépendent des paquets qui sont dans non-free. Cela ne fait pas non plus partie de Debian.

Comme Debian ne possède pas la distinction main/restricted et universe/multiverse (et Ubuntu n’a pas les distinctions non-free et contrib), l’union de non-free et contrib correspond à peu près à l’union de restricted et multiverse.

22
Iain Lane

En résumé, voici ce que les divisions d'archives d'Ubuntu veulent dire:

1) mainname__: Logiciel libre officiellement pris en charge par Canonical

2) universename__: Logiciels libres, NON pris en charge par Canonical

3) restrictedname__: logiciels non libres officiellement pris en charge par Canonical (notamment les pilotes de périphérique)

4) multiversename__: Logiciels non libres NON pris en charge par Canonical (flashplugin-nonfree vient ici)

Debian a ces divisions:

1) mainname__: Tous les logiciels libres conformes au DFSG (principes du logiciel libre de Debian)

2) contribname__: Logiciel libre qui suit DFSG mais dépend du logiciel dans non-free.

3) non-free: Tous les types de logiciels non libres qui ne suivent pas le DFSG.

Puisque Debian ne différencie pas les paquets sur la base du support (tous les paquets étant supportés par la communauté Debian), les paquets contribet non-free correspondent à Restrictedname __/Multiversedans Ubuntu. Par défaut, tous les packages contribet non-free entrent Multiverselorsqu’ils sont synchronisés. Si Canonical a l'intention de les prendre en charge, ils sont déplacés vers restrictedname__.

24
Bilal Akhtar