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

20246.12: pantalla de pánico con código QR20256.15: nova-core, base para GPU NVIDIA6.18: Binder de Android y Tyr para GPU MaliDiciembre: «Rust llegó para quedarse»20267.0: Rust deja de ser experimental7.1: versión mínima, Rust 1.85
Hitos de Rust en el kernel Linux. Fuente: LWN.net y la lista de correo del kernel.

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:

Código del kernel, C frente a RustC99,5 %Rust0,5 %
Bytes de código C y Rust en el repositorio del kernel, según las estadísticas de GitHub del 10 de noviembre de 2026. Mide tamaño, no importancia.

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ónQué usa RustDesde
Fedorazram-generator, la memoria swap comprimidaFedora 33
FedoraVerificación de firmas de paquetes con SequoiaFedora 38
DebianVerificación de firmas de APT con SequoiaAPT 2.9.19, 2024
DebianKernel compilado con soporte para RustDebian 14, en desarrollo
Ubuntusudo y comandos básicos reescritos en Rust25.10
UbuntuComandos básicos 100 % en Rust26.10
Pop!_OSEscritorio COSMIC24.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:

  1. Un error en date rompió durante días las actualizaciones automáticas de Ubuntu 25.10.
  2. Una auditoría externa, de la firma Zellic, encontró 113 problemas y 44 CVE en uutils antes de la versión 26.04 LTS.
  3. Por prudencia, Ubuntu 26.04 mantuvo las versiones de GNU para cp, mv y rm, por fallos de carrera aún abiertos.
  4. 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

  1. The state of the kernel Rust experimentLWN.net, 2025
  2. [PATCH] rust: conclude the Rust experimentMiguel Ojeda, lista del kernel, 2025
  3. The 7.0 kernel has been releasedLWN.net, 2026
  4. The first half of the 7.1 merge windowLWN.net, 2026
  5. The end of the 6.18 merge windowLWN.net, 2025
  6. Hard Rust requirements from May onwardJulian Andres Klode, debian-devel, 2025
  7. APT Rust requirement raises questionsLWN.net, 2025
  8. Ubuntu 25.10 (Questing Quokka) releasedCanonical, 2025
  9. Date bug affects Ubuntu 25.10 automatic updatesLWN.net, 2025
  10. An update on rust-coreutilsUbuntu Discourse, 2026
  11. Ubuntu 26.10 release notesCanonical, 2026
  12. Changes/RpmSequoiaFedora Project
  13. Changes/SwapOnZRAMFedora Project
  14. cosmic-compSystem76, GitHub, 2026
  15. Linux: lenguajes del repositorioGitHub, 2026

Construye mejor software.

Seguridad, eficiencia y oficio, con fuentes.