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 of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
Imagen generada por IA

Linux kernel 6.18 released as long-term support version

Reportado por IA Imagen generada por IA

Linus Torvalds announced Linux kernel 6.18 on the last Sunday of November 2025, marking the final release of the year. The kernel has been officially designated as a long-term support version, with maintenance promised until December 2027. It includes various hardware improvements, file system enhancements, and new features like the Rust Binder driver.

Tras la reciente aprobación de Rust como lenguaje permanente del kernel en la Cumbre de Mantenedores del Kernel 2025, emergen nuevos detalles sobre benchmarks de rendimiento, desafíos en curso y despliegues en distribuciones, consolidando su rol en la solución de vulnerabilidades de seguridad.

Reportado por IA

Basándose en el nuevo estatus permanente de Rust en el kernel de Linux —siguiendo su historia desde los experimentos de 2019 hasta la aprobación en la Cumbre de Mantenedores de Tokio—, las implementaciones en producción como el asignador de memoria Rust de Android 16 están activas, junto con controladores avanzados y mejoras en seguridad, aunque las críticas destacan obstáculos continuos.

El proyecto del kernel de Linux ha introducido un plan formal de continuidad para abordar transiciones de liderazgo, particularmente si su creador Linus Torvalds se retira. Redactado por Dan Williams, el documento detalla un proceso rápido que involucra a figuras clave de la comunidad para garantizar el desarrollo continuo. Esta medida sigue discusiones en cumbres recientes ante preocupaciones por el envejecimiento de la base de mantenedores.

Reportado por IA

Un nuevo análisis de 20 años de desarrollo del kernel de Linux revela que los bugs a menudo permanecen sin detectar durante años, con una vida media de 2,1 años antes de su descubrimiento. La investigación, realizada por Jenny Guanni Qu de Pebblebed, destaca variaciones entre componentes del kernel y la prevalencia de correcciones incompletas. Algunas vulnerabilidades persistieron durante más de dos décadas.

Tras más de 34 años, la comunidad del kernel de Linux ha delineado un plan de contingencia preliminar para reemplazar a su creador, Linus Torvalds, como mantenedor. La iniciativa, descrita como un 'plan para un plan', sigue a discusiones en la Cumbre de Mantenedores 2025 ante preocupaciones por un grupo central de contribuyentes envejeciendo. Busca garantizar transiciones suaves en el liderazgo del proyecto.

Reportado por IA

El próximo kernel de Linux 6.19 introduce mejoras clave en el marco sched_ext para una mejor recuperación de planificadores eBPF e integra extensiones C de Microsoft para una compilación de código más limpia. Estas actualizaciones buscan mejorar la estabilidad, el rendimiento y la eficiencia de los desarrolladores en diversos entornos de cómputo. Las contribuciones de empresas como Google, Meta y Microsoft destacan la creciente colaboración en el desarrollo de código abierto.

 

 

 

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