· 7 min de lectura · Por Grover Cordova
Rust en las distribuciones Linux: del kernel a tu terminal
Qué partes de Linux ya están escritas en Rust en noviembre de 2026: el kernel, Ubuntu, Debian, Fedora y Pop!_OS. Lo que funciona, lo que falló y lo que falta.
Hace pocos años, Rust en Linux era una propuesta polémica. Hoy, si usas Ubuntu reciente, cada vez que escribes ls o sudo ejecutas código en Rust. Veamos dónde está, capa por capa.
El kernel: de experimento a permanente
En diciembre de 2025, los mantenedores del kernel concluyeron que Rust llegó para quedarse. Linux 7.0, publicado en abril de 2026, retiró la etiqueta de experimental.
Algunas cifras de esa reunión, según LWN:
- El código Rust del kernel creció unas cinco veces en un año.
- Los teléfonos con Android 16 ya usan un módulo del kernel escrito en Rust. Son millones de dispositivos.
- Hasta entonces, ningún CVE se había asignado a código Rust del kernel.
- El subsistema gráfico calcula que en un año dejará de aceptar controladores nuevos en C.
Pero conviene poner el crecimiento en perspectiva:
Rust es menos del 1 % del código del kernel. Su papel no es reemplazar lo que funciona, sino escribir en Rust lo nuevo: controladores de GPU, el sistema Binder de Android y piezas que no pueden fallar.
Las distribuciones
| Distribución | Qué usa Rust | Desde |
|---|---|---|
| Fedora | zram-generator, la memoria swap comprimida | Fedora 33 |
| Fedora | Verificación de firmas de paquetes con Sequoia | Fedora 38 |
| Debian | Verificación de firmas de APT con Sequoia | APT 2.9.19, 2024 |
| Debian | Kernel compilado con soporte para Rust | Debian 14, en desarrollo |
| Ubuntu | sudo y comandos básicos reescritos en Rust | 25.10 |
| Ubuntu | Comandos básicos 100 % en Rust | 26.10 |
| Pop!_OS | Escritorio COSMIC | 24.04 LTS |
Ubuntu, el caso más ambicioso
Canonical fue la que más se arriesgó. Ubuntu 25.10 estrenó sudo-rs y uutils, la reimplementación en Rust de los comandos básicos como ls, cat o date.
El camino no fue limpio, y eso también enseña:
- Un error en
daterompió durante días las actualizaciones automáticas de Ubuntu 25.10. - Una auditoría externa, de la firma Zellic, encontró 113 problemas y 44 CVE en uutils antes de la versión 26.04 LTS.
- Por prudencia, Ubuntu 26.04 mantuvo las versiones de GNU para
cp,mvyrm, por fallos de carrera aún abiertos. - En 26.10, ya corregidos, los comandos básicos pasaron a ser 100 % Rust.
La lección: reescribir en Rust no elimina los errores de lógica. Elimina una clase de errores, los de memoria. El resto se resuelve con pruebas y auditorías, como en cualquier lenguaje.
Debian, la discusión
En 2025, el mantenedor de APT anunció que desde mayo de 2026 APT exigiría Rust para procesar paquetes y firmas. El anuncio generó un fuerte debate, porque algunas arquitecturas antiguas, como m68k o alpha, no tienen compilador de Rust.
A noviembre de 2026, APT solo usa Rust a través de Sequoia, para verificar firmas, y esas arquitecturas antiguas recurren a la herramienta clásica. El cambio de fondo sigue pendiente.
Fedora, el pionero silencioso
Fedora llevó Rust a la base del sistema sin hacer ruido. Desde Fedora 38, RPM verifica las firmas con Sequoia, una librería en Rust, y desde Fedora 33 la memoria swap comprimida se configura con una herramienta en Rust.
Pop!_OS, un escritorio entero
System76 lanzó en diciembre de 2025 su escritorio COSMIC, cuyo compositor gráfico está escrito casi por completo en Rust. Es el ejemplo más visible para quien usa Linux en el día a día.
Lo que no fue fácil
La adopción tuvo costos humanos. En 2024, uno de los principales desarrolladores de Rust para Linux dejó el proyecto, cansado de lo que llamó «tonterías no técnicas». En 2025, quien lideraba Asahi Linux renunció tras otra disputa sobre Rust en el kernel.
Es un recordatorio útil: cambiar el lenguaje de un proyecto con décadas de historia es, sobre todo, un desafío de personas.
Qué significa para tu equipo
- Si administras servidores Ubuntu, prueba tus scripts con uutils antes de actualizar. Algunas opciones poco comunes pueden comportarse distinto.
- Si desarrollas controladores, Rust ya es una opción formal en el kernel, con versión mínima 1.85.
- Si evalúas Rust para tu empresa, Linux es un buen argumento: las distribuciones más usadas lo confían a piezas críticas, con resultados medidos.
Para ver cómo encaja con la estrategia de las grandes empresas, lee quién usa Rust y cómo Microsoft adopta Rust.
Fuentes
- The state of the kernel Rust experimentLWN.net, 2025
- [PATCH] rust: conclude the Rust experimentMiguel Ojeda, lista del kernel, 2025
- The 7.0 kernel has been releasedLWN.net, 2026
- The first half of the 7.1 merge windowLWN.net, 2026
- The end of the 6.18 merge windowLWN.net, 2025
- Hard Rust requirements from May onwardJulian Andres Klode, debian-devel, 2025
- APT Rust requirement raises questionsLWN.net, 2025
- Ubuntu 25.10 (Questing Quokka) releasedCanonical, 2025
- Date bug affects Ubuntu 25.10 automatic updatesLWN.net, 2025
- An update on rust-coreutilsUbuntu Discourse, 2026
- Ubuntu 26.10 release notesCanonical, 2026
- Changes/RpmSequoiaFedora Project
- Changes/SwapOnZRAMFedora Project
- cosmic-compSystem76, GitHub, 2026
- Linux: lenguajes del repositorioGitHub, 2026