Projetos de código aberto costumam ser construídos por centenas de pessoas trabalhando em diferentes aplicativos, bibliotecas e equipes. Essa descentralização é uma das forças do modelo, mas também cria um problema quando uma decisão passa a afetar uma parte significativa do projeto: onde essa decisão é discutida e, principalmente, onde fica registrado o motivo pelo qual ela foi tomada?
O GNOME quer lidar melhor com essa questão. O projeto está propondo a criação de um processo formal de RFC (Request for Comments) para decisões importantes que envolvam diferentes equipes ou tenham impacto significativo sobre o ecossistema. A proposta está atualmente em seu período final de comentários, que vai até 4 de outubro de 2026.
Uma memória para decisões importantes
A ideia foi apresentada pela contribuidora Sophie Herold e parte de um problema bastante comum em projetos grandes: discussões importantes acabam espalhadas entre salas de chat, fóruns, issues e outros canais. Mesmo quando uma decisão é tomada, pode ser difícil descobrir meses ou anos depois por que aquela alternativa foi escolhida.
Um RFC funcionaria como um registro permanente desse processo. O documento apresentaria a proposta, os argumentos a favor e contra, as alternativas consideradas e, finalmente, a decisão adotada.
Isso não significa transformar cada alteração no GNOME em uma espécie de processo burocrático. A proposta deixa claro que o mecanismo não foi pensado para mudanças rotineiras de código nem como um roteiro que precise ser aprovado antes de alguém começar a desenvolver.
A intenção é reservar o procedimento para decisões que realmente ultrapassem os limites de um aplicativo ou equipe.
O que poderia virar um RFC?
Algumas decisões recentes ou hipotéticas ajudam a entender a dimensão pretendida. Mudanças como a adoção de um novo formato de ícones simbólicos no GTK, a substituição do GdkPixbuf pelo Glycin para carregamento de imagens ou a migração da documentação de desenvolvimento do gtk-doc para o gi-docgen poderiam se beneficiar desse modelo.
Questões ainda mais abrangentes também poderiam passar pelo processo, como uma eventual política do GNOME para inteligência artificial ou a mudança do branch padrão dos projetos para main.
Em todos esses casos, o ponto não seria simplesmente aprovar ou rejeitar uma alteração. O valor estaria em criar um registro que permita entender como a comunidade chegou àquela conclusão.
Menos burocracia, mais contexto
A proposta prevê que um RFC normalmente passe por uma discussão inicial entre as pessoas envolvidas antes de chegar à etapa final. Essa última fase teria duração de 14 dias.
O primeiro RFC, porém, terá um prazo excepcionalmente maior. Como ele próprio estabelece as regras do novo sistema, o GNOME está tratando sua implementação como um teste. Comentários e preocupações serão aceitos até 4 de outubro, em vez do período padrão de duas semanas.
Ainda existem detalhes em discussão, inclusive sobre onde essas conversas devem acontecer e como os RFCs devem ser aprovados ou rejeitados. GitLab e GNOME Discourse estão entre as opções consideradas, com vantagens diferentes para discussões técnicas e participação dos membros da Fundação GNOME.
Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!