Questa settimana Google ha annunciato la sua intenzione di finanziare un progetto per migliorare la sicurezza di Linux scrivendo parti del kernel del sistema operativo nel linguaggio di programmazione Rust. Un tale cambiamento rappresenterebbe un importante cambiamento tecnologico e culturale per il progetto del software open source, che è diventato la base per vaste aree di Internet e dei sistemi operativi, incluso Android.
Miguel Ojeda, che ha scritto il software per l'acceleratore di particelle Large Hadron Collider e ha lavorato sulla sicurezza per i linguaggi di programmazione, scriverà parti del kernel Linux in Rust. Il contratto sarà pagato da Google tramite l'organizzazione no-profit Internet Security Research Group.
Si presume che l'aggiunta di moduli scritti nel linguaggio Rust al kernel Linux riduca la probabilità di vulnerabilità causate da una gestione non sicura della memoria. Al momento del suo rilascio nel 1991, Linux era scritto in C, che è più vulnerabile dei moderni linguaggi di programmazione. Il creatore del kernel Linux Linus Torvalds ha annunciato la volontà di cambiare se viene dimostrato il valore dell'utilizzo di Rust per Linux. Finora, Ojeda ha proposto 13 modifiche necessarie per eseguire i moduli Rust su Linux.
Google ha ringraziato i programmatori della comunità Linux che stanno lavorando a questo progetto. "La community ha già fatto e continua a fare un ottimo lavoro nell'aggiungere il supporto Rust al kernel Linux", ha affermato Google in un post.
Rust è stato sviluppato da Mozilla ma è attualmente in fase di sviluppo dalla Rust Foundation senza scopo di lucro. Presta particolare attenzione alla gestione sicura della memoria. Nel 2019, il dipartimento di sicurezza di Microsoft ha annunciato che "Rust è la migliore alternativa a C e C ++".
2021-06-19 11:18:22
Autore: Vitalii Babkin