Rust no kernel Linux: De experimento a permanência

Marcando uma mudança histórica após a aprovação no Kernel Maintainer Summit de 2025 —detalhada na nossa cobertura anterior sobre benchmarks e desafios— o Rust é agora uma peça permanente no kernel Linux, com raízes profundas remontando a 2019 e planos ambiciosos à frente.

As discussões sobre Rust para o kernel acenderam-se em 2019 no Linux Security Summit, onde os mantenedores notaram que dois terços das vulnerabilidades surgiam de falhas de segurança de memória. As funcionalidades do Rust —sem comportamento indefinido em código seguro, tipos estritos e limites seguro/inseguro— ofereceram uma correção convincente.

O ímpeto construiu-se em agosto de 2020 via uma palestra na Linux Plumbers Conference por desenvolvedores como Miguel Ojeda. O Google financiou Ojeda em tempo integral em 2021 através da iniciativa Prossimo. Um RFC de abril de 2021 esclareceu o papel do Rust: visando drivers e módulos folha sobre o núcleo C, evitando reescritas principais.

Na cimeira de Tóquio, o rótulo de 'experimento Rust' foi removido dos docs. Ojeda publicou na lista do kernel: “o experimento está feito, ou seja, o Rust veio para ficar.” Nem todas as configs, arches ou toolchains estão prontas, e o trabalho continua no gccrs para builds do kernel com GCC, com atualizações esperadas em breve.

Provas abundam: Greg Kroah-Hartman elogia a segurança dos drivers Rust e poucos problemas. Android 16 no kernel 6.12 usa um alocador Rust em milhões de dispositivos. Dave Airlie do DRM visa mandatos Rust para novos drivers em um ano.

Olhando em frente, kernels serão construídos com Rust a partir do Debian estável, com requisitos rígidos no APT até maio de 2026. Obstáculos permanecem para arches como s390 e specs formais. Isso cimenta o ímpeto empresarial do Rust, contrapondo preocupações da pesquisa de 2024 sobre adoção.

Artigos relacionados

Illustration of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
Imagem gerada por IA

Linux kernel 6.18 released as long-term support version

Reportado por IA Imagem gerada por IA

Linus Torvalds announced Linux kernel 6.18 on the last Sunday of November 2025, marking the final release of the year. The kernel has been officially designated as a long-term support version, with maintenance promised until December 2027. It includes various hardware improvements, file system enhancements, and new features like the Rust Binder driver.

Após a recente aprovação de Rust como linguagem permanente do kernel na Cimeira de Manutenedores do Kernel 2025, surgem novos detalhes sobre benchmarks de desempenho, desafios em curso e lançamentos em distribuições, consolidando o seu papel na resolução de vulnerabilidades de segurança.

Reportado por IA

Baseando-se no novo estatuto permanente do Rust no kernel do Linux — seguindo sua história desde os experimentos de 2019 até a aprovação no Tokyo Maintainers Summit —, implementações de produção como o alocador Rust do Android 16 estão ativas, juntamente com drivers avançados e ganhos de segurança, embora críticas destaquem obstáculos contínuos.

O projeto do kernel do Linux introduziu um plano formal de continuidade para lidar com transições de liderança, particularmente se o criador Linus Torvalds se afastar. Redigido por Dan Williams, o documento delineia um processo rápido envolvendo figuras-chave da comunidade para garantir o desenvolvimento contínuo. Essa medida segue discussões em cumbres recentes em meio a preocupações com uma base de mantenedores envelhecida.

Reportado por IA

Uma nova análise de 20 anos de desenvolvimento do kernel do Linux revela que os bugs frequentemente permanecem indetetados durante anos, com uma duração média de 2,1 anos antes da descoberta. A pesquisa, conduzida por Jenny Guanni Qu da Pebblebed, destaca variações entre componentes do kernel e a prevalência de correções incompletas. Algumas vulnerabilidades persistiram por mais de duas décadas.

Após mais de 34 anos, a comunidade do kernel Linux delineou um plano de contingência preliminar para substituir seu criador, Linus Torvalds, como mantenedor. A iniciativa, descrita como um 'plano para um plano', segue discussões na Cúpula de Mantenedores 2025 em meio a preocupações com um grupo central de contribuidores envelhecendo. Visa garantir transições suaves na liderança do projeto.

Reportado por IA

O próximo kernel Linux 6.19 introduz melhorias chave no framework sched_ext para melhor recuperação de agendadores eBPF e integra extensões C da Microsoft para compilação de código mais limpa. Essas atualizações visam aprimorar a estabilidade, o desempenho e a eficiência dos desenvolvedores em diversos ambientes de computação. Contribuições de empresas como Google, Meta e Microsoft destacam a colaboração crescente no desenvolvimento open-source.

 

 

 

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar