Linus Torvalds aceitou mudanças no núcleo do Linux 6.1 que permitem o uso da linguagem Rust como um segundo idioma para o desenvolvimento de drivers e módulos do núcleo. Os patches foram aceitos após um ano e meio de testes na branch linux-next e correção das objeções levantadas. O lançamento do núcleo 6.1 está previsto para dezembro. A principal motivação para o suporte ao Rust é simplificar a escrita de drivers de dispositivos seguros e de qualidade, diminuindo a probabilidade de erros ao trabalhar com a memória. O suporte ao Rust não está ativo por padrão e não torna o Rust uma dependência obrigatória para a compilação do núcleo.
Atualmente, foi aceito no núcleo uma versão mínima reduzida dos patches, que foi reduzida de 40 para 13 mil linhas de código e fornece apenas o mínimo necessário para compilar um módulo simples do núcleo escrito na linguagem Rust. No futuro, está previsto aumentar gradualmente a funcionalidade existente, incorporando outras mudanças da branch Rust-for-Linux. Projetos paralelos estão sendo desenvolvidos para utilizar a infraestrutura proposta para desenvolver drivers NVMe, o protocolo de rede 9p e GPU Apple M1 na linguagem Rust.
Fonte: opennet.ru
