FreeBSD arendatakse keskmise süsteemi komponentide valikulise toe jaoks Rusti.

HardenedBSD projekt, mis tegeleb FreeBSD kaitsemehhanismide parendamisega ja vabastab turvalisi FreeBSD versioone, esitles esimesi tulemusi tööst, et võimaldada FreeBSD kasutajaruumis kirjutatud komponentide kasutamist Rusti keeles. Arendustööd käivad eraldi harus hardened/current/rust-in-base.

Rust'i kasutamiseks on kirjutatud uus ehitusfail share/mk/bsd.rust.mk, mis võimaldab Rusti keeles kirjutatud rakenduste koostamist baas-süsteemi keskkonna ehitamise ajal (make buildworld). Rusti keeles kirjutatud kasutajaruumikomponendid on valikulised ja asuvad FreeBSD allika koodipuus eraldi töökeskkonnas. Rust-rakenduste ja -sõltuvuste koostamisel kasutatakse pakihaldurit Cargo. Kõik sõltuvused, mis on vajalikud baas-süsteemi Rust-komponentide koostamiseks, asuvad eraldi alamkaustas src/vendor/rust.

Aruande koostamise hetkel on avaldatud toetus ainult Rusti rakenduste koostamiseks ja installimiseks, mis töötavad kasutajaruumis. Teegipakettide crate-tugiteenused on plaanis tulevikus. Rusti kasutamine tuumas ei ole veel toetatud, kuna see nõuab suurt pingutust ja jääb algse prototüübi raamesse.

Rusti toe toetamiseks kavandatakse muutuste esitamine FreeBSD põhikoosseisu lisamiseks pärast arendatava patšikomplekti kontrollimist ja plaanis märgitud baasvõimaluste rakendamist. Esialgsete plaanide hulka kuuluvad: crate-pakettide toe lisamine Rusti keeles kirjutatud teekidele, mitme Rust-rakenduse koostamise võimalus ühe Makefile'i abil, juhendite koostamine crate-pakettide importimiseks ning seonduvate failide ja man-lehekülgede installimise toetus.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster