Jon Seager, nĂ«nkryetar i kompanisĂ« Canonical pĂ«r inxhinierinĂ« dhe udhĂ«heqĂ«s teknik i projektit Ubuntu, paraqiti njĂ« iniciativĂ« pĂ«r tĂ« zĂ«vendĂ«suar utilitetet sistemore nĂ« Ubuntu me ekuivalente tĂ« shkruara nĂ« gjuhĂ«n Rust. QĂ«llimi i parĂ« i iniciativĂ«s Ă«shtĂ« tĂ« kalojĂ« Ubuntu 25.10 nĂ« pĂ«rdorimin e mjetit uutils si parazgjedhje nĂ« vend tĂ« grupit tĂ« utiliteteve GNU Coreutils. NĂ«se eksperimentit do tâi jepet njĂ« vlerĂ«sim pozitiv, atĂ«herĂ« uutils do tĂ« pĂ«rdoren gjithashtu si parazgjedhje nĂ« degĂ«n LTS tĂ« Ubuntu 26.04.
Zëvendësimi do të ndikojë më shumë se njëqind utilitete që bëjnë pjesë në Coreutils, duke përfshirë sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln dhe ls. Aktualisht, utilitetet uutils tashmë përdoren si parazgjedhje në shpërndarjen Apertis, e cila bazohet në Debian, si dhe në shpërndarjen e pavarur AerynOS (SerpentOS). Publikimi i javës së kaluar i paketës uutils coreutils 0.0.30 po kalon me sukses 507 teste (në versionin e kaluar 506, në versionin paraardhës 476) nga grupi referues i testeve GNU Coreutils. 69 teste përfunduan me dështim, ndërsa 41 teste u anashkaluan. Në javët e ardhshme po ashtu planifikohet të fillohet punimi për zëvendësimin në Ubuntu të utiliteteve su dhe sudo me paketën sudo-rs. Projekti të tjera të shqyrtuara përmendin gjithashtu zlib-rs dhe ntpd-rs.

Arsyeja për migrimin është dëshira për të rritur besueshmërinë dhe sigurinë e utiliteteve që janë në bazë të distribucionit. Përdorimi i Rust do të mundësojë të zvogëlohet rreziku i gabimeve gjatë punës me memorie, të tilla si qasja në një zonë memorje pas çlirimit të saj dhe dalja jashtë kufijve të bufferit. Sipas Jon Seager, mbrojtja kundër këtyre gabimeve do të rrisë garancitë e sigurisë, dhe me rritjen e sigurisë do të rritet gjithashtu besueshmëria e përgjithshme e punës së sistemit.
Raportohet se Canonical është duke shqyrtuar metoda të ndryshme për të përmirësuar cilësinë, dhe një prej tyre është ofrimi i programeve që zhvillohen fillimisht me sy nga siguria, qëndrueshmëria dhe korrektësia. Për komponentët bazë të shpërndarjes, kjo është veçanërisht e rëndësishme, pasi nëse ndodhin probleme në softuerin e nivelit të ulët, ato probleme reflektohen në funksionimin e gjithë niveleve të tjera, për shembull, nëse ka probleme me performancën në paketat bazë, ato gjithashtu ndikojnë në performancën e nën-sistemeve të tjera.
PĂ«r testimin e zĂ«vendĂ«simit tĂ« komponentĂ«ve sistemorĂ« nĂ« Ubuntu, Ă«shtĂ« pĂ«rgatitur projekti oxidizr, i cili ofron njĂ« mjet komandues pĂ«r menaxhimin e eksperimenteve me sistemin, tĂ« lidhura me zĂ«vendĂ«simin e utiliteteve tradicionale me alternative tĂ« shkruara nĂ« Rust. Aktualisht, nĂ« oxidizr janĂ« tĂ« disponueshme eksperimente pĂ«r kalimin si parazgjedhje nĂ« pĂ«rdorimin e paketeve uutils coreutils, uutils findutils, uutils diffutils dhe sudo-rs. PĂ«r shembull, pĂ«r tĂ« zĂ«vendĂ«suar nĂ« sistemin tuaj coreutils dhe findutils mjafton tĂ« ekzekutoni komandĂ«n "sudo oxidizr enable âexperiments coreutils findutils", dhe pĂ«r tĂ« rikthyer nĂ« gjendjen origjinale mund tĂ« pĂ«rdorni komandĂ«n "oxidizr disable".
Burimi: opennet.ru
