¿Cuál es la diferencia entre Debian contrib & non-free y cómo corresponde a Ubuntu?

22

He estado tratando de entender la diferencia entre las secciones contrib y non-free de Debian.

¿Los paquetes contrib solo envuelven programas no gratuitos? ¿Te gusta lo que tenemos flashplugin-nonfreeen Ubuntu?

En segundo lugar, está exento de Debian correspondiente a multiverseo restrictedo la unión de ambos?

Estaba revisando el Capítulo 2 del Manual de Políticas de Debian

Manish Sinha
fuente

Respuestas:

22

non-freees para paquetes que son directos y no gratuitos. El único requisito es que sean redistribuibles. El proyecto Debian considera que non-freeno es parte de Debian, y solo se proporciona como una conveniencia para los usuarios.

contribes para paquetes que son gratuitos pero dependen de los paquetes que están en non-free. Tampoco se considera parte de Debian.

Como Debian no tiene la distinción main/ restrictedy universe/ multiverse(y Ubuntu no tiene la distinción non-freey contrib), la unión de non-freey contribcorresponde aproximadamente a la unión de restrictedy multiverse.

Iain Lane
fuente
1
Tenga en cuenta que contrib también incluye (o al menos ha incluido en el pasado) paquetes en los que el contenido del paquete en sí es gratuito, pero el contenido no libre se descarga automáticamente mediante los scripts de mantenimiento del paquete.
Peter Green
25

En pocas palabras, esto es lo que significan las divisiones de archivo de Ubuntu:

1) main: software libre, oficialmente compatible con Canonical

2) universe: software gratuito, NO compatible con Canonical

3) restricted: Software no libre oficialmente compatible con Canonical (incluye controladores de dispositivos principalmente, entre otros)

4) multiverse: software no libre NO compatible con Canonical (flashplugin-nonfree viene aquí)

Debian tiene estas divisiones:

1) main: Todo el software libre que sigue las DFSG (Directrices de software libre de Debian)

2) contrib: Software gratuito que sigue a DFSG pero depende del software en non-free.

3) non-free: Todo tipo de software no libre que no sigue el DFSG.

Dado que Debian no diferencia entre paquetes en función del soporte (ya que todos los paquetes son compatibles con la comunidad Debian), contriby los non-freepaquetes corresponden a Restricted/ Multiverseen Ubuntu. Por defecto, todos contriby los non-freepaquetes entran Multiversecuando se sincronizan. Si Canonical pretende apoyarlos, se trasladan a ellos restricted.

Bilal Akhtar
fuente
Probablemente, la diferencia entre contrib y non-free podría haber sido mejor explicado como Iain Carril hizo
Manish Sinha
Bilal Akhtar tiene precisión aquí en esta respuesta explicada. Está en: wiki.debian.org/SourcesList
Indacochea Wachín