Com a chegada do Linux 6.13, a equipe liderada por Greg Kroah-Hartman trouxe várias mudanças significativas, especialmente na área de staging do kernel. Este artigo explora as principais atualizações, destacando a remoção de drivers obsoletos e a introdução de novos subsistemas, como o GPIB.
O que é staging no Linux Kernel?
Staging refere-se a uma área no desenvolvimento do kernel Linux onde os drivers e outros códigos que ainda não estão prontos para a linha principal do kernel são colocados. Esta área permite que os desenvolvedores trabalhem na estabilização e melhoria desses componentes antes de sua promoção para o kernel principal.
Limpeza de drivers obsoletos
Uma das mudanças mais notáveis no Linux 6.13 é a remoção de cerca de 107 mil linhas de código de drivers antigos e sem manutenção. Entre os drivers removidos estão:
- Fieldbus: Um driver de cinco anos que não possui mantenedores e poucos usuários.
- Outros Drivers Removidos: gdm724x, olpc_dcon, rtl8712, rts5208, vt6655, e vt6656.
A decisão de remover esses drivers foi baseada na falta de atividade e de usuários para esses componentes. Caso ainda existam usuários genuínos desses drivers, eles podem ser revertidos e reintroduzidos, mas, por enquanto, foram eliminados. Ver detalhes do pull request.
Introdução do subsistema GPIB
O Linux 6.13 também traz a introdução do subsistema GPIB, destinado a interfaces antigas e semi-antigas usadas em equipamentos de laboratório. O GPIB, ou General Purpose Interface Bus, é uma interface digital entre computadores e instrumentos de laboratório. Espera-se que o trabalho no subsistema GPIB continue, melhorando a qualidade do código para suportar melhor esses equipamentos antigos.
Impacto das mudanças
As mudanças na área de staging resultaram em 42.011 inserções e 107.756 deleções de linhas de código, tornando o kernel Linux mais leve e eficiente. Além da limpeza de código obsoleto, essas atualizações também incluem várias pequenas melhorias e introdução de novos códigos. Para mais detalhes sobre as mudanças, confira o pull request completo.
Conclusão
As atualizações no Linux 6.13 demonstram o compromisso contínuo da comunidade de desenvolvedores em manter o kernel eficiente e livre de código obsoleto. A introdução do subsistema GPIB destaca a flexibilidade do kernel em suportar uma ampla gama de dispositivos, desde os mais modernos até os mais antigos.
Se você utiliza o kernel Linux, aproveite estas atualizações para garantir que seu sistema está utilizando os drivers e subsistemas mais recentes e eficientes. Continue acompanhando nosso blog para mais novidades e dicas sobre o Linux!