Jon Seager, Canonical'i asepresidendi ja Ubuntu projekti tehnilise juhi, esitles algatust, mille eesmĂ€rk on asendada Ubuntu sĂŒsteemi utiliidid Rusti abil kirjutatud analoogidega. Algatuse esmam eesmĂ€rk on muuta Ubuntu 25.10-le vaikimisi uutils-tööriistade paketiga GNU Coreutils komplekt. Kui katse osutub edukaks, siis hakatakse uutils-t tööriistu kasutama vaikimisi ka Ubuntu 26.04 LTS haru versioonis.
Asendus puudutab ĂŒle saja utiliidi, mis kuuluvad Coreutils'i koosseisu, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Praegu kasutatakse uutils'e vaikimisi Debianil pĂ”hinevas Apertis'i ja sĂ”ltumatuks jaotamiseks AerynOS (SerpentOS). Eelmisel nĂ€dalal vĂ€lja antud uutils coreutils 0.0.30 pakett lĂ€bis 507 testi (eelnevas versioonis 506, eelnevas 476) GNU Coreutils'i viidete testide komplektist. 69 testi ebaĂ”nnestus ja 41 testi jĂ€eti vahele. JĂ€rgmistel nĂ€dalatel on plaanis alustada utiliidide su ja sudo asendamist Ubuntu's paketiga sudo-rs. Lisaks mainitakse kaalumise all olevaid projekte nagu zlib-rs ja ntpd-rs.

Migratsiooni pĂ”hjuseks on soov suurendada utiliidide usaldusvÀÀrsust ja turvalisust jaotuse aluseks. Rusti kasutamine vĂ€hendab mĂ€luhaldusega seotud vigade, nagu mĂ€lualale juurde pÀÀsemine pĂ€rast selle vabastamist ja puhvri ĂŒletamine, riski. Jon Seageri arvates suurendab selliste vigade vĂ€ltimine turvalisuse tagatisi ning koos turvalisuse paranemisega suureneb ka sĂŒsteemi ĂŒldine töökindlus.
Kannical kaalub erinevaid kvaliteedi tĂ”stmise meetodeid, millest ĂŒks on tarkvara tarnimine, mis on algselt vĂ€lja töötatud keskendudes turvalisusele, usaldusvÀÀrsusele ja korrektsusele. Jaotuse pĂ”hikomponentide jaoks on see eriti oluline, kuna madala taseme tarkvaras esinevad probleemid mĂ”jutavad kĂ”igi kĂ”rgemate tasandite tööd; nĂ€iteks, kui pĂ”hikoondistes on tulemuslikkuse probleemid, peegelduvad need ka teiste alamsĂŒsteemide tulemuslikkuses.
Ubuntu sĂŒsteemikomponentide asendamiseks on valmistatud projekt oxidizr, mis pakub kĂ€surea tööriistu sĂŒsteemiga katsetamiseks, kus traditsioonilisi utiliite asendatakse Rusti keeles kirjutatud alternatiividega. Hetkel on oxidizr'is saadaval katsetused, et vaikimisi minna ĂŒle uutils coreutils, uutils findutils, uutils diffutils ja sudo-rs pakettide kasutamisele. NĂ€iteks piisab coreutils ja findutils asendamiseks oma sĂŒsteemis kĂ€skluse âsudo oxidizr enable âexperiments coreutils findutilsâ kĂ€ivitamisest, ning taastamiseks algse olekusse saab kasutada kĂ€sku âoxidizr disableâ.
Allikas: opennet.ru
