La última versión del kernel de Linux ha llegado con la tanda habitual de actualizaciones de hardware. La última versión no incluye cambios importantes, pero Linus Torvalds señaló una próxima adición de código escrito en Rust en la próxima versión.
Sin cambios importantes, pero "cosas nuevas básicas" en el horizonte
Si bien el número de versión implicaría un cambio importante en otros proyectos de software, Linus Torvalds dijo que se trata principalmente de mantener manejables los números de versión en un mensaje al Lista de correo del kernel de Linux, el principal centro de desarrollo del kernel.
"El cambio principal en el número de versión se trata más de que me quede sin dedos de manos y pies que de grandes cambios fundamentales", dijo Torvalds.
La próxima versión, 6.1, tendrá lo que Torvalds llama "cosas nuevas centrales", principalmente un código nuevo escrito en Rust.
¿Qué hay de nuevo en la versión 6.0?
A pesar de que Torvalds minimizó la importancia del número de versión principal, hay algunos cambios sustanciales para el soporte de hardware. La nueva versión mejora el soporte para los procesadores Intel Xeon Ice Lake y AMD Ryzen Ice Ripper y EPYC, según
Foronix.El kernel ahora también es compatible con una serie de nuevos procesadores de ambas compañías, así como con Qualcomm Snapdragon 8cx Gen 3.
Rust Code llegará al kernel de Linux
Linus se burló de uno de los cambios más esperados en el kernel en sus 31 años de vida útil. La versión 6.1 tendrá algo de código escrito en Rust.
Hasta ahora, el código del núcleo se ha escrito en C. C ha sido el lenguaje de referencia para la programación de sistemas por ser de alto nivel pero aún así estar cerca del hardware. A pesar de la ubicuidad y el alto rendimiento de C, el requisito de que los programadores administren manualmente la memoria ha provocado algunos errores importantes, incluido el exploit Heartbleed que afectó a OpenSSH en 2014.
Rust es un lenguaje compilado de alto rendimiento que está diseñado para la programación del sistema pero maneja la memoria automáticamente. Por esta razón, ha generado un revuelo en la comunidad de desarrollo. La inclusión de Rust podría agilizar el desarrollo del kernel de Linux al reducir el tiempo dedicado a la depuración, pero el la gran mayoría del kernel probablemente permanecerá en C porque gran parte del código ha sido probado y probado ya.
En cualquier caso, pasará algún tiempo antes de que los usuarios habituales de Linux puedan adquirir el nuevo kernel, ya que los mantenedores de la distribución tendrán que integrarlo en sus sistemas.
El kernel de Linux sigue adelante
El kernel de Linux ha sido conocido durante mucho tiempo por su vertiginoso ritmo de desarrollo. Los usuarios ansiosos por probar el nuevo kernel a menudo no tendrán más remedio que compilarlo ellos mismos antes de que los mantenedores de la distribución se pongan al día. Compilar un kernel es fácil con el conocimiento adecuado y ha sido un rito de iniciación para los fanáticos dedicados de Linux.