Linus Torvalds foi aceito no ramo do kernel. Linux As alterações da versão 6.1 permitem o uso de Rust como uma segunda linguagem para o desenvolvimento de drivers e módulos do kernel. Os patches foram aceitos após um ano e meio de testes na branch linux-next e da resolução das preocupações levantadas. O lançamento do kernel 6.1 está previsto para dezembro. A principal motivação para o suporte a Rust é simplificar a escrita de drivers de dispositivo seguros e de alta qualidade, reduzindo a probabilidade de erros de memória. O suporte a Rust não está habilitado por padrão e não inclui Rust como uma dependência obrigatória para a compilação do kernel.
O kernel atualmente utiliza uma versão mínima e simplificada dos patches, que foram reduzidos de 40 para 13 linhas de código e fornecem apenas o mínimo necessário para construir um módulo de kernel simples escrito em Rust. No futuro, planejamos expandir gradualmente a funcionalidade existente, portando outras alterações do branch Rust-for-.LinuxEm paralelo, estão em andamento projetos para utilizar a infraestrutura proposta no desenvolvimento de drivers para unidades NVMe, o protocolo de rede 9p e a GPU Apple M1 em Rust.
Fonte: opennet.ru
