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

Linus Torvalds in a tech office, monitors displaying Linux kernel 7.0 announcement with code, Tux penguin, and hardware icons.
Imagen generada por IA

Linus Torvalds señala que la publicación del kernel de Linux 7.0 es inminente

Reportado por IA Imagen generada por IA

Linus Torvalds ha anunciado que el kernel de Linux saltará a la versión 7.0 tras concluir la serie 6.x, marcando un hito cosmético pero simbólico para el proyecto de código abierto. La decisión sigue las prácticas establecidas de versionado para mantener manejables los números menores, sin una gran revisión técnica asociada al cambio. Los desarrollos en curso incluyen una integración ampliada de Rust y mejoras en el soporte de hardware.

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.

Linus Torvalds ha lanzado el primer candidato a lanzamiento de la serie del kernel de Linux 6.19 para pruebas públicas. Este hito llega dos semanas después del lanzamiento de soporte a largo plazo de Linux 6.18. La actualización introduce varias nuevas funciones y mejoras en el soporte de hardware.

Reportado 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.

Basándose en el anuncio de Linus Torvalds sobre Linux kernel 6.19-rc1, este candidato a lanzamiento introduce funciones avanzadas de seguridad como el cifrado de enlaces PCIe, mejoras en los sistemas de archivos para EXT4 y XFS, y controladores para nuevo hardware que incluye SoCs de Tenstorrent y gráficos Intel Xe3P.

Reportado por IA

Los desarrolladores han resuelto una regresión de rendimiento en el asignador Slab del kernel de Linux 6.19, que ralentizaba la carga de módulos debido a alteraciones en las políticas NUMA. El problema, identificado mediante benchmarking, afectaba la eficiencia en la gestión de memoria en sistemas de muchos núcleos. La corrección restaura el comportamiento correcto de asignación y se ha fusionado en el kernel principal.

 

 

 

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