Linus Torvalds lanza Linux 7.0 RC2, y preocupa a la comunidad: «No estoy muy contento»
La semana pasada, Linus Torvalds lanzó la primera Release Candidate de la próxima gran actualización del núcleo de Linux, permitiendo a los usuarios más experimentados instalarla y probarla para ayudar en el desarrollo y mejorar lo máximo posible de cara a la versión final. El desarrollo de Linux 7.0 sigue a buen ritmo, y hoy nos encontramos con la segunda release candidate del próximo kernel, una nueva versión que normalmente marca el inicio del «trabajo de limpieza» pero que ha levantado mucha inquietud a raíz de un comentario que ha hecho el máximo responsable de Linux.
La primera Release Candidate suele marcar el final de los «merges» de funciones, dejando claras cuáles serán las funciones y características que llegarán a la versión final, mientras que las futuras versiones RC se centran, sobre todo, en corregir regresiones, ajustar subsistemas y empezar a estabilizar el terreno de cara a la versión final. La semana pasada vimos cómo la RC1 nos deja claro que Linux 7.0 va a ser una versión moderna, compatible con todo tipo de hardware de última generación, y cómo renueva algunos de los elementos más antiguos, como en el sistema de archivos NTFS y en unidades SSD.

Linux 7.0 ya está en su fase de depuración. Desde aquí hasta el lanzamiento de la versión final no vamos a ver ninguna novedad. Lo que sí veremos, a través de las distintas Release Candidate, es una larga lista de errores, fallos y problemas corregidos en el núcleo. De momento, la versión final de Linux 7.0 no tiene fecha establecida, aunque calculamos que llegue en abril de este mismo año. Y, a partir de entonces, la comunidad de desarrolladores empezará a trabajar en Linux 7.1, la siguiente actualización de la que, por ahora, apenas se sabe nada.
Novedades del Kernel Linux 7.0 RC2
La nueva actualización de Linux 7.0 se centra en corregir los fallos y errores detectados tras la rc1, con especial peso en sistemas de archivos, BPF y varios controladores específicos de cara a la versión final del núcleo. Sin embargo, mientras que lo normal es que estas actualizaciones sean relativamente pequeñas, esta nueva RC2 ha sido mucho más movida de lo habitual, lo que ha generado cierta incomodidad al director del proyecto, Linux Torvalds. Además, es curioso que, a diferencia de lo que ocurre en otros ciclos de desarrollo, esta vez los drivers no han acaparado la mayoría de los cambios.
En esta nueva RC2, el protagonismo está mucho más repartido, siendo muy grande el número de correcciones y ajustes en el cliente SMB, XFS y EROFS, además de múltiples correcciones en pruebas y componentes relacionados con BPF. También vemos arreglos importantes en el driver AMDXDNA, clave para los Ryzen con aceleración de IA.En resumen, las correcciones más importantes que nos encontramos en esta actualización son:
- Correcciones en el driver AMDXDNA (Ryzen AI / aceleradores de IA de AMD).
- Ajustes en varios drivers gráficos.
- Muchos cambios en el cliente SMB.
- Correcciones en XFS y EROFS.
- Numerosos ajustes en BPF y en su batería de tests.
- Cambios en core del kernel, networking y arquitectura.
- Eliminación de una opción antigua de Kconfig que generaba mensajes molestos en el log relacionados con “random” no inicializado.
Como podemos ver, Linux 7.0-rc2 es una actualización centrada en estabilidad y limpieza interna. Sin embargo, ha tocado suficientes elementos como para que los usuarios que se animan a probar estas versiones RC presten una especial atención a esta nueva RC2, sobre todo si la han instalado en sistemas que dependen de red, sistemas de archivos avanzados o hardware reciente de AMD.
La preocupación de Linus Torvalds
Pero lo que realmente ha llamado la atención de esta nueva Release Candidate no han sido los parches, sino el comunicado que ha hecho Torvalds con el lanzamiento de esta nueva versión. Esta vez, el responsable del desarrollo de Linux ha usado un tono mucho más humano, y menos aséptico, de lo normal, reconociendo que no está especialmente contento con lo grande que es esta rc2, al menos si la medimos por el número de commits no-merge incluidos en la actualización. No se trata de una alarma roja, ni de que algo vaya mal, pero sí de una señal de que esta segunda rc llega más cargada de lo habitual para una fase tan temprana del ciclo.
Linus admite que preferiría ver cifras algo más contenidas en este punto del desarrollo, donde lo ideal es empezar a estabilizar tras la ventana de merges. Según explica, lo más probable es que estemos ante el clásico «ruido de calendario»: semanas en las que se concentran más pull requests y otras en las que la actividad se modera. Además, apunta a otro posible factor: el ciclo anterior, Linux 6.19, se ha alargado una semana más de lo habitual, lo que puede haber provocado que varios cambios y correcciones se acumulen y hayan terminado entrando todos juntos en esta rc2.
Cómo actualizar a Linux 7.0 RC2
Hasta que no llegue a su fase final, este nuevo núcleo no va a llegar a las principales distros para usarse en los sistemas. No obstante, lo que sí podemos hacer es instalar a mano el nuevo Kernel en Linux. El proceso es el mismo que ya detallamos en el lanzamiento de la versión 7.0-rc1, por lo que simplemente vamos a resumir a continuación las dos formas más sencillas de hacerlo. Eso sí, recordamos que Linux 7.0 RC2 es una versión de desarrollo («Release Candidate») no apta para sistemas de producción o para usuarios sin experiencia avanzada. Su instalación puede provocar inestabilidad, pérdida de datos o fallos de hardware.
Usando mainline. Mainline es una herramienta que podemos descargar e instalar en Linux que nos permite bajar nuevos drivers a nuestro sistema sin tener que esperar a que lleguen a los repositorios oficiales y sin tener que compilarlos a mano. Es la forma más sencilla, rápida y segura de hacerlo. Y nos permite cambiar entre versiones en caso de que estas release candidate nos den problemas.
Descargar y compilar a mano. Tendremos que descargar el paquete del código «linux-7.0-rc2.tar.gz» desde la web del Kernel, y con él ya bajado en nuestro sistema ejecutaremos los siguientes comandos:
tar -xvf linux-7.0-rc2.tar.xzUna vez que lo tenemos ya descomprimido, y nos hemos situado en su carpeta, configuramos el Kernel ejecutando:
cd linux-7.0-rc2
make menuconfigAntes de nada, instalaremos algunas herramientas necesarias para la compilación ejecutando:
sudo apt updateY, ahora, solo nos queda compilarlo ejecutando los siguientes comandos en el terminal:
sudo apt install build-essential libncurses5-dev fakeroot libssl-dev gcc bc bison flex libelf-dev kmod cpio
make -j$(nproc)El proceso de compilación puede tardar bastante y es muy propenso a dar errores. Si todo va bien, cuando acabe, ya solo nos queda reiniciar el sistema para que pueda arrancar con esta nueva versión del núcleo.
sudo make modules_install
sudo make install
