pakiety niewolne to pakiety niezgodne zdefinicją Wytycznych Debiana dotyczących wolnego oprogramowania . Na przykład:
nvidia-driver
który stanowi zastrzeżony sterownik.
Pakiety contrib to pakiety, które są zgodne z DFSG, ale zależą odpakietów niewolnych lub które zależą od niektórych niewolnych programów pobranych (przez pakiet lub wymagających ręcznego pobrania), aby działały poprawnie. Więc nie kończąmain
. Na przykład:
bumblebee-nvidia
który, choć zgodny z DFSG, nie jest tak naprawdę przydatny bez niewolnego pakietu nvidia-driver
, więc jest umieszczony w contrib
sekcji, lub
vice
który wymaga pobrania (przy poszanowaniu praw autorskich i praw) ROMów do prawidłowego działania.
Jeśli ktoś nie chce lub nie może używać niewolnego oprogramowania, najprawdopodobniej ta osoba nie potrzebuje lub nie będzie mogła używać oprogramowania w zależności od tego, więc bardziej przydatne jest umieszczenie ich osobno w sekcji contrib . Ta osoba nie będzie nawet musiała pobierać sekcji contrib .
AKTUALIZACJA: oprogramowanie w contrib , a jego źródła są nadal dostępne do bezpłatnego użytku. Ciekawe części mogą być ponownie wykorzystane w innym projekcie, lub niewolne (lub niedostępne) części, od których zależy, mogą zostać wymienione (np. Zastąpić elementy graficzne, muzyczne itp. Dla silnika gry w programie contrib ). Oddzielenie go od niewolnego pomaga wiedzieć, które części można ponownie wykorzystać.
ciekawostki: Definicja Open Source została początkowo stworzona przez usunięcie jakiejkolwiek wzmianki o Debianie w DFSG.
non-free
icontrib
. Jaka jest faktycznie uzyskana korzyść? Jako użytkownik końcowy, który nie obchodzi czy program zawiera kod non-free, zarównonon-free
icontrib
są w porządku przez mnie. Jako użytkownik końcowy, który robi opieki, oba są poza granice dla mnie. Jaka jest faktyczna zaleta?