Resumo:
A equipe de desenvolvimento do kernel Linux lançou recentemente a versão de teste do Linux 7.3-rc2, marcando que o ciclo de desenvolvimento 7.3 entrou oficialmente no estágio de versão candidata regular. Quando a janela de mesclagem terminou na semana passada, o trabalho de desenvolvimento passou da fusão de novos recursos para soluções de problemas e verificação de estabilidade, e a versão mais recente do rc2 mostra um ritmo agitado diferente do passado.

De acordo com a convenção do kernel Linux, a fase rc2 geralmente é uma semana relativamente tranquila em todo o ciclo de desenvolvimento. Os desenvolvedores geralmente ficam um pouco lentos após uma grande quantidade de integração de código durante a janela de mesclagem, aguardando a chegada de mais comentários de teste. No entanto, neste ciclo de desenvolvimento do Linux 7.3, a situação é obviamente diferente. Os desenvolvedores não só precisam lidar com vários problemas expostos na primeira versão de teste, mas também continuar recebendo um grande número de novos envios, tornando a versão rc2 ainda altamente ativa.
O lançamento do Linux 7.3-rc2 traz uma série de correções e melhorias dignas de nota. Isso inclui correções no mecanismo de agendamento com reconhecimento de cache para processadores de arquitetura híbrida para melhorar a eficiência do agendamento de tarefas e melhorar o desempenho. Para plataformas de processador que adotaram amplamente designs de núcleos grandes e pequenos nos últimos anos, esse tipo de otimização ajuda a fazer uso mais razoável de diferentes tipos de recursos principais.
A parte de gerenciamento de memória do kernel também recebeu uma ampla limpeza de código. A equipe de desenvolvimento migrou um grande número de chamadas kmalloc tradicionais para a família de interfaces kmalloc_obj atualizada para otimizar ainda mais o mecanismo de alocação de objetos e melhorar a qualidade do código. Este trabalho envolveu toda a árvore fonte do kernel, resultando em uma escala considerável de alterações de código.
Em termos de drivers gráficos, o Linux 7.3-rc2 adiciona uma série de correções de saída de vídeo ao driver Nouveau de código aberto para placas gráficas da arquitetura NVIDIA Blackwell. À medida que a nova geração de GPUs se torna gradualmente mais popular, espera-se que essas melhorias melhorem a compatibilidade e estabilidade da plataforma Linux com o hardware mais recente.
Em termos de segurança e suporte à linguagem Rust, esta atualização ajusta o comportamento padrão do mecanismo de segurança de layout de estrutura aleatória RandStruct. Quando o sistema tem suporte ao kernel Rust e a cadeia de ferramentas de compilação correspondente habilitada, RandStruct será desligado por padrão. Os desenvolvedores acreditam que este ajuste ajudará a reduzir problemas de compatibilidade que possam surgir entre os dois conjuntos de mecanismos.
Além disso, algumas atualizações do subsistema EDAC (Detecção e Correção de Erros) que foram originalmente planejadas para entrar no Linux 7.3, mas perderam a janela de mesclagem por motivos de tempo, também foram incluídas nesta versão candidata. Ao mesmo tempo, há uma série de correções na árvore de origem do kernel envolvendo diferentes arquiteturas, drivers e componentes de infraestrutura.
Vale ressaltar que esse ciclo de desenvolvimento também é acompanhado por um tema que tem recebido cada vez mais atenção nos últimos anos: o código gerado por inteligência artificial. Greg Kroah-Hartman, um dos líderes da versão estável do kernel Linux, já havia declarado publicamente que uma grande quantidade de conteúdo gerado por IA e grande modelo de linguagem está entrando no processo de desenvolvimento, o que coloca o trabalho de revisão, verificação e manutenção sob maior pressão. Ele acredita que o ciclo de desenvolvimento do Linux 7.3 pode, portanto, tornar-se um ciclo de versão particularmente difícil.
Embora não tenha havido grandes problemas que afetem o processo geral de desenvolvimento, cada vez mais desenvolvedores estão preocupados com o fato de que o rápido crescimento na quantidade de código gerado por IA esteja mudando o modelo de colaboração de longo prazo da comunidade de código aberto. Como manter a qualidade e a capacidade de manutenção do código e, ao mesmo tempo, melhorar a eficiência do desenvolvimento tornou-se um novo desafio que a comunidade Linux está enfrentando.
De acordo com o plano atual, a versão estável do Linux 7.3 deverá ser lançada oficialmente na segunda quinzena de outubro deste ano. Nas próximas semanas, a equipe de desenvolvimento continuará a lançar mais versões candidatas para testar e melhorar ainda mais novos recursos e correções existentes para garantir que a versão final atenda aos requisitos de lançamento estável.
Saiba mais:
https://lore.kernel.org/lkml/CAHk-=wjzW9f50_ETY+23zP=8RHf2ZxdQVkUYhi9tWA6V8Ci4vQ@mail.gmail.com/T/#u
Comentários