⏱️ Lectura: 7 min

Linus Torvalds anunció esta semana el lanzamiento de Linux kernel 7.0, una versión que la comunidad venía esperando por una sola razón: Rust deja de ser experimental y pasa a soporte estable. Tras tres años de debate, flags de compilación opcionales y trabajo paciente del equipo Rust-for-Linux, el «experimento Rust» se dio por concluido oficialmente en el Linux Kernel Maintainers Summit de 2025.

📑 En este artículo
  1. Qué pasó exactamente con Linux 7.0
  2. Por qué Rust importa en el kernel
  3. Quién ya está usando Rust en el kernel
    1. Driver NVIDIA Nova
    2. Apple Silicon (Asahi Linux)
    3. Android Binder v2
  4. Lo que Linux kernel 7 habilita
  5. La otra cara: no todos están contentos
  6. Qué significa para vos
  7. Preguntas frecuentes
    1. ¿Necesito reinstalar Linux para usar el kernel 7.0?
    2. ¿Los módulos propietarios (NVIDIA proprietary, VirtualBox) siguen funcionando?
    3. ¿Debería aprender Rust si ya sé C?
    4. ¿Qué distros llegan primero con kernel 7.0?
    5. ¿Rust en el kernel afecta el rendimiento?
  8. Referencias

En este artículo repasamos qué cambió exactamente con el Linux kernel 7, por qué Rust importa en el kernel, qué drivers ya lo usan en producción, qué habilita este cambio, y qué significa todo esto para desarrolladores y usuarios de GNU/Linux en 2026.

Qué pasó exactamente con Linux 7.0

  • Rust a soporte estable. Desde el kernel 6.1 (2022), Rust estaba marcado como experimental. Ahora es una opción de primera clase para escribir módulos, drivers y subsistemas.
  • Ubuntu 26.04 LTS «Resolute Racoon» sale el 23 de abril de 2026 con este kernel por defecto. Arch Linux ya lo tiene en su ISO de abril.
  • Sin features disruptivos mayores. El número 7.0 es simbólico: Torvalds prefirió saltar de 6.x a 7.0 porque el contador se estaba volviendo incómodo, no porque hubiera un cambio técnico radical.
  • Rust toolchain obligatorio. Compilar el kernel ahora requiere rustc como dependencia de build (antes era opcional).
Código Rust en una terminal mostrando la estructura de un driver de kernel
Rust estable permite escribir drivers con garantías de memoria en compile time.

Por qué Rust importa en el kernel

El kernel Linux acumula más de 30 millones de líneas de código, mayoritariamente en C. Y aunque C es expresivo y eficiente, tiene un problema histórico: la seguridad de memoria.

Según análisis públicos de Microsoft, Google y la propia Linux Foundation, aproximadamente el 70% de los bugs críticos de seguridad en software de sistemas son errores de memoria: use-after-free, double-free, buffer overflows, data races. Rust los previene en tiempo de compilación a través de su sistema de ownership y borrow checker.

💭 Clave: Rust no reemplaza a C en el kernel. Los 30M de líneas existentes siguen siendo C y eso no va a cambiar en la década. Pero los nuevos drivers, filesystems y subsistemas pueden escribirse en Rust con garantías que C no puede dar.

Quién ya está usando Rust en el kernel

Tres casos emblemáticos están en producción o cerca de entrar:

Driver NVIDIA Nova

Reemplazo moderno del histórico driver Nouveau, escrito íntegramente en Rust por un equipo de Red Hat y colaboradores externos. Soporta las GPUs NVIDIA más recientes con mejor rendimiento que Nouveau en la mayoría de benchmarks.

Apple Silicon (Asahi Linux)

Los drivers GPU para los chips M1/M2/M3/M4 de Apple están escritos en Rust en el proyecto Asahi Linux. Es probablemente el ejemplo más visible de código Rust serio en producción: compleja manipulación de hardware reverse-engineered con una cantidad de bugs de memoria cercana a cero.

Android Binder v2

Binder es el mecanismo de IPC que Android usa para comunicación entre procesos. Google reescribió la versión 2 completamente en Rust como parte de su esfuerzo de endurecimiento («Memory Safety is a Journey»). Ya está en dispositivos Pixel.

Lo que Linux kernel 7 habilita

Con Rust estable, varios proyectos que estaban esperando pueden avanzar:

  • Filesystems modernosbcachefs-rust ya está en desarrollo, y se habla de una reescritura parcial de subsistemas de ext4 en Rust.
  • Drivers para hardware nuevo — los fabricantes prefieren escribir Rust ahora que es soporte oficial. Menos fricción técnica.
  • Contribuidores jóvenes — una generación de desarrolladores que aprendió Rust pero nunca C ahora puede contribuir al kernel. La barrera de entrada baja significativamente.
  • Auditorías de seguridad más baratas — las empresas que pagan auditorías del kernel pueden confiar en las garantías del compilador Rust, reduciendo la superficie a auditar manualmente.
Servidor con múltiples núcleos ejecutando Linux con terminal mostrando uname
Ubuntu 26.04 LTS llega el 23 de abril con kernel 7.0 por defecto.

La otra cara: no todos están contentos

No todo el kernel team está entusiasmado con Rust. En 2024 hubo un episodio famoso cuando Asahi Lina, desarrolladora líder de los drivers GPU de Apple Silicon, renunció al proyecto Rust-for-Linux citando fricciones con algunos maintainers veteranos que veían Rust como complejidad innecesaria.

Las objeciones más comunes:

  • «Doble mantenimiento» — los maintainers de subsistemas en C ahora tienen que entender también las interfaces Rust que los consumen.
  • «Complejidad del toolchain» — depender de rustc complica el build, especialmente en arquitecturas exóticas.
  • «Cultura de kernel» — Linux tiene 30 años de cultura C. Introducir un lenguaje con otra filosofía no es solo técnico.

El debate continúa en las mailing lists, pero la decisión técnica ya está tomada: Rust es parte del kernel y no se va.

Qué significa para vos

Si sos usuario normal de Linux: nada cambia. Tu distro actualiza el kernel en las próximas semanas (meses para distros más conservadoras) y seguís usándolo igual. Quizás notes drivers de GPU o red más estables con el tiempo.

Si sos sysadmin o DevOps: empezá a probar kernel 7.x en entornos de staging. La compatibilidad con módulos C existentes es total, pero si tenés módulos propietarios de terceros (NVIDIA proprietary, VMware, etc.) verificá sus matrices de soporte.

Si sos desarrollador curioso del kernel: este es el momento. El proyecto Rust for Linux tiene guía de onboarding, documentación, y programa de mentorship activo. Empezar a contribuir nunca fue más accesible.

💡 Tip: Para probar el kernel 7.0 sin esperar a tu distro, Arch Linux ya lo tiene en linux y Fedora en kernel-next. Usuarios de Ubuntu pueden esperar a 26.04 LTS el 23 de abril o usar el PPA kernel-mainline.

📖 Resumen en Telegram: Ver resumen

Preguntas frecuentes

¿Necesito reinstalar Linux para usar el kernel 7.0?

No. El kernel se actualiza vía el package manager normal (apt, pacman, dnf, etc.). Un reboot y estás corriendo el nuevo kernel. Es el mismo flow de siempre — sólo el número cambia.

¿Los módulos propietarios (NVIDIA proprietary, VirtualBox) siguen funcionando?

Sí, con recompilación. Los fabricantes suelen sacar versiones compatibles poco después de cada release mayor. NVIDIA proprietary para kernel 7.x ya está disponible, VirtualBox 7.2 también, VMware Workstation 18 lo soporta.

¿Debería aprender Rust si ya sé C?

Si trabajás en sistemas bajos (drivers, kernels, embedded), sí. Rust va a ser cada vez más común en esos dominios. La curva de aprendizaje inicial es empinada (el borrow checker frustra a todo el mundo las primeras semanas), pero vale la pena. Para programación de aplicaciones, no es urgente.

¿Qué distros llegan primero con kernel 7.0?

Arch Linux (rolling release, ya lo tiene), Fedora 41 (el próximo cycle), openSUSE Tumbleweed (rolling), y Ubuntu 26.04 LTS el 23 de abril. Distros LTS estables como Debian stable o Ubuntu 24.04 lo incorporarán en releases futuros (6-12 meses).

¿Rust en el kernel afecta el rendimiento?

En la mayoría de casos no — el código Rust compila a binario igual de eficiente que el C equivalente. En algunos benchmarks de drivers específicos (el NVIDIA Nova, por ejemplo) Rust incluso supera a la versión C por mejor uso de abstracciones zero-cost. Pero no esperés diferencias perceptibles en uso diario.

Referencias

📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.

Categorías: GNU/Linux

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.