O Nixpkgs core team anunciou sua dissolução. A decisão, comunicada no fórum oficial do projeto, encerra dez meses de trabalho marcados por conquistas, mas também por um desgaste profundo com a estrutura de governança do NixOS.

Em mensagem assinada em nome do time, os integrantes afirmam que a dissolução foi necessária para preservar a saúde mental. ‘Dois anos atrás chegamos à conclusão de que renunciar é necessário para nossa saúde’, dizem, referindo-se ao período de atuação.

O time se orgulha do que construiu: reforma do processo de delegação de committers, integração de 19 novos committers, extensão do merge bot para dar mais poder a mantenedores, retomada de contato com o GitHub e a garantia de upgrade corporativo patrocinado para a Enterprise Cloud. Também ajudaram a classificar a vulnerabilidade GHSA-67f2-674w-6g63 e a rastrear riscos de segurança expostos por ela, além de estabelecer uma política inicial de automação/IA.

Apesar disso, o papel não se mostrou o ‘papel leve e compatível com contribuição técnica ativa’ que esperavam. A falta de novos membros — apenas uma pessoa se candidatou no último chamado — tornou a reposição inviável. Com uma eleição do Steering Committee (SC) se aproximando, o time preferiu ser honesto sobre as circunstâncias.

As críticas ao SC são duras. Segundo o time, a instituição ‘carece de instinto nativo para a delegação prevista na constituição’ e não é coesa o suficiente para lidar com decisões individuais. Isso resulta em microgestão desnecessária, comunicação crônica e ruim, e falta de clareza sobre quando membros falam por si ou pelo colegiado.

O time relata que assuntos eram trazidos com resultados desejados já anexados, que o SC tomava para si questões de áreas delegadas sem envolver os times relevantes e que as respostas a preocupações eram insuficientes e atrasadas. A coordenação em temas como GSoC, iniciativas de grants e política de IA ficou aquém; progresso em moderação e reforma dos donos do GitHub foi lento.

‘Não é novidade que nossa comunidade tem muitas divisões e desentendimentos’, reconhecem. Ainda assim, o modelo de consenso de alta confiança do core team produziu discussões de qualidade e bons resultados, inclusive a aprovação da política de IA por pessoas com visões divergentes.

O ambiente, porém, cobrou seu preço. O time entende a desconfiança geral na governança e como ela incentiva abordagens combativas de soma zero. Mas isso contribui para o burnout quando times de liderança tentam agir de boa-fé. O resultado, dizem, é que ‘apenas recompensa aqueles que não se importam em ouvir a comunidade’ e reduz o já pequeno grupo de contribuidores experientes dispostos a participar da governança.

A dissolução não é resultado de um incidente isolado, mas de padrões de longo prazo. As áreas sob jurisdição do time ficam sem dono direto, com o SC como último recurso. Os integrantes planejam reduzir seu envolvimento com o Nixpkgs e não pretendem concorrer ao SC.

Apesar de tudo, mantêm a crença nos princípios que fundaram o time: processos leves e claros para tomada de decisão e resolução de disputas são críticos para fortalecer o Nixpkgs. Esperam que, no futuro, uma delegação genuína de liderança técnica e colaborativa seja possível.

O anúncio termina com agradecimentos a todos que apoiaram o trabalho e o lamento de não terem conseguido resolver os problemas de forma mais abrangente e sustentável. A comunidade agora observa como o SC responderá ao vazio deixado pela dissolução.

A discussão completa está no discourse.nixos.org, onde o anúncio foi publicado.