Rust en el kernel de Linux: implementaciones, seguridad y desafíos

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.

Con Rust ahora como un componente fijo en el kernel de Linux tras la Cumbre de Mantenedores de Tokio (como se detalló anteriormente), la adopción en el mundo real se está acelerando. Android 16, basado en el kernel 6.12, presenta una reescritura completa del asignador de memoria Ashmen en Rust, llevando código Rust a millones de dispositivos, aunque aún no universal en todas las configuraciones, arquitecturas o cadenas de herramientas.

Rust impulsa componentes sofisticados: controladores GPU como Nova para NVIDIA, Asahi para Apple Silicon y Tyr para ARM Mali; el controlador de sistema de archivos rust_ext2; y una implementación nativa de Binder IPC clave para Android.

Las métricas de seguridad refuerzan el caso: datos del Comprehensive Vulnerabilities Dictionary revelan que el 15,9 % de las fallas del kernel en 20 años provienen de problemas de memoria como desbordamientos de búfer, que Rust previene en código seguro. Mantenedores como Greg Kroah-Hartman señalan que los controladores Rust son más seguros con menos problemas de integración.

Sin embargo, persisten desafíos. Brian Kernighan, coautor de 'The C Programming Language', describió Rust como 'doloroso' debido a su complejidad, compilación lenta y curva de aprendizaje. Esfuerzos como gccrs buscan habilitar compilaciones basadas en GCC para mayor compatibilidad, incluyendo la cadena de herramientas estable de Debian, con requisitos estrictos de Rust planeados para APT para mayo de 2026, a pesar de brechas arquitectónicas como IBM s390.

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.

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.

Reportado por IA

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.

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.

Reportado por IA

Linus Torvalds ha anunciado la liberación de Linux 6.18-rc1, marcando el inicio de la fase de candidatos a lanzamiento para la próxima versión del kernel. Describió la ventana de fusión de dos semanas anterior como 'una de las buenas ventanas de fusión', destacando su tamaño promedio y la ausencia de problemas graves durante las pruebas. El kernel incluye actualizaciones y mejoras extensas en controladores en varios subsistemas.

Los desarrolladores gráficos de Linux han enviado parches para abordar los fallos de memoria virtual que afectan a las antiguas GPUs AMD GCN. Estas correcciones buscan mejorar la estabilidad de tarjetas como las series HD 7000 y R9 290 durante cargas de trabajo Vulkan. Los cambios llegan antes del lanzamiento del kernel de Linux 6.19.

Reportado por IA

Un artículo detalla un experimento personal en el que se reemplazaron los coreutils estándar de Linux con versiones escritas en Rust. El autor informa que estas alternativas funcionaron sorprendentemente más rápido. La pieza se publicó el 20 de febrero de 2026.

 

 

 

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