Për FreeBSD po zhvillohet mbështetje opsionale për komponentët e sistemit bazë në Rust

Projekti HardenedBSD, i cili merret me përmirësimin e mekanizmave të mbrojtjes në FreeBSD dhe lëshon ndërtimet e sigurta të FreeBSD, paraqiti rezultatet e para të punës për të ofruar mundësinë e përdorimit të komponentëve të hapësirës së përdoruesit të FreeBSD, të shkruara në gjuhën Rust. Zhvillimi po kryhet në një degë të veçantë hardened/current/rust-in-base.

Për përdorimin e Rust u shkrua një skedar i ri ndërtimi share/mk/bsd.rust.mk, i cili lejon ndërtimin e aplikacioneve në gjuhën Rust gjatë ndërtimit të mjedisit të sistemit bazë (make buildworld). Komponentët e hapësirës së përdoruesit në gjuhën Rust janë opsionale dhe janë vendosur në pemën e kodit burimor të FreeBSD në një hapësirë pune të veçantë. Gjatë ndërtimit të aplikacioneve dhe varësive Rust përdoret menaxheri i paketave Cargo. Të gjitha varësitë e nevojshme për ndërtimin e komponentëve Rust të sistemit bazë vendosen në një nënfolder src/vendor/rust.

Në momentin e hartimit të raportit është shpallur mbështetje vetëm për ndërtimin dhe instalimin e aplikacioneve Rust që punojnë në hapësirën e përdoruesit. Mbështetje për paketat crate bibliotekash është planifikuar për në të ardhmen. Përdorimi i Rust në bërthama ende nuk mbështetet, pasi një mundësi e tillë kërkon një volum të madh pune dhe del jashtë prototipit fillestar.

Ndryshimet për mbështetje Rust planifikohen të ofrohen për t'u përfshirë në përbërjen kryesore të FreeBSD pas verifikimit të grupit të zhvilluar të patch-eve dhe zbatimit të mundësive themelore të shënuara në plan. Ndër planet fillestare: mbështetje për paketat crate me libra në gjuhën Rust, mundësia e ndërtimit të disa aplikacioneve Rust me një Makefile, krijimi i udhëzimeve për importimin e paketave crate dhe mbështetje për instalimin e skedarëve shoqërues dhe faqeve man.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster