Я пытался понять разницу между вкладами Debian и несвободными разделами.
Являются ли пакеты contrib просто обертками вокруг несвободных программ? Как то, что мы имеем в flashplugin-nonfree
в Ubuntu?
Во-вторых, является ли несвободный Debian соответствующим multiverse
или restricted
или объединением обоих?
Я проверял Глава 2 Руководства по политике Debian
non-free
для пакетов, которые не являются бесплатными. Единственное требование заключается в том, что они распространяются. Проект Debian считает, что non-free
не является частью Debian и предоставляется только для удобства пользователей.
contrib
для пакетов, которые сами по себе бесплатны, но зависят от пакетов, которые есть в non-free
. Это также не считается частью Debian.
Так как Debian не имеет различия main
/ restricted
и universe
/ multiverse
(а Ubuntu не имеет различия non-free
и contrib
), объединение non-free
и contrib
примерно соответствует объединению restricted
и multiverse
.
В двух словах, это то, что означают разделы архива в Ubuntu:
1) main
: бесплатное программное обеспечение, официально поддерживаемое Canonical
2) universe
: свободное ПО, НЕ поддерживается Canonical
3) restricted
: несвободное программное обеспечение, официально поддерживаемое Canonical (включает, в основном, драйверы устройств)
4) multiverse
: несвободное программное обеспечение НЕ поддерживается от Canonical (сюда приходит flashplugin-nonfree)
Debian имеет следующие подразделения:
1) main
: все свободное программное обеспечение, соответствующее DFSG (Руководства Debian по свободному программному обеспечению)
contrib
: Бесплатное программное обеспечение, которое следует DFSG, но зависит от программного обеспечения в non-free
.
3) non-free
: Все виды несвободного программного обеспечения, которое не соответствует DFSG.
Поскольку Debian не различает пакеты на основе поддержки (поскольку все пакеты поддерживаются сообществом Debian), пакеты contrib
и non-free
соответствуют Restricted
/ Multiverse
в Ubuntu. По умолчанию все пакеты contrib
и non-free
входят в Multiverse
при их синхронизации. Если Canonical намеревается поддержать их, они перемещаются в restricted
.