Lanzamiento de uutils 0.8, una variante de GNU Coreutils en Rust

Se ha publicado la versión 0.8.0 del proyecto uutils coreutils (Rust Coreutils), que desarrolla una alternativa al paquete GNU Coreutils, escrita en el lenguaje Rust. coreutils incluye más de cien utilidades, incluyendo sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln y ls. El objetivo del proyecto es crear una implementación alternativa de Coreutils multiplataforma, capaz de funcionar en plataformas como Windows, Redox y Fuchsia.

Rust Coreutils está integrado por defecto en la versión de Ubuntu 25.10 y se utiliza en las distribuciones AerynOS (Serpent OS) y Apertis (desarrollada por Collabora). A diferencia de GNU Coreutils, la implementación en Rust se distribuye bajo una licencia permisiva MIT, en lugar de la licencia copyleft GPL. Además, el mismo equipo de desarrolladores está creando versiones en Rust de conjuntos de utilidades como util-linux, diffutils, findutils, procps y acl, así como de los programas sed y login.

En la nueva versión de Rust Coreutils:

  • El nivel de compatibilidad con el conjunto de pruebas de referencia de GNU Coreutils es del 94.74% (antes 94.59%). Se realizaron con éxito 630 pruebas, una más que en la versión anterior (629). 21 pruebas fallaron (antes 23), y 14 pruebas fueron omitidas (antes 13).
  • En las utilidades cat, df, wc, tty, tsort, tail, touch, date, mkdir y uucore se ha utilizado rustix en lugar del paquete crate nix. Se ha reducido el volumen de código inseguro en las utilidades hostname, logname, who y nice.
  • Se realizaron optimizaciones en el rendimiento de las utilidades dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) y pr. Se ha reducido el tamaño de los archivos ejecutables true, false y echo.
  • Más de 70 utilidades, incluyendo ls, head, cat, cp, mv, sort y tail, han agregado soporte para compilación en formato WebAssembly y el uso de la interfaz WASI (WebAssembly System Interface). Se ha preparado un servicio online de demostración con un terminal interactivo donde se pueden ejecutar las utilidades de uutils.
  • Se han ampliado las capacidades, se han solucionado problemas y se han agregado opciones faltantes para las utilidades cat, chown, cksum, cp, cut, date, dd, df, env, expand, expr, factor, head, install, ln, ls, mkdir, nice, numfmt, od, pr, sort, split, stdbuf, stty, sync, tee, timeout, touch, tr, true, tsort, tty, wc, yes.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster