Portal:Leap/Leap kernel version

Saltar a: navegación, buscar

¿Por qué el núcleo utilizado por Leap es tan antiguo?

Ésta es una pregunta frecuente. La respuesta rápida es que Leap utiliza la misma versión del kernel que la correspondiente versión comercial de SUSE, ya que utiliza el mismo código fuente.

Entonces, ¿por qué Leap utiliza el mismo kernel que SLE/SLED? ¿Por qué no podría usar un núcleo más nuevo, como hace Tumbleweed?

Bueno, como la característica clave de Leap es que el núcleo proviene de SLE/SLED, es una decisión de diseño intencionada que aporta estabilidad a costa de versiones algo más antiguas; ahorra mucho trabajo a los colaboradores y proporciona una estabilidad extra. El objetivo de Leap es una versión estable que pueda actualizarse fácilmente de una versión puntual a otra, y reutilizando el trabajo ya realizado por SUSE lo conseguimos.

Alrededor de un tercio de los paquetes de Leap provienen de SLE/SLED. El resto provienen de Tumbleweed y, por tanto, son más recientes (por ejemplo, el escritorio y las bibliotecas de KDE). Si quieres una versión más actualizada, deberías usar Tumbleweed, u obtener el paquete que te interesa de algún colaborador de OBS, el servicio de construcción.

Entonces, ¿por qué SLE tiene un kernel tan antiguo?

Básicamente porque está probado a fondo, y esto lleva meses y mucho dinero. SUSE va a por la certificación del hardware y de los ISV; esto es caro en tiempo y dinero, para SUSE y para la gente del hardware. Puede llevar días certificar una sola máquina. Las máquinas de algunos proveedores requieren semanas de ingeniería. Lo mismo ocurre con las pilas de software.

En palabras de un ex ingeniero de ventas de SUSE "Desde el punto de vista de la empresa, decidir una versión del kernel es un enorme esfuerzo de ingeniería que requiere todo tipo de coordinación interna, así como con los clientes y socios. Este tipo de decisiones no se toman a la ligera".

Lo que significa que, una vez hecho este trabajo, cambiar de kernel supone una gran pérdida de dinero y tiempo. Tiene que haber un argumento comercial para emprender el cambio.

Y openSUSE obtiene el mismo kernel de forma gratuita.

Pero entonces, al ser el kernel antiguo no obtendré soporte para el nuevo hardware. Y será inseguro: no tendrá la corrección de los fallos de seguridad que se encontraron.

No es así: el kernel recibe un montón de parches y backports, de modo que se añade soporte para el nuevo hardware según sea necesario, y se corrigen muchos fallos, de seguridad y de otro tipo.

Pero tengo un hardware X que no está soportado, ¿qué hago?

Bueno, ¡díselo al equipo! Escribe un bugzilla y háblale al equipo sobre el hardware que no es soportado. También puedes obtener un kernel más nuevo de uno de los repositorios adicionales y averiguar si tu hardware ya está soportado allí.

Pero debes decírselo al equipo en un bugzilla. ¡No te asustes!