O kernel do Linux foi escrito em C e outras partes em ASM. Algum tempo atrás, a iniciativa foi tomada para reescrever aquelas partes antigas do ASM em C também, para tornar mais fácil para os desenvolvedores entenderem e atualizarem. Agora eles estão falando sobre outra etapa, pois é usando Rust no kernel para cuestions de segurança.
É algo que tem sido debatido tanto internamente na comunidade quanto externamente. Sem ir mais longe, um ano atrás, Linus Torvalds Ele garantiu que testemunharia a substituição de C por outra linguagem de programação no futuro: «Pode ou não estar nas mãos de Rust«. E este ano, o Google anunciou que financiará parte deste projeto, pagando um programador em tempo integral para reescrever parcialmente o código.
Seu empregador será o Grupo de Segurança da Internet, a mesma organização sem fins lucrativos responsável por executar o Let's Encrypt e emitir certificados SSL gratuitos. O programador em questão será o espanhol Miguel Ojeda, que já esteve envolvido na programação do software do Large Hadron Collider do CERN.
Embora, em princípio, se trate apenas de algumas partes mais críticas que serão passadas para a Rust por razões de segurança, como certas controladores e módulos semelhante, no futuro pretende-se que seja na sua totalidade. Desta forma, o kernel acabará se beneficiando das vantagens desta linguagem de programação open source criada pela Mozilla.