¿Por qué Ubuntu usa Debian "inestable"? ¿Cómo logra entonces ser estable?

¿Por qué Ubuntu usa Debian "inestable"? ¿Cómo logra entonces ser estable?

¿No debería Ubuntu usar Debian "estable" para mayor estabilidad? ¿Cómo logra mantenerse estable usando Debian "inestable"?

Respuesta1

Los términos "estable" e "inestable" son relativos. Debian es más estable que Ubuntu, pero eso no hace que Ubuntu sea inestable.

Para ser extremadamente estable, Debian no utiliza las últimas versiones de paquetes de software, sino que utiliza las versiones más maduras que han resistido la prueba del tiempo. Si hay algún error de seguridad, Debian lo parcheará, pero no agregará ninguna funcionalidad nueva al paquete hasta la próxima versión de Debian.

Ubuntu, por otro lado, utilizará la rama "inestable" para proporcionar más funcionalidad. Los paquetes se habrán probado antes del lanzamiento (incluidas las versiones Alpha y Beta), pero existe la posibilidad de que se hayan detectado algunos errores simplemente porque se han probado menos.

Después de un tiempo, que incluye informes de errores y resolución de errores por parte de los usuarios de Ubuntu, esta rama "inestable" de Debian se convierte en la rama "estable" de la próxima versión. Los desarrolladores de Debian luego crearán la siguiente iteración de 'inestable' con paquetes más nuevos (y posiblemente más errores). Esa rama más tarde se convertirá en Ubuntu y, mucho más tarde, en la próxima Debian 'estable'. Etcétera...

Esto es similar a otras distribuciones. RedHat es muy estable, pero los paquetes de esa distribución comienzan su vida en Fedora, que es aproximadamente el equivalente a Ubuntu en este contexto.

Si tanto Ubuntu como Fedora usaran los paquetes 'estables', los nuevos paquetes no tendrían la exposición en el mundo real que tienen actualmente y el progreso sería muy lento.

Debian y RedHat se usan generalmente en servidores, ya que necesitan estar en línea todo el tiempo y son muy confiables. Ubuntu y Fedora son menos adecuados para servidores ya que han tenido menos pruebas en el mundo real. Sin embargo, están bien para computadoras de escritorio y los usuarios que los usan contribuyen a la confiabilidad futura de Debian y RedHat.

Se podría considerar que LTS está en algún lugar entre la última versión de Ubuntu y Debian. Cuando Canonical lanza Ubuntu LTS, se mantienen alejados de los mejores y más recientes paquetes y utilizan las versiones más estables. Las versiones que no son LTS asumen un poco más de riesgo a la hora de elegir paquetes. Esto garantiza que se siga avanzando, mientras que siempre habrá un Ubuntu confiable disponible.

Si le preocupa la estabilidad, elija una versión LTS (14.04). Por otro lado, si está dispuesto a arriesgarse ante un fallo o un error y está dispuesto a contribuir al futuro del software de código abierto, opte por la última versión (15.04).

Respuesta2

"Estable" en el nombre de una distribución no se refiere a qué tan defectuoso es el software en esa distribución. Lo que significa es que el software incluido está congelado en el tiempo: una distribución estable tiene las mismas versiones de software durante toda su vida útil, que se mide al menos en meses y normalmente en años.

El software en una distribución estable tiende a tener un poco menos de errores, porque se corrigen errores sin introducir nuevas funciones. Pero este es un efecto de segundo orden.

Tanto Debian como Ubuntu construyen sus versiones a partir de Debian inestable. Toman el conjunto actual de paquetes de Debian inestable (más o menos; se aseguran de que tengan un conjunto consistente, mientras que Debian inestable puede fallar, por ejemplo, cuando ingresa una nueva versión de una biblioteca y el software que se basa en ella no ha sido actualizado aún). Luego congelan gradualmente la distribución: no más actualizaciones importantes, luego no más actualizaciones excepto para corregir errores. La gente prueba la distribución congelada durante algunas semanas (las semanas de Debian pueden ser muy largas, claro); normalmente encuentran algunos errores e inconsistencias, por lo que se realizan correcciones y se realiza un nuevo ciclo de prueba. Después de algunos ciclos de prueba, la distribución se declara lista para funcionar.

Debian y Ubuntu tienen diferentes cronogramas y diferentes objetivos cuando preparan un lanzamiento, pero el proceso central es el mismo.

información relacionada