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

Il progetto HardenedBSD, che si occupa di migliorare i meccanismi di protezione di FreeBSD e di rilasciare build protette di FreeBSD, ha presentato i primi risultati del suo lavoro per fornire la possibilità di utilizzare i componenti dell'area utente di FreeBSD scritti in Rust. Lo sviluppo avviene in un ramo separato hardened/current/rust-in-base.

Per l'utilizzo di Rust è stato scritto un nuovo file di build share/mk/bsd.rust.mk, che consente di compilare applicazioni in Rust durante la build dell'ambiente di base (make buildworld). I componenti dell'area utente in Rust sono opzionali e sono collocati nell'albero del codice sorgente di FreeBSD in uno spazio di lavoro separato. Nella 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 stesura del rapporto, è stata annunciata solo la supporto per la compilazione e l'installazione di applicazioni Rust che operano nell'area utente. Il supporto per i crate-pack di librerie è pianificato per il futuro. L'uso di Rust nel kernel non è ancora supportato, poiché tale possibilità richiede un grande volume di lavoro e va oltre il prototipo iniziale.

Le modifiche per supportare Rust sono pianificate per essere proposte per l'inclusione nel core di FreeBSD dopo la verifica dell'insieme di patch in fase di sviluppo e l'implementazione delle funzioni di base previste nel piano. Tra i piani iniziali: supporto per crate-pack di librerie in Rust, possibilità di compilare più applicazioni Rust usando un singolo Makefile, creazione di guide per l'importazione di crate-pack 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