¿Alguna vez te enojaste al leer acerca de un nuevo e importante lanzamiento de Ubuntu sólo para descubrir que no viene con el kernel de Linux más nuevo?
Bueno, eso pronto será cosa del pasado.
Canonical anunció un gran cambio en el proceso de selección de kernel para futuras versiones de Ubuntu, un cambio de política de compromiso de versión de kernel agresivo que significa que enviará el último código de kernel en desarrollo en el momento de una nueva versión de Ubuntu.
Sí, incluso si ese kernel original aún no ha visto una versión estable formal (y no ha recibido el resumen obligatorio acompañado de gráficos de periódico en este blog). Lo cual es un cambio enorme.

Actualmente, las nuevas versiones de Ubuntu incluyen la versión estable más reciente del kernel de Linux en el momento del hito de congelamiento del kernel en el ciclo de desarrollo de Ubuntu.
[content-egg module=Amazon products=”es-2409031218″ template=list]
Los bloqueos del kernel suelen ocurrir alrededor de 2 meses antes del lanzamiento final, lo que puede significar que el kernel elegido para Ubuntu no sea el más reciente en el momento del lanzamiento.
Por ejemplo, Ubuntu 23.10 se lanzó con Linux 6.5 el 12 de octubre, pero Linux 6.6 pasó a ser estable el 30 de octubre. Ubuntu 23.04 incluía Linux 6.2, pero Linux 6.3 salió menos de una semana después.
Si la nueva política de selección hubiera estado en vigor en ese momento, ambos habrían tenido las últimas versiones.
Aquí hay un gráfico que ilustra el nuevo enfoque para la selección de la versión del kernel que los ingenieros de Canonical pretenden utilizar en futuras versiones de Ubuntu, comenzando con la próxima versión Ubuntu 24.10 ‘Oracular Oriole’ que se lanzará en octubre (cuyo congelamiento del kernel será la próxima semana).
Tan pronto como el núcleo se estabilice, Canonical empaquetará los cambios y los publicará como una actualización de software. ¡Este cambio no significa que los usuarios de Ubuntu se verán obligados a ejecutar una compilación RC durante el ciclo de soporte!
¿Qué pasa si surge un problema importante de último momento que hace que el núcleo RC no se vuelva estable hasta varias semanas después del lanzamiento de Ubuntu? Bueno, en ese caso Canonical dice que “la suerte está echada”: tendrá que lidiar con ello.
Cada dos o tres meses se publica un nuevo núcleo de Linux según un calendario de lanzamiento flexible y sin fecha límite fija. Durante ese tiempo, se publican aproximadamente un mes completo de versiones “candidatas a lanzamiento” (RC), hasta que Linus y su equipo se sienten satisfechos, las aprueban y las anuncian como estables.
[content-egg module=Amazon products=”es-8478979441″ template=list]
En cambio, Ubuntu tiene un cronograma de lanzamiento fijo, con un hito de congelamiento del núcleo. Esto es necesario para garantizar que el núcleo esté parcheado, integrado y sea confiable para todos los usuarios (no solo los usuarios domésticos; la distribución es utilizada por empresas, la nube, operaciones de misión crítica, etc.).
No se trata de nuevos núcleos
Este cambio no significa que Ubuntu siga a System76 y traiga nuevas versiones de kernel a Ubuntu como actualizaciones.
La serie de kernels en el momento del lanzamiento (salvo HWE en las versiones puntuales LTS) sigue siendo la única serie de kernels compatible. Y un kernel de Ubuntu Linux no es lo mismo que uno de línea principal: tiene ajustes y parches para tecnologías, OEM, etc., que son compatibles con Canonical.
“Simplemente empaquetar un nuevo kernel y lanzarlo como una actualización” es una solución que parece fácil, pero no es práctica. Hacerlo duplica la carga de trabajo para Canonical que necesitaría empaquetar, probar y aplicar parches a cada kernel, y comprometerse a brindar soporte simultáneo durante la duración de un lanzamiento.
Pero los usuarios de Ubuntu 24.04 LTS se beneficiarán de este cambio. Las actualizaciones de HWE traen el kernel de las versiones provisionales a los usuarios de LTS.
Si se incluyen versiones del kernel aún más nuevas en las versiones provisionales, esto significa que las versiones del kernel aún más nuevas pueden filtrarse por los conductos de los puertos posteriores.
[content-egg module=Amazon template=list]