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.