Ubuntu culmina su plan de ‘rustificación’ con la migración total de sus utilidades principales

Última actualización: septiembre 18, 2026
Autor: ForoPC
  • Ubuntu 26.10 será la primera distribución en adoptar por completo las utilidades básicas reescritas en Rust (uutils), sustituyendo los comandos GNU cp, mv y rm.
  • El retraso de estos tres comandos se debió a problemas TOCTOU detectados en una auditoría de seguridad encargada por Canonical, que ya han sido resueltos en la versión 0.12 de Rust Coreutils.
  • Canonical mantiene instalables las versiones GNU de las utilidades como fallback, y continúa su estrategia de 'oxidación' con la adopción de un cliente NTP reescrito en Rust para futuras versiones.

Ubuntu Rust Coreutils

Copiar, mover o borrar un archivo desde el terminal parecía una de esas tareas eternas en Linux, tan fiables como el paso del tiempo. Los comandos cp, mv y rm han sido el pilar de miles de scripts y automatizaciones durante décadas. Sin embargo, bajo esa aparente calma, se gestaba uno de los cambios más profundos en la historia reciente del sistema operativo: la migración de las utilidades básicas a Rust, un lenguaje de programación que promete poner fin a toda una clase de vulnerabilidades de memoria.

Canonical, la empresa detrás de Ubuntu, acaba de anunciar que su próxima versión, la 26.10, completará al 100% la transición de sus herramientas de línea de comandos a la implementación escrita en Rust, conocida como uutils. Esta decisión culmina un proceso que comenzó en 2025 con el objetivo de reforzar la seguridad de la base del sistema, aunque no sin antes sortear varios obstáculos técnicos importantes.

La última pieza del puzle

El camino para llegar hasta aquí no ha sido un camino de rosas. Durante el desarrollo de Ubuntu 26.04 LTS, lanzada en mayo de 2026, los desarrolladores se encontraron con un problema serio: una auditoría de seguridad encargada a la firma Zellic destapó un lote de vulnerabilidades de tipo TOCTOU (time-of-check to time-of-use) en las versiones de uutils. Estos fallos, que permiten a un atacante manipular un archivo entre el momento de la comprobación y el de uso, afectaban directamente a cp, mv y rm. Para garantizar la estabilidad de una versión de soporte a largo plazo como 26.04, Canonical decidió mantener la implementación GNU de estos tres comandos, a la espera de una solución definitiva.

Canonical lanza Ubuntu 26.04 LTS
Related article:
Canonical lanza Ubuntu 26.04 LTS Resolute Raccoon con foco en IA, seguridad y soporte ampliado

Esa solución ha llegado con el lanzamiento de Rust Coreutils 0.12, publicado a mediados de septiembre de 2026. Según la información recogida de varias fuentes, esta nueva versión se ha centrado específicamente en “correcciones de compatibilidad para los amigos de Ubuntu”, atendiendo las prioridades marcadas por la propia distribución. El proyecto eliminó la última dependencia de C y ha llevado la tasa de éxito de su suite de pruebas a cerca del 95% frente a GNU Coreutils.

  Ubuntu: novedades, certificación y usos prácticos para dar una segunda vida a tu PC

Migración de Coreutils a Rust

Entre bugs y correcciones

Los fallos corregidos en la versión 0.12 no son meramente cosméticos. Uno de los más destacados era un problema en rm que podía provocar un fallo de segmentación al trabajar con directorios profundamente anidados, algo que podría interrumpir procesos de limpieza automatizados. También se ha resuelto una pérdida de datos relacionada con la ejecución en paralelo del comando install -D, así como errores en du para arquitecturas de 32 bits y colisiones de nombres durante el uso de cp -R.

Canonical ha sabido jugar con cautela, manteniendo un “plan B”. Las versiones tradicionales de GNU Coreutils y el sudo original siguen instalables en Ubuntu 26.10 a través de paquetes como coreutils-from-gnu. Esta precaución es clave porque, como documentan desde XDA Developers y otras publicaciones, décadas de scripts y pipelines de integración continua dependen de comportamientos no documentados de estas herramientas, incluyendo códigos de salida o formatos de error específicos.

La era de Rust en los cimientos de Linux

El término que maneja Canonical para describir este proceso es “oxidación”, una ironía deliberada sobre el símbolo químico del óxido. La compañía ya dio el salto a sudo-rs en Ubuntu 25.10, convirtiéndolo en la herramienta de privilegios por defecto. El movimiento forma parte de una estrategia industrial que busca erradicar los errores de memoria en la capa más sensible del sistema. Solo hay que mirar el historial de Microsoft o Google para entender la urgencia: un 70% de los fallos de seguridad de la MSRC en 2019 fueron por errores de este tipo.

Linux 7.0
Related article:
Linux 7.0: estado del desarrollo del kernel y salto a Ubuntu 26.04 LTS

La fundación sin ánimo de lucro Trifecta Tech Foundation, de la que Canonical es Gold Sponsor con una donación de 40.000 euros anuales, está trabajando en la reescritura del protocolo de red NTP en Rust. Ubuntu ya planea adoptar su cliente como herramienta por defecto para la sincronización de hora en la versión 27.10, un paso más en esta hoja de ruta imparable.

  macOS Tahoe 26.4.1 ya disponible para Mac: cambios y mejoras clave

Rust Coreutils 0.12

¿Qué supone esto para el usuario y para las empresas?

Para el usuario final, la respuesta más probable es que no note absolutamente nada, y eso es exactamente lo que busca Canonical. La premisa del proyecto uutils es ser un “drop-in replacement”: cualquier desviación de comportamiento de GNU se considera un error. Sin embargo, para un founder técnico o para equipos de infraestructura, este es un momento de prestar atención. Se recomienda auditar los scripts que tocan los comandos migrados de forma intensiva, especialmente aquellos que corren como root o en CI/CD, para detectar posibles regresiones sutiles en el manejo de errores.

El lanzamiento de Ubuntu 26.10, cuyo nombre clave es “Stonking Stingray”, está previsto para el 15 de octubre de 2026, con una beta que llegará este mismo mes de septiembre. Será la primera distro importante en completar esta migración, allanando el camino para que otras sigan sus pasos. El nuevo kernel 7.3 y el escritorio GNOME 51 son los otros grandes atractivos, pero el cambio silencioso y profundo en sus cimientos de código es, posiblemente, el más relevante.

El hecho de que cp siga copiando, mv moviendo y rm eliminando como siempre, sin que el sistema se rompa por el camino, será la prueba definitiva de que la estrategia de Canonical no era una simple moda pasajera. La migración a Rust ha llegado para quedarse, y Ubuntu se ha convertido en su mejor banco de pruebas. Si la transición se completa sin ruido, habrá demostrado que la seguridad de memoria puede implementarse sin sacrificar décadas de compatibilidad y confianza en el sistema.

Linux 7.0 ya está disponible
Related article:
Linux 7.0 ya está disponible: todo lo que cambia en el nuevo kernel