En los últimos dos años ha aparecido uutils como una reimplementación de GNU Coreutils escrito en el lenguaje de programación Rust. Esta versión basada en Rust de cp, mv y otras utilidades principales se está acercando a la paridad con el GNU upstream ampliamente utilizado y se está volviendo capaz de asumir más usos del mundo real.
El desarrollador de Debian, Sylvestre Ledru, comenzó a trabajar en Uutils durante la pandemia de COVID-19 y presentó la semana pasada en FOSDEM 2023 su iniciativa de reemplazo de Coreutils.
Con uutils creciendo cada vez en mejor forma, ha sido empaquetado por muchas distribuciones de Linux y también es utilizado ahora por”una famosa red social a través del proyecto Yocto”. Durante la presentación de Sylvestre Ledru, caracterizó la motivación de este proyecto y su uso de Rust debido a la seguridad, la portabilidad, la posibilidad de aprovechar las cajas de Rust existentes y el gran potencial de rendimiento. La popularidad del lenguaje de programación Rust también ayuda.
Los objetivos con uutils son intente crear un reemplazo directo para GNU Coreutils, busque un buen soporte multiplataforma y pruebas fáciles. Los objetivos iniciales de Ledru eran poder iniciar Debian, ejecutar los paquetes más populares, crear software clave de código abierto y, en general, ha resultado ser un gran éxito.
El rendimiento de uutils ya está en excelente forma en relación con uutils, mientras que se realizarán más optimizaciones de rendimiento junto con otros trabajos para la compatibilidad con las herramientas GNU y la implementación de algunas opciones que aún faltan en diferentes programas.
Ledru finalizó su presentación de FOSDEM 2023 con algunas predicciones para 2024 que incluyen:”Comenzaremos a ver a proveedores de la nube proponiendo imágenes con componentes principales de Rust. Veremos más y más partes de la infraestructura central de Linux mejoradas”. con óxido”.
Aquellos que deseen obtener más información sobre este reemplazo de Coreutils escrito por Rust pueden ver el video de presentación de FOSDEM incrustado a continuación junto con esta plataforma de diapositivas. Se sigue trabajando en el código a través de GitHub.