Rust nel Kernel Linux? Gli sviluppatori ci stanno pensando

Rust è un linguaggio sviluppato da Mozilla per colmare alcune lacune che avrebbe C++ in fatto di gestione della memoria. Di recente, la stessa azienda ha fondato la Rust Foundation per garantire l’indipendenza del progetto.

Con la sua filosofia, Rust ha stuzzicato l’interesse di alcuni sviluppatori che vorrebbero integrarlo nei kernel, a supporto di quanto già scritto in C.

La discussione è di recente arrivata anche sulla mailing list del Kernel Linux dove Nick Desauliner – uomo di Google che ha contribuito molto ad LLVM – ha aperto un thread chiedendo alla community se valesse la pena considerare il supporto a Rust nel Kernel ed eventualmente i campi di applicazione dove avrebbe senso inserire Rust.

Nel thread, diversi sviluppatori sono intervenuti a riguardo dicendosi interessati ai test ma che l’opzione del supporto a Rust fosse disabilitata di default, almeno finché non fosse stato testato “abbastanza”.

E qui Torvalds è intervenuto (incredibilmente non a parolacce, ma sempre ruspante):

No, please make it a “is rust available” automatic config option.
[…]
The worst situation to be in is that a (small) group of people start testing their very special situation, and do bad and crazy things because “nobody else cares, it’s hidden”.
No, thank you.

No, per favore, fate in modo che “is rust available” sia una configurazione automatica. […] La situazione peggiore sarebbe quella di ritrovarsi con un piccolo gruppo di persone che testano le loro problematiche specifiche, e che facciano cose “folli” perché “a chi importa, è nascosto”. No grazie.

4d0pu0

Linus ha detto sì

Dunque sì, parrebbe interessato ad includerlo in futuro, ma a condizioni ben precise: va testato in real-case scenario, non in qualche situazione creata ad-hoc, estremamente specifica ed irriproducibile nella maggior parte dei contesti.

Nessuno sta proponendo di cestinare tutto il vecchio codice del Kernel per migrarlo a Rust (almeno, non nell’immediato futuro) ma è solo una questione di quali nuove funzionalità potrebbero essere aggiunte con l’aiuto di questo linguaggio.

Diversi sviluppatori si sono interessati a Rust proprio per una questione di sicurezza e gestione della memoria, così come per la sua sintassi simile a C, dunque anche l’effort per imparare un nuovo linguaggio si riduce parecchio.

Nulla di deciso al momento, anzi, proprio in questi giorni si è svolta la Linux Plumber’s Conference in cui ne hanno iniziato a discutere.

Per chi fosse curioso, qui le slide del talk.

Affascinata sin da piccola dai computer (anche se al massimo avevo un cluster di Mio Caro Diario), sono un’opensourcer per caso, da quando sono incappata in Mandrake. Legacy dentro. Se state leggendo un articolo amarcord, probabilmente l’ho scritto io.

Fonte: https://www.miamammausalinux.org/2020/08/rust-nel-kernel-linux-gli-sviluppatori-ci-stanno-pensando/

Visited 2 times, 1 visit(s) today
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.