Google finanzierà la traduzione di Rust del kernel Linux?

Logo del kernel Linux, Tux

Il kernel Linux è stato scritto in C e altre parti in ASM. Qualche tempo fa è stata presa l'iniziativa di riscrivere anche quelle vecchie parti ASM in C, per rendere più facile la comprensione e l'aggiornamento da parte degli sviluppatori. Ora stanno parlando di un altro passo, così com'è usando Rust nel kernel per avvisi di sicurezza.

È qualcosa che è stato dibattuto sia all'interno della comunità che all'esterno. Senza andare oltre, un anno fa, Linus Torvalds Ha assicurato che in futuro avrebbe assistito alla sostituzione del C con un altro linguaggio di programmazione: «Potrebbe o non potrebbe essere per mano di Rust«. E quest'anno Google ha annunciato che finanzierà parte di questo progetto, pagando un programmatore a tempo pieno per riscrivere parzialmente il codice.

Il tuo datore di lavoro sarà il Gruppo per la sicurezza in Internet, la stessa organizzazione no-profit responsabile della gestione di Let's Encrypt e dell'emissione di certificati SSL gratuiti. Il programmatore in questione sarà lo spagnolo Miguel Ojeda, già coinvolto nella programmazione del software per il Large Hadron Collider al CERN.

Anche se in linea di principio si tratta solo di alcune parti più critiche che verranno passate a Rust per motivi di sicurezza, come ad esempio certe controllori e moduli simile, in futuro è destinato ad essere nella sua interezza. In questo modo, il kernel finirà per beneficiare dei vantaggi di questo linguaggio di programmazione open source creato da Mozilla.

Questa operazione è abbastanza costoso, e comporta i suoi rischi, ma sicuramente ci sono parecchie aziende interessate a finanziare questo tipo di progetto. Ora è stato Google, ma è probabile che altri si uniscano. Tuttavia, va chiarito che le modifiche apportate dallo sviluppatore spagnolo non garantiscono al momento la loro implementazione nella versione ufficiale del kernel Linux. Dovrebbero ottenere il via libera dal team di amministrazione del kernel e Torvalds decide se rilasciare questo codice con gli include Rust.

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.