Pentru FreeBSD se dezvoltă suport opțional pentru componentele sistemului de bază pe Rust

Proiectul HardenedBSD, care se ocupă cu îmbunătățirea mecanismelor de securitate FreeBSD și produce versiuni protejate ale FreeBSD, a prezentat primele rezultate ale lucrării pentru a permite utilizarea componentelor spațiului utilizator FreeBSD, scrise în limbajul Rust. Dezvoltarea se desfășoară într-o ramură separată hardened/current/rust-in-base.

Pentru utilizarea Rust a fost scris un nou fișier de construcție share/mk/bsd.rust.mk, care permite compilarea aplicațiilor în limbajul Rust în timpul construcției mediuului sistemului de bază (make buildworld). Componentele spațiului utilizator în Rust sunt opționale și sunt plasate în arborele sursă FreeBSD într-un spațiu de lucru separat. În timpul compilării aplicațiilor Rust și a dependențelor este implicat managerul de pachete Cargo. Toate dependențele necesare pentru compilarea componentelor Rust ale sistemului de bază se află într-un subdirector separat src/vendor/rust.

La momentul redactării raportului, a fost anunțată suportul doar pentru compilarea și instalarea aplicațiilor Rust care funcționează în spațiul utilizator. Suportul pentru pachetele de biblioteci crate este planificat pentru viitor. Utilizarea Rust în nucleu nu este deocamdată suportată, deoarece o astfel de posibilitate necesită un volum mare de muncă și depășește cadrul prototipului inițial.

Modificările pentru suportul Rust se preconizează a fi propuse pentru includerea în compunerea principală a FreeBSD după verificarea setului de patch-uri dezvoltate și implementarea funcționalităților de bază menționate în plan. Printre planurile inițiale: suport pentru pachetele crate cu biblioteci în Rust, posibilitatea de a construi mai multe aplicații Rust cu ajutorul unui singur Makefile, crearea de ghiduri pentru importul pachetelor crate și suport pentru instalarea fișierelor însoțitoare și a paginilor man.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster