O que aconteceu? Rust logo fará parte do Linux, Torvalds decidiu. A linguagem de programação segura para a memória se juntará ao C e às outras linguagens tradicionais que os desenvolvedores usam para criar novas peças e drivers do onipresente kernel de código aberto.
O debate em torno da inclusão do Rust no Linux aparentemente terminou: Linus Torvalds, o criador original e atual mantenedor do kernel de código aberto, decidiu que, “a menos que algo estranho aconteça,” Rust fará parte da versão final do Linux 6.1.
Rust é uma linguagem de programação moderna e de uso geral projetada por Graydon Hoare enquanto trabalhava na Mozilla, a primeira empresa a patrocinar oficialmente e a adotá-lo para o mecanismo de navegador experimental Servo.
Como muitas outras linguagens compiladas, Rust pode oferecer desempenho nativo enquanto alimenta diferentes tipos de aplicativos – de computação tradicional para dispositivos de poucos recursos e dispositivos incorporados. Além do desempenho, o Rust foi projetado para fornecer segurança de memória desde o início, eliminando muitas classes de bugs e vulnerabilidades potenciais em tempo de compilação.
A primeira versão do Rust foi lançada há 12 anos atrás, enquanto a inclusão da linguagem no kernel do Linux está em discussão há algum tempo. O Google, um dos membros fundadores da Rust Foundation, juntamente com AWS, Huawei, Microsoft e Mozilla, usa ativamente o Rust para desenvolver o Android – o sistema operacional móvel é construído sobre uma versão modificada do Linux.
Depois de anunciar o suporte para Rust no Android, a equipe do Android começou a pressionar para que a linguagem fosse incluída no kernel como Nós vamos. Em 2021, o membro da equipe Almeida Filho escreveu que o Rust estava “pronto para se juntar ao C como uma linguagem prática para implementar o kernel”. A nova linguagem pode ajudar a reduzir o número de possíveis bugs e vulnerabilidades de segurança no código privilegiado, disse Filho, enquanto joga bem com o núcleo do kernel e preserva suas características de desempenho. havia preocupações entre os principais contribuidores do Linux sobre extensões não padrão necessárias para o Rust trabalhar com o kernel, mas de acordo com Torvalds, os programadores têm usado exceções à linguagem C padrão por “décadas”. Torvalds acrescentou que ainda existem alguns problemas com compiladores, mas como Rust é bem suportado no frontend Clang, mesclar a linguagem de programação provavelmente ajudará e não prejudicará o kernel. Na primeira versão, Torvalds alertou, o Rust terá apenas a infraestrutura principal sem nenhum “caso de uso sério” para mostrar ainda. No entanto, a fusão do kernel deve marcar um primeiro passo importante no futuro Linux + Rust.








