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

Linus Torvalds in a tech office, monitors displaying Linux kernel 7.0 announcement with code, Tux penguin, and hardware icons.
Imagem gerada por IA

Linus Torvalds sinaliza que lançamento do kernel Linux 7.0 está iminente

Reportado por IA Imagem gerada por IA

Linus Torvalds anunciou que o kernel Linux saltará para a versão 7.0 após o fim da série 6.x, marcando um marco cosmético, mas simbólico para o projeto de código aberto. A decisão segue práticas estabelecidas de versionamento para manter os números menores gerenciáveis, sem uma grande reformulação técnica ligada à mudança. Os desenvolvimentos em andamento incluem integração expandida do Rust e melhorias no suporte a hardware.

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.

Linus Torvalds lançou o primeiro candidato a lançamento da série do kernel Linux 6.19 para testes públicos. Este marco ocorre duas semanas após o lançamento de suporte de longo prazo do Linux 6.18. A atualização introduz vários novos recursos e melhorias no suporte a hardware.

Reportado por IA

Manutentores do núcleo Linux estenderam o suporte de longo prazo (LTS) para várias versões principais até 2026-2028, revertendo parcialmente uma decisão de 2023 de limitar o suporte a dois anos em meio ao esgotamento dos contribuidores. O manutentor estável Greg Kroah-Hartman atualizou o cronograma após feedback de usuários, fornecedores e do colega manutentor Sasha Levin, proporcionando mais tempo para correções de segurança em servidores, dispositivos Android e aparelhos.

Com base no anúncio de Linus Torvalds do kernel Linux 6.19-rc1, este candidato a lançamento introduz funcionalidades avançadas de segurança como encriptação de ligações PCIe, melhorias nos sistemas de ficheiros para EXT4 e XFS, e drivers para novo hardware incluindo SoCs Tenstorrent e gráficos Intel Xe3P.

Reportado por IA

Desenvolvedores resolveram uma regressão de desempenho no alocador Slab do kernel Linux 6.19, que desacelerava o carregamento de módulos devido a alterações nas políticas NUMA. O problema, identificado por benchmarks, afetava a eficiência da gestão de memória em sistemas de alto número de núcleos. A correção restaura o comportamento adequado de alocação e foi incorporada ao kernel principal.

 

 

 

Este site usa cookies

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