Rust en el kernel de Linux: De experimento a permanencia

Marcando un cambio histórico tras la aprobación en la Cumbre de Mantenidores del Kernel 2025 —detallada en nuestra cobertura previa sobre benchmarks y desafíos—, Rust es ahora una característica permanente en el kernel de Linux, con raíces profundas que se remontan a 2019 y planes ambiciosos por delante.

Las discusiones sobre Rust para el kernel se encendieron en 2019 en la Linux Security Summit, donde los mantenidores señalaron que dos tercios de las vulnerabilidades provenían de fallos en la seguridad de la memoria. Las características de Rust —sin comportamiento indefinido en código seguro, tipos estrictos y límites entre seguro/inseguro— ofrecieron una solución convincente.

El impulso creció en agosto de 2020 con una charla en la Linux Plumbers Conference de desarrolladores como Miguel Ojeda. Google financió a Ojeda a tiempo completo en 2021 a través de la iniciativa Prossimo. Un RFC de abril de 2021 aclaró el rol de Rust: dirigido a drivers y módulos hoja sobre el núcleo en C, evitando reescrituras mayores.

En la cumbre de Tokio, se eliminó la etiqueta de 'experimento Rust' de la documentación. Ojeda publicó en la lista del kernel: «el experimento ha terminado, es decir, Rust se queda». No todas las configuraciones, arquitecturas o toolchains están listas, y el trabajo continúa en gccrs para compilaciones del kernel con GCC, con actualizaciones esperadas pronto.

Hay pruebas abundantes: Greg Kroah-Hartman elogia la seguridad de los drivers en Rust y su bajo número de problemas. Android 16 en kernel 6.12 usa un asignador en Rust en millones de dispositivos. Dave Airlie de DRM planea mandates de Rust para nuevos drivers en un año.

Mirando al futuro, los kernels se compilarán con Rust desde Debian estable, con requisitos estrictos en APT para mayo de 2026. Quedan obstáculos para arquitecturas como s390 y especificaciones formales. Esto consolida el impulso empresarial de Rust, contrarrestando las preocupaciones de la encuesta de 2024 sobre adopción.

Artículos relacionados

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Imagen generada por IA

El kernel de Linux extiende el soporte LTS para múltiples versiones, aliviando recortes previos motivados por agotamiento

Reportado por IA Imagen generada por IA

Los mantenedores del kernel de Linux han extendido el soporte a largo plazo (LTS) para varias versiones clave hasta 2026-2028, revirtiendo parcialmente una decisión de 2023 de limitar el soporte a dos años en medio del agotamiento de los contribuyentes. El mantenedor estable Greg Kroah-Hartman actualizó el calendario tras retroalimentación de usuarios, proveedores y del compañero mantenedor Sasha Levin, proporcionando más tiempo para correcciones de seguridad en servidores, dispositivos Android y aparatos.

Los desarrolladores han lanzado el kernel de Linux 7.0, que incluye mejoras para el hardware de Intel y AMD, una gestión mejorada del almacenamiento y la eliminación de la etiqueta experimental del soporte para Rust. Linus Torvalds anunció la actualización, la cual no es una versión de soporte a largo plazo. El lanzamiento incluye preparativos para las futuras CPU y GPU, junto con capacidades de autorreparación del sistema de archivos.

Reportado por IA

Greg Kroah-Hartman ha extendido las fechas proyectadas de fin de vida para varios kernels de soporte a largo plazo activos de Linux tras discusiones con empresas y el co-mantenedor Sasha Levin. Esta actualización proporciona ventanas de soporte más largas para kernels como 6.6, 6.12 y 6.18. El cambio ofrece más tiempo para los usuarios que dependen de estas versiones estables.

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar