Qual é a diferença entre o Debian contrib e o non-free e como ele corresponde ao Ubuntu?

22

Eu tenho tentado entender a diferença entre as seções contrib e não-livres do Debian.

Os pacotes contrib envolvem apenas softwares não-livres? Como o que temos flashplugin-nonfreeno Ubuntu?

Segundo, o não livre do Debian corresponde a multiverseou restrictedou a união de ambos?

Eu estava checando o Capítulo 2 do Debian Policy Manual

Manish Sinha
fonte

Respostas:

22

non-freeé para pacotes diretos e não gratuitos. O único requisito é que eles sejam redistribuíveis. O projeto Debian considera que isso non-freenão faz parte do Debian e é fornecido apenas como uma conveniência para os usuários.

contribé para pacotes que são eles próprios livres, mas dependem de pacotes que estão em non-free. Também não é considerado parte do Debian.

Como Debian não tem o main/ restrictede universe/ multiversedistinção (e Ubuntu não tem o non-freee contribdistinção), a união de non-freee contribcorresponde aproximadamente à união de restrictede multiverse.

Iain Lane
fonte
1
Observe que o contrib também inclui (ou pelo menos incluiu no passado) pacotes em que o conteúdo do pacote em si é gratuito, mas o conteúdo não-livre é baixado automaticamente pelos scripts de manutenção do pacote.
Peter Green
25

Em poucas palavras, é isso que as divisões de arquivos do Ubuntu significam:

1) main: Software livre, oficialmente suportado pela Canonical

2) universe: Software livre, NÃO suportado pela Canonical

3) restricted: Software não livre oficialmente suportado pela Canonical (inclui drivers de dispositivo principalmente, entre outros)

4) multiverse: Software não livre NÃO suportado pela Canonical (o flashplugin-nonfree vem aqui)

O Debian possui estas divisões:

1) main: Todo o software livre que segue as DFSG (Debian Free Software Guidelines)

2) contrib: Software livre que segue o DFSG, mas depende do software non-free.

3) non-free: Todos os tipos de software não livre que não seguem o DFSG.

Desde Debian não diferencia entre os pacotes com base no suporte (uma vez que todos os pacotes são suportados pela comunidade Debian), contribe non-freepacotes correspondem a Restricted/ Multiverseno Ubuntu. Por padrão, todos contribe non-freepacotes entram Multiversequando são sincronizados. Se a Canonical pretender apoiá-los, eles serão transferidos para restricted.

Bilal Akhtar
fonte
Provavelmente a diferença entre contrib e non-free poderia ter sido melhor explicado como Iain pista fez
Manish Sinha
Bilal Akhtar tem precisão aqui nesta resposta explicada. Está em: wiki.debian.org/SourcesList
Indacochea Wachín