- O GitHub Copilot ajudou a limpar o compilador de shaders do driver R600, usado por GPUs AMD entre 2007 e 2010, em uma atualização da Mesa 26.2.
- Foram quarenta e nove ou sessenta? O texto original cita 59 commits feitos por Gert Wollny para modernizar o código.
- O R600 abrange a linha Radeon HD 2000 até a HD 6000; o suporte está relacionado a GPUs com quase duas décadas de mercado.
- A IA é usada como apoio em tarefas repetitivas de refatoração, devido à escassez de mantenedores de hardware antigo.
- A comunidade mantém o driver dentro do Mesa, que continua no ramo principal, com debates sobre criar um ramo separado (Amber2) para código legados.
O GitHub Copilot foi utilizado para apoiar a manutenção do driver R600, uma das peças de software gráfico mais antigas ainda em uso no Linux. O esforço foi realizado no contexto do Mesa 26.2, biblioteca aberta que reúne drivers OpenGL e Vulkan.
O trabalho foi conduzido pelo desenvolvedor Gert Wollny, um dos poucos que ainda mantêm o driver R600 Gallium3D ativo. Ao todo, foram 59 commits destinados a limpar o compilador de shaders, parte crítica do código.
Contexto e motivação
A família R600 abrange GPUs Radeon HD lançadas entre 2007 e 2010, com idade próxima de 20 anos. A escassez de mantenedores levou a equipe a buscar apoio automático para tarefas repetitivas de refatoração, utilizando o Copilot em modo automático para guiar as mudanças.
Regras e estrutura de participação
A iniciativa envolve o uso de ferramentas de IA, com responsabilidade legal mantida pelo desenvolvedor que envia o patch. O projeto do kernel Linux só permite IA assistida com regras claras, evitando geração em massa sem revisão.
Perspectivas para o código legado
Há debate sobre migrar drivers legados como o R600 para um ramo separado, apelidado Amber2. A ideia é proteger o suporte a hardware antigo sem comprometer o desenvolvimento de recursos novos na base principal do Mesa.
Fonte: Phoronix
Entre na conversa da comunidade