FERRAMENTAS LINUX: Linux 7.3-rc2: O que mudou, por que é tão movimentado e o que esperar da versão final

segunda-feira, 7 de setembro de 2026

Linux 7.3-rc2: O que mudou, por que é tão movimentado e o que esperar da versão final

 


O Linux 7.3-rc2 foi lançado com correções para CPUs híbridas, migração para kmalloc_obj(), fixes no Nouveau e muito mais. Entenda por que este rc2 é tão movimentado.


O kernel Linux acabou de ganhar mais um capítulo importante em sua jornada de desenvolvimento. No último domingo, 6 de setembro de 2026, Linus Torvalds anunciou o lançamento do Linux 7.3-rc2, a segunda versão candidata do ciclo que deve culminar na versão estável 7.3 na segunda quinzena de outubro.

Diferentemente do que geralmente se espera de um rc2 — tradicionalmente um período mais calmo, com os desenvolvedores "tomando fôlego" após a janela de merge — este lançamento trouxe um volume de alterações surpreendentemente alto. O próprio Linus admitiu: "Isso não parecia um rc2 particularmente movimentado, mas claramente foi".

Neste artigo, vamos destrinchar as principais mudanças, explicar por que este ciclo está tão intenso e o que você, usuário ou administrador de sistemas, precisa saber sobre o Linux 7.3-rc2.


O que há de novo no Linux 7.3-rc2 ?



Correções para CPUs híbridas: melhor desempenho em processadores Intel e ARM


Uma das melhorias mais relevantes desta rc2 veio na forma de correções no agendador de tarefas (scheduler) para as CPUs híbridas — aquelas que combinam núcleos de alto desempenho (P-cores) e núcleos de alta eficiência (E-cores), como os processadores Intel Alder Lake, Raptor Lake e Meteor Lake, além de arquiteturas ARM big.LITTLE.

O problema anterior era conhecido como "Cache Aware Scheduling misfit": o agendador nem sempre alocava as tarefas no núcleo mais adequado, levando a perdas de desempenho e ineficiência energética. 

Com as correções incorporadas no 7.3-rc2, a alocação de carga passa a considerar melhor a hierarquia de cache e as características de cada tipo de núcleo, resultando em ganhos perceptíveis de performance em workloads mistos.


A grande limpeza: migração em massa para kmalloc_obj()


Outra mudança de grande impacto foi a migração em larga escala de chamadas kmalloc() para a nova família kmalloc_obj(). Esta não é uma correção de bug pontual, mas sim uma reestruturação em todo o código-fonte que afeta praticamente todos os subsistemas do kernel.

O que isso significa na prática? A nova interface kmalloc_obj() oferece maior segurança e eficiência na alocação de memória, reduzindo riscos de vazamentos e facilitando a depuração. É um daqueles cambios "invisíveis" para o usuário final, mas que tornam o kernel mais robusto e preparado para o futuro.


Correções de display para placas NVIDIA (Nouveau)


Os usuários de placas NVIDIA que utilizam o driver open-source Nouveau também foram contemplados. O Linux 7.3-rc2 incorporou correções de display para a arquitetura Blackwell da NVIDIA, garantindo melhor compatibilidade e estabilidade para as placas mais recentes da fabricante.


RandStruct e Rust: uma decisão importante


Uma mudança que pode passar despercebida, mas tem implicações significativas, foi a desativação da segurança RandStruct por padrão quando o suporte a Rust está presente no compilador. RandStruct é uma técnica de hardening que randomiza a estrutura de dados para dificultar ataques de corrupção de memória. 

No entanto, em sistemas com o Rust, essa randomização pode causar conflitos. A decisão foi desabilitá-la nesses casos, priorizando a compatibilidade com a toolchain Rust.


EDAC: o que ficou de fora na janela de merge


Alterações no subsistema EDAC (Error Detection and Correction) — responsável por monitorar erros de memória ECC — acabaram não sendo incluídas na janela de merge do 7.3 e só entraram agora, na rc2. Linus mencionou que, embora esse tenha sido um dos fatores, não é o único responsável pelo volume de alterações.


Muitos outros fixes: filesystems, DRM, rede e BPF


Além dos itens destacados, a rc2 trouxe correções para diversos filesystems, um pull considerável do subsistema do DRM (Direct Rendering Manager) com vários fixes esparsos, além de correções em rede e BPF. Em resumo: um lançamento "cheio" (ou "full fat", nas palavras de Linus).


📗 Leitura Recomendada 


O livro "Primeiros Passos com a Linguagem Rust" (José Augusto N. G. Manzano, Novatec Editora, 382 páginas) é o guia introdutório ideal para quem quer aprender Rust do zero, especialmente num momento em que a linguagem ganha destaque no desenvolvimento do kernel Linux.

Público-alvo: Iniciantes e estudantes sem conhecimento prévio em Rust.

  • Conteúdo abordado: Tipos de dados, variáveis (mutáveis e imutáveis), operadores, estruturas de controle (condições e laços), funções, ponteiros, programação genérica e funcional, tratamento de erros e noções de criptografia.
  • Diferenciais: Linguagem didática e acessível, escrita por um professor experiente do IFSP com mais de 30 anos de atuação em TI.
  • Objetivo final: Capacitar o leitor a dar os primeiros passos com confiança na linguagem que está revolucionando a programação de sistemas seguros e de alto desempenho.

Primeiros Passos Com a Linguagem Rust -> https://link.amazon/B0geTc9R5

Eu ganho uma comissão quando você faz uma compra.



Por que este rc2 está tão movimentado?


A grande pergunta que muitos se fazem é: por que o Linux 7.3-rc2 é tão atípico?

A resposta tem dois componentes principais:


1. O impacto do código gerado por IA/LLM


Greg Kroah-Hartman, o "segundo em comando" no desenvolvimento do kernel, já havia alertado que o ciclo do Linux 7.3 seria "difícil" (rough) devido à enorme quantidade de material gerado por IA e LLM (Large Language Models) que está sendo submetido.

O que isso significa? Cada vez mais desenvolvedores estão utilizando ferramentas de IA para gerar patches e contribuições. 

Embora isso acelere o desenvolvimento, também traz desafios de qualidade, revisão e integração. O volume de submissões aumentou drasticamente, e a equipe de mantenedores está sobrecarregada para revisar e testar tudo adequadamente.


2. O "efeito dominó" da rc1


Como destacou Linus, a rc2 costuma ser o momento mais tranquilo, quando as pessoas "respiram" após a janela de merge e levam um tempo para encontrar novos bugs. Mas desta vez, os problemas descobertos nos testes iniciais da rc1 já geraram uma enxurrada de correções que precisaram ser incorporadas rapidamente.

O resultado é uma rc2 com volume de alterações muito acima do normal, algo que Linus descreveu como um lançamento "cheio" — e não por uma única causa, mas por uma combinação de fatores: o pull esquecido do EDAC, correções de filesystems, o grande pull do DRM, correções de rede/BPF e vários drivers.


O que esperar da versão estável Linux 7.3 ?


Com o cronograma atual, a versão estável do Linux 7.3 está prevista para a segunda quinzena de outubro. Até lá, ainda teremos várias rc (release candidates) semanais, com mais correções e refinamentos.

Se você é um usuário comum, a recomendação é não instalar versões rc em produção. Elas são destinadas a testadores, desenvolvedores e entusiastas que querem ajudar a identificar bugs antes do lançamento final.

Para administradores de sistemas e desenvolvedores, vale a pena ficar de olho nas mudanças, especialmente nas correções para as CPUs híbridas e na migração para kmalloc_obj(), que podem impactar o desempenho de servidores e aplicações críticas.


Perguntas Frequentes (FAQ)


1. Posso instalar o Linux 7.3-rc2 no meu computador pessoal ?

Não recomendamos. Versões rc (release candidate) são voltadas para testes e desenvolvimento. Elas podem conter bugs, instabilidades e até mesmo problemas de segurança que ainda não foram corrigidos. Espere pela versão estável, prevista para outubro de 2026.


2. Quais são os principais benefícios das correções para CPUs híbridas ?

As correções no agendador melhoram a alocação de tarefas entre núcleos de desempenho e núcleos de eficiência, resultando em maior performance em workloads mistos e melhor eficiência energética. Em testes preliminares, usuários relataram ganhos perceptíveis em tarefas como compilação, renderização e multitarefa pesada.


3. O que é kmalloc_obj() e por que essa migração é importante ?


O kmalloc_obj() é uma nova interface de alocação de memória que oferece maior segurança e rastreabilidade em comparação com a tradicional kmalloc(). A migração em todo o código-fonte torna o kernel mais robusto contra vazamentos de memória e facilita a depuração. É uma mudança estrutural que beneficia a estabilidade a longo prazo do sistema.


Checklist para atualização segura do kernel Linux


Copie esse Checklist

✅ 1. Faça backup completo dos seus dados e configurações.

✅ 2. Verifique a compatibilidade do hardware com a nova versão.

✅ 3. Leia as release notes e notas de versão oficial.

✅ 4. Teste a nova versão em um ambiente isolado (VM ou sandbox).

✅ 5. Monitore os logs do sistema (dmesg, journalctl) após a atualização.

✅ 6. Mantenha o kernel anterior disponível no bootloader (GRUB).

✅ 7. Agende a atualização para um período de baixa atividade.

✅ 8. Tenha um plano de rollback caso algo dê errado.



Conclusão: fique por dentro e participe da comunidade


O Linux 7.3-rc2 chega em um momento de intensa atividade no desenvolvimento do kernel, impulsionado pelo avanço das ferramentas de IA e pela crescente complexidade do hardware moderno. 

As correções para CPUs híbridas, a migração para kmalloc_obj() e os inúmeros fixes espalhados por todo o código mostram que a comunidade está trabalhando duro para entregar uma versão estável e confiável.

Se você quer se manter atualizado sobre o mundo Linux, compartilhe este artigo com seus colegas e deixe seu comentário abaixo — adoramos saber sua opinião!




Nenhum comentário:

Postar um comentário