pacotes não livres são pacotes que não estão em conformidade com adefinição das Diretrizes do Software Livre Debian . Por exemplo:
nvidia-driver
que fornece um driver proprietário.
pacotes contrib são pacotes que cumprem com o DFSG, mas dependem de pacotes não livres ou que dependem de algum software não livre baixado (pelo pacote ou que tenha que ser baixado manualmente) para funcionar corretamente. Para que eles não acabemmain
. Por exemplo:
bumblebee-nvidia
que, embora compatível com DFSG, não seja realmente útil sem o pacote não-gratuitonvidia-driver
, ele é colocado na contrib
seção ou
vice
que requer o download (respeitando os direitos autorais e as leis) das ROMs para funcionar corretamente.
Se alguém não quiser ou não puder usar software não-livre , provavelmente não precisará ou não poderá usar o software dependendo dele, por isso é mais útil colocá-lo separadamente em uma seção de contribuição . Essa pessoa nem precisará baixar a seção contrib .
ATUALIZAÇÃO: o software em contribuição , e suas fontes ainda estão disponíveis para uso gratuito. Partes interessantes poderia ser reutilizado em um outro projeto, ou os não-livres partes (ou não disponíveis) que depende poderia ser substituído (por exemplo: substituir gráficos, bens de música etc. para um motor de jogo em contrib ). Separá-lo do que não é livre ajuda a saber quais partes podem ser reutilizadas.
curiosidades: a Definição de Código Aberto foi criada inicialmente removendo qualquer menção ao Debian no DFSG.
non-free
econtrib
. Qual é a vantagem real obtida? Como usuário final, que não se importa se um programa contém código não livre, ambosnon-free
econtrib
são bons para mim. Como um usuário final que se importa, ambos estão fora dos limites para mim. Qual é a vantagem real?