¿Cuál es la diferencia entre principal, restringido, universal y multiverso en Ubuntu?

¿Cuál es la diferencia entre principal, restringido, universal y multiverso en Ubuntu?

Ubuntu ofrece cuatro repositorios de software diferentes, todos los cuales son oficiales: primario, restringido, universal y multiverso. Main y Restricted son totalmente compatibles con Canonical, mientras que Universe y Multiverse no reciben el soporte que cabría esperar.

En versiones anteriores de Ubuntu, solo los repositorios principal y restringido estaban habilitados de forma predeterminada. Los sistemas de escritorio de Ubuntu ahora se envían con los cuatro repositorios habilitados de forma predeterminada.

Principal: software de código abierto con soporte oficial

Main se describe como «software gratuito y de código abierto compatible con Canonical». Canonical es la empresa matriz de Ubuntu y proporciona soporte oficial para todos los paquetes de software principales. Todos los paquetes de software de código abierto incluidos en la instalación predeterminada de Ubuntu se incluyen aquí. Otros paquetes importantes, como el software de servidor, por ejemplo, también forman parte de Main.

Canonical admite paquetes en el repositorio principal con actualizaciones de seguridad y otras correcciones críticas durante la vida de la versión de Ubuntu.

El repositorio principal es el repositorio principal de Ubuntu. Si se encuentra un paquete aquí, Canonical se compromete a respaldarlo con correcciones de seguridad y otras actualizaciones críticas durante la vida útil de la distribución. Cuando Canonical se enorgullece de que Ubuntu LTS recibirá actualizaciones de seguridad durante cinco años, son los paquetes del repositorio principal los que realmente recibirán esas actualizaciones. Todo es software de código abierto, lo que significa que los desarrolladores de Ubuntu pueden solucionar los problemas por su cuenta.

Puede ubicar los paquetes en Main en el Centro de software de Ubuntu. Tendrán la licencia de «código abierto» e indicarán que «Canonical proporciona actualizaciones críticas» hasta el final de la fecha de soporte para su versión instalada de Ubuntu.

Restringido: software de código cerrado con soporte oficial

El repositorio restringido contiene software de código cerrado oficialmente compatible con Canonical. Esto actualmente solo incluye controladores de hardware. Algunos hardware de Wi-Fi requieren controladores o firmware de código cerrado para funcionar. Los jugadores necesitan controladores de gráficos NVIDIA o AMD Catalyst (anteriormente conocidos como «fglrx») para un rendimiento óptimo del hardware de gráficos. Estos controladores se pueden activar desde la herramienta Controladores adicionales en Ubuntu.

Canonical admitirá oficialmente estos controladores y paquetes de código cerrado durante el lanzamiento de Ubuntu. Están comprometidos a hacer que esos controladores funcionen, solucionar grandes problemas y corregir los agujeros de seguridad. Por supuesto, Canonical no puede hacerlo solo. Debe esperar a que el fabricante de hardware lance secadores nuevos y actualizados si hay algún problema. El código no está abierto, por lo que Canonical no puede solucionarlo por sí solo. Es por eso que aquí solo se incluyen controladores de hardware críticos; no se admite oficialmente ningún otro software de código cerrado.

Puede detectar software restringido buscando la licencia «Propietaria» y la línea «Canonical proporciona actualizaciones críticas proporcionadas por los desarrolladores». Canonical no puede reparar los controladores por sí mismos, solo le proporcionarán actualizaciones importantes cuando las reciban.

Universe – Software de código abierto administrado por la comunidad

La gran mayoría del software del Centro de software de Ubuntu proviene del repositorio Universe. Estos paquetes se importan automáticamente desde la última versión de Debian o se descargan y mantienen la comunidad de Ubuntu.

Canonical no proporciona soporte oficial ni actualizaciones para estos paquetes. Se puede admitir una versión de Ubuntu LTS durante cinco años, pero los paquetes del repositorio Universe no se admiten oficialmente. Por lo general, están bien, pero no se garantiza que reciban actualizaciones de seguridad. Si se encuentra una actualización de seguridad, es posible que estos paquetes nunca la reciban hasta la próxima versión de Ubuntu, cuando se extrae automáticamente una versión más nueva del paquete.

Esto no debería impedirle instalar el software Universe. Por lo general, esto no es un problema: las aplicaciones de escritorio cruciales como Firefox son parte de Main y recibirán actualizaciones críticas. Si hay un gran problema, la comunidad de Ubuntu puede arreglar un agujero e implementar una solución. La comunidad es exactamente lo que parece: usuarios de Ubuntu y entusiastas que no son empleados de Canonical, pero que dedican parte de su tiempo a trabajar en Ubuntu o mantener paquetes específicos.

Sin embargo, en un sistema de servidor, debe determinar si el software de servidor que está instalando es parte de Main o Universe. Si es del repositorio Universe, es posible que deba estar atento a las actualizaciones de seguridad. Es posible que deba actualizar el software del servidor usted mismo si encuentra un agujero.

Puede localizar el software Universe buscando la licencia de «código abierto» y la línea «Canonical no proporciona actualizaciones … Es posible que la comunidad de Ubuntu proporcione algunas actualizaciones». Canonical usa la palabra «puede» aquí – ¡no hay garantía!

Multiverso: software patentado, de código cerrado y no admitido

El multiverso es el lugar para cosas cuestionables y controvertidas. Esto incluye software de código cerrado como el complemento Adobe Flash y paquetes que dependen del software de código cerrado, como complementos para Skype. También incluye software de código abierto con restricciones legales, por ejemplo, software de reproducción de audio y video que infringe patentes. El software del reproductor de DVD no está incluido aquí; existen serios problemas legales en torno a la biblioteca del reproductor de DVD libdvdcss de código abierto. De hecho, libdvdcss parece ser ilegal en los Estados Unidos.

Ubuntu no puede distribuir oficialmente estos paquetes con la distribución principal, pero se proporcionan aquí para su conveniencia. En otras distribuciones de Linux, los elementos aquí se encuentran a menudo en repositorios de terceros que debe hacer todo lo posible por encontrar: RPM Fusion para Fedora, Packman para openSUSE y Penguin Liberation Front (PLF) para la difunta distribución de Mandriva.

Al igual que con el repositorio Universe, Multiverse es un repositorio respaldado por la comunidad. No hay garantía de actualizaciones de seguridad aquí. Debido a que una gran cantidad de paquetes son de código cerrado, la comunidad a menudo no podría solucionar los problemas que tiene, incluso si quisiera.

Puede identificar estos paquetes por su licencia «Desconocida». Al igual que con Universe, el Centro de software de Ubuntu informa que la comunidad de Ubuntu puede proporcionar actualizaciones, pero Canonical no.

En una PC doméstica típica, no debería preocuparse demasiado por estas diferencias. Los paquetes que instale desde Universe generalmente deberían ser bastante seguros: si hay un gran problema, la comunidad de Ubuntu puede manejarlo e implementar una actualización de seguridad para usted. Es posible que se requieran paquetes multiverso para mostrar ciertos tipos de archivos multimedia e incluso mostrar contenido Flash en Firefox.

En un servidor o una estación de trabajo críticos, estas diferencias son más importantes. Instale el software Universe y no tendrá la seguridad de contar con el soporte de Canonical para esto. Esto es un gran problema si expone este software a Internet en un servidor Ubuntu.

Experto Geek - Tu Guía en Tendencias Tecnológicas