Embora eu goste do Debian por várias razões, nem sempre é fácil encontrar alguma documentação sobre aspectos específicos desta distribuição e suas políticas.
Minha pergunta é: qual é a diferença entre repositórios contrib
e pacotes?non-free
Das pequenas explicações que pude encontrar, se não me engano:
non-free
é para pacotes cujas licenças não são gratuitascontrib
para dependências denon-free
pacotes (que não fazem parte do Debian)
Mas me parece estranho ter dois repositórios para, por assim dizer, o mesmo propósito, que é disponibilizar software não livre dentro do Debian.
Gostaria de saber se estou faltando alguma coisa aqui.
pacotes não-livres são pacotes que não cumprem adefinição das Diretrizes de Software Livre Debian . Por exemplo:
nvidia-driver
que fornece um driver proprietário.pacotes contrib são pacotes que estão em conformidade com o DFSG, mas dependem de pacotes não-livres , ou que dependem de algum software não-livre baixado (pelo pacote ou tendo que ser baixado manualmente) para funcionar corretamente. Então eles não acabam em
main
. Por exemplo:bumblebee-nvidia
que, embora compatível com DFSG, não é realmente útil sem o pacote não-livrenvidia-driver
, então é colocado nacontrib
seção ouvice
que requer o download (respeitando os direitos autorais e as leis) de ROMs para funcionar corretamente.Se alguém não quer ou não pode usar software não-livre , essa pessoa provavelmente não precisa ou não poderá usar software dependendo dele, então é mais útil colocá-los separadamente em uma seção de contribuição . Essa pessoa nem terá que baixar a seção contrib .
ATUALIZAÇÃO: o software em contrib e seus fontes ainda estão disponíveis para uso gratuito. Partes interessantes podem ser reutilizadas em outro projeto, ou as partes não livres (ou não disponíveis) das quais depende podem ser substituídas (por exemplo: substituir gráficos, músicas etc. ativos por um mecanismo de jogo em contrib ). Tê-lo separado do não-livre ajuda a saber quais partes podem ser reutilizadas.
curiosidades: a Definição de Código Aberto foi inicialmente criada removendo qualquer menção ao Debian no DFSG.
Definido no Manual de Políticas Debian:
2.2.2. A área de arquivo contrib
2.2.3. A área de arquivo não livre
Leitura adicional:
Filosofia do Projeto GNU
Categorias de software livre e não livre
Quando o software livre depende do não-livre
Explicando por que não endossamos outros sistemas
https://www.debian.org/doc/debian-policy/ch-archive#s-contrib
Este software pode muito bem ser um software que não está disponível
main
apesar de ser gratuito. Você simplesmente não pode obtê-lo do debian.