Per FreeBSD si sta sviluppando il supporto opzionale per i componenti di base del sistema in Rust

Il progetto HardenedBSD, dedicato al miglioramento dei meccanismi di sicurezza di FreeBSD e alla pubblicazione di build protette di FreeBSD, ha presentato i primi risultati del lavoro per fornire la possibilità di utilizzare componenti dello spazio utente di FreeBSD scritti in Rust. Lo sviluppo avviene in un ramo separato hardened/current/rust-in-base.

Per utilizzare Rust, è stato scritto un nuovo file di costruzione share/mk/bsd.rust.mk, che consente di compilare applicazioni in Rust durante la costruzione dell'ambiente del sistema di base (make buildworld). I componenti dello spazio utente scritti in Rust sono opzionali e collocati nell'albero del codice sorgente di FreeBSD in un'area di lavoro separata. Durante la compilazione delle applicazioni e delle dipendenze Rust, viene utilizzato il gestore di pacchetti Cargo. Tutte le dipendenze necessarie per la compilazione dei componenti Rust del sistema di base sono collocate in una sottodirectory separata src/vendor/rust.

Al momento della redazione del rapporto, è stata annunciata solo la supporto per la compilazione e l'installazione di applicazioni Rust che operano nello spazio utente. Il supporto per i pacchetti crate delle librerie è programmato per il futuro. L'uso di Rust nel kernel non è ancora supportato, poiché tale possibilità richiede un ampio lavoro ed esula dal prototipo iniziale.

Si prevede di proporre modifiche per supportare Rust per l'inclusione nel nucleo di FreeBSD dopo la verifica del set di patch in fase di sviluppo e l'implementazione delle funzionalità di base indicate nel piano. Tra i piani iniziali: supporto per pacchetti crate con librerie in Rust, possibilità di compilare più applicazioni Rust utilizzando un solo Makefile, creazione di guide per l'importazione di pacchetti crate e supporto per l'installazione di file correlati e pagine man.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster