Em uma entrevista com a JetBrains, Andrew Kelley, criador da linguagem Zig, expandiu sobre a proibição formal de contribuições com IA do projeto e as motivações por trás de sua migração do GitHub para o Codeberg. Kelley afirmou que submissões de código automatizadas eventualmente diminuem a qualidade da base de código enquanto enfraquecem as estruturas sociais entre participantes de projetos de código aberto. Falhas persistentes no GitHub e um desalinhamento percebido de incentivos levaram à migração da base de código para o Codeberg.
Por que Zig bane contribuições com IA
Kelley mencionou dois fatores na decisão do projeto Zig de recusar categoricamente contribuições com IA: recursos humanos fixos que não crescem em linha com o aumento do volume de código, e o impacto negativo na qualidade do software produzido:
"A primeira razão é simplesmente que essas contribuições invariavelmente são lixo. [...] Não só isso, elas têm valor negativo [...] Quando recebemos essas contribuições genéricas, elas tiram nosso tempo de revisão e então após alguns reviews, percebemos que não fazem ideia do que estão fazendo. Estão apenas colando o que dizemos no chat e depois enganando o chat de volta para fingir que não estão usando chat, mas ainda conseguimos perceber. E em algum ponto percebemos que isso nunca vai ser de boa qualidade porque não fazem ideia do que estão fazendo. E assim desperdiçamos o tempo de todo mundo."
Igualmente importante, Kelley enfatizou a missão educacional central do Zig. Kelley enxerga a revisão de código como um investimento de mentoria reservado para engenheiros reais que podem depois crescer e se tornar colaboradores principais:
"A ideia de apostar em contribuidores é que temos tempo limitado. Então queremos perceber: certo, em quem podemos investir nosso tempo para ajudá-los a se tornar melhores programadores, melhores contribuidores para o projeto? E quem talvez seja um contribuidor ocasional? E então pessoas que usam IA, elas sempre estão na segunda categoria. Não vale a pena investir nelas. Elas não estão aprendendo nada. Elas não vão se juntar ao time principal depois."
Contraste com Bun
A abordagem principiada do Zig contrasta com a do Bun, que recentemente reescreveu toda sua base de código de Zig para Rust com apoio de numerosos agentes de IA fazendo a portabilidade do código, verificando-o e propondo correções. Em uma reação bastante crítica intitulada "Meus Pensamentos sobre a Reescrita do Bun em Rust", Kelley afirma:
"O principal problema aqui não teve nada a ver com as características da linguagem Zig versus Rust, e tudo a ver com os sistemas de valores divergentes dos dois projetos."
Migração para Codeberg
Kelley explica ainda que o projeto moveu seu repositório GitHub para o Codeberg, uma organização sem fins lucrativos alemã, impulsionado por falhas persistentes no GitHub Actions. Kelley também enfatizou um melhor alinhamento de incentivos com organizações sem fins lucrativos, que tendem a favorecer estabilidade em vez de crescimento acelerado e monetização:








