De release van het uutils coreutils-project 0.2.0 (Rust Coreutils) is gepubliceerd. Dit project ontwikkelt een alternatief voor het GNU Coreutils-pakket, geschreven in de programmeertaal Rust. Coreutils bevat meer dan honderd hulpprogramma's, waaronder sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln en ls. Het doel van het project is om een cross-platform alternatieve implementatie van Coreutils te creëren, die onder andere kan functioneren op Windows, Redox en Fuchsia.
Rust Coreutils wordt toegepast in de distributies AerynOS (Serpent OS) en Apertis, en zal ook standaard worden gebruikt in de herfstrelease van Ubuntu 25.10. In tegenstelling tot GNU Coreutils wordt de implementatie in Rust verspreid onder de permissieve MIT-licentie, in plaats van de copyleft GPL-licentie. Daarnaast ontwikkelt hetzelfde team van ontwikkelaars Rust-versies van de util-linux, diffutils, findutils en procps hulpprogramma's, evenals de programma's sed en login.
In de nieuwe versie van Rust Coreutils:
- Het pakket wordt nu volledig als geschikt voor gebruik in Ubuntu beschouwd. Alle problemen die de overstap van Ubuntu naar Rust Coreutils in de weg stonden, zijn verholpen.
- Ondersteuning voor lokalisatie en internationalisatie is toegevoegd. Er is infrastructuur opgezet voor het onderhouden van vertalingen van berichten in verschillende talen. Locale-instellingen zijn in acht genomen bij het formatteren van uitvoer en er is begonnen met de vertaling van foutmeldingen in verschillende talen. Voor de ondersteuning van meertaligheid wordt het lokalisatiesysteem Fluent, ontwikkeld door Mozilla en gebruikt in Firefox, ingezet.
- Ondersteuning voor Unicode is toegevoegd. Unicode-tekens, inclusief emoji, kunnen nu worden gebruikt bij het verwerken van inhoud en parameters, bijvoorbeeld als scheidingstekens: ‘echo «🍔🍟🥤» | cut -d»🍟» -f1’).
- De prestaties van de hulpprogramma's tr, sort en cat zijn geoptimaliseerd. De prestaties van het hulpprogramma tr zijn 15 keer verbeterd — voorheen was dit hulpprogramma 9,8 keer langzamer dan GNU tr, maar nu is het 1,58 keer sneller.
- De compatibiliteit met de referentietestset van GNU Coreutils is verbeterd. Tijdens deze tests zijn 538 tests succesvol uitgevoerd (in de vorige versie waren dit er 522), 52 (65) tests zijn mislukt en 27 (31) tests zijn overgeslagen.

- De compatibiliteit met GNU Coreutils voor de hulpprogramma's date, du, fmt, ls en sort is verbeterd.
- De mogelijkheden zijn uitgebreid, problemen zijn opgelost en ontbrekende opties zijn toegevoegd voor de hulpprogramma's basenc, basename, cat, chmod, chown, cksum, cp, split, date, dd, du, echo, env, expr, factor, fold, hashsum, head, install, ln, logname, ls, mkdir, mkfifo, mktemp, more, mv, nice, nl, od, pr, printf, pwd, realpath, rm, shred, sort, stat, stdbuf, stty, sync, tail, tee, timeout, touch, tr, uname, unexpand, uptime, users en who.
Bron: opennet.ru

