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