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.