La compañía Canonical planea utilizar por defecto en la versión de otoño de Ubuntu 25.10 un equivalente de la utilidad sudo, desarrollado por el proyecto sudo-rs y escrito en el lenguaje Rust. En marzo se tomó una decisión similar sobre la sustitución de las utilidades GNU Coreutils por la herramienta uutils. Se están considerando iniciativas para reemplazar zlib y ntpd por zlib-rs y ntpd-rs, así como utilizar Sequoia en lugar de GnuPG en el gestor de paquetes APT.
En sudo-rs se ha asegurado, en la medida de lo posible, la compatibilidad con las clásicas utilidades sudo y su, permitiendo usar sudo-rs como un reemplazo transparente de sudo en la mayoría de los escenarios de uso. Para los usuarios que no deseen cambiar a uutils y sudo-rs, Ubuntu 25.10 ofrecerá la opción de volver a las versiones clásicas de las utilidades del sistema coreutils y sudo.
Se puede probar el uso de sudo-rs sin esperar el lanzamiento de Ubuntu 25.10 mediante la herramienta oxidizr. Actualmente, en oxidizr están disponibles experimentos para pasar por defecto al uso de los paquetes uutils coreutils, uutils findutils, uutils diffutils y sudo-rs. Por ejemplo, para reemplazar sudo en su sistema, basta con ejecutar el comando "sudo oxidizr enable --experiments sudo-rs", y para volver al estado original se puede usar el comando "oxidizr disable".
La sustitución de componentes del sistema se lleva a cabo en el marco de una iniciativa para mejorar la calidad del entorno del sistema mediante la entrega de programas originalmente desarrollados con miras a la seguridad, fiabilidad y corrección. La entrega de utilidades escritas en el lenguaje Rust permitirá reducir el riesgo de errores en la gestión de la memoria, como el acceso a áreas de memoria después de haber sido liberadas y desbordamientos de búfer. Si el experimento se considera exitoso, las utilidades en Rust se implementarán por defecto en la rama LTS de Ubuntu 26.04.
El anuncio también menciona el soporte que Canonical está brindando para expandir las capacidades de sudo-rs y uutils. Entre las tareas que planean implementar en sudo-rs antes del lanzamiento de Ubuntu 25.10 están: la implementación del modo NOEXEC, la adición de soporte para perfiles de AppArmor, la creación de la herramienta sudoedit y garantizar el soporte para antiguos núcleos de Linux (anteriores a la versión 5.9). El modo NOEXEC permitirá, mediante la filtración de llamadas del sistema execve y execveat, bloquear la ejecución de procesos hijos para aplicaciones que se inicien con sudo. De las mejoras patrocinadas por Canonical en uutils, se menciona la implementación del soporte para SELinux en herramientas estándar como mv, ls y cp, así como la adición de soporte para internacionalización en las utilidades (por ejemplo, en la herramienta sort no se soportan completamente los parámetros de locale).
Fuente: opennet.ru
