Cuando desee instalar un nuevo software o actualizaciones del software de Ubuntu ya instalado, de forma predeterminada, Ubuntu proporciona cuatro repositorios de software diferentes para obtenerlo. Estos repositorios son Main, Universe, Restricted y Multiverse. Tal vez te hayas preguntado qué hay detrás de sus nombres crípticos. Esto es lo que representa cada uno de estos.
1. Principal: software gratuito y de código abierto mantenido por Canonical
El repositorio principal es el más grande. Incluye todos los paquetes principales, así como todos los paquetes gratuitos y de código abierto de la instalación predeterminada de Ubuntu. Todo el software del repositorio principal es gratuito y de código abierto, sin excepciones aquí.
Canonical, la empresa matriz de Ubuntu, mantiene todo el software del repositorio principal. Esto significa que se probó el cumplimiento del paquete antes de incluirlo en la compilación. También significa que Canonical proporcionará actualizaciones de seguridad y correcciones de errores críticos para el paquete durante la vida útil de esta versión particular de Ubuntu (tres o cinco años o más; esto varía según las versiones).
2. Universo: software gratuito y de código abierto mantenido por la comunidad
Dado que (afortunadamente) hay tantas aplicaciones gratuitas y de código abierto, no es posible incluirlas todas en una sola distribución de software, incluso si es Ubuntu. Esta es la razón por la que todos los paquetes que son gratuitos y de código abierto que no llegaron al repositorio principal van a Universe.
De manera similar al software en el repositorio principal, todo el material en Universe es gratuito y de código abierto; nuevamente, sin excepciones aquí. Sin embargo, a diferencia del repositorio principal, el software en el repositorio Universe no es administrado por Canonical sino por la enorme comunidad de entusiastas y voluntarios del código abierto.
Esto no significa que el software sea de segunda clase; significa que, por un motivo u otro, el software no se incluyó en la instalación principal y que Canonical no tiene la responsabilidad de lidiar con sus errores y actualizaciones; la Comunidad sí. La buena noticia es que, dado que se trata de un software de código abierto, si hay un error grave o se necesita un parche/actualización, generalmente lo proporciona alguien, con mayor frecuencia el autor/mantenedor de la aplicación.
3. Restringido: software propietario
Para muchos fanáticos acérrimos del código abierto, es difícil aceptar que Ubuntu también viene con software propietario, pero dado que este software proporciona funcionalidad sin una alternativa de código abierto, el software propietario está presente en muchas distribuciones, incluido Ubuntu.
En la actualidad, la lista de software propietario incluido en la instalación predeterminada de Ubuntu solo incluye controladores, como controladores WiFi o controladores de tarjetas de video. Dado que estos controladores son vitales para el funcionamiento normal del sistema operativo, Canonical los mantiene oficialmente.
Esto significa que Canonical está obligado a proporcionar actualizaciones y arreglos para cualquier software restringido en este repositorio durante la vigencia del lanzamiento. El problema aquí es que, dado que este software es de código cerrado, Canonical depende de la voluntad del proveedor del controlador para realizar correcciones/actualizaciones.
4. Multiverse: software restringido por derechos de autor o problemas legales
El último repositorio, Multiverse, es el lugar donde va todo lo demás. Esto incluye principalmente software propietario, como códecs, complementos de Skype, Adobe Flash, etc. Aquí también se puede encontrar software de código abierto con problemas legales o con una licencia desconocida.
Canonical no tiene ninguna responsabilidad por este software; es mantenido por la comunidad. Dado que este software no está probado ni es compatible, es mejor si instala aplicaciones desde aquí solo si está 100% seguro de ellas.
En una palabra
Las diferencias entre los cuatro repositorios se vuelven muy claras cuando los comparas así:
Principal | Sí | Sí |
Universo | Sí | No |
Restringido | No | Sí |
Multiverso | No si | No |
Si memoriza esta tabla, cada vez que se pregunte cuáles son los detalles específicos de un tipo de repositorio, podrá resolverlos fácilmente.