O Google financiará a tradução do Rust do kernel do Linux?

Logotipo do kernel Linux, Tux

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.

Esta operação é bem caro, e envolve seus riscos, mas certamente existem algumas empresas interessadas em financiar este tipo de projeto. Agora foi o Google, mas é provável que mais pessoas entrem. No entanto, deve ficar claro que as alterações feitas pelo desenvolvedor espanhol não garantem sua implementação na versão oficial do kernel do Linux no momento. Eles devem obter autorização da equipe de administração do kernel e Torvalds decidir se deseja liberar este código com o Rust incluído.