Vibe coding tá matando o open source (e você nem percebeu)
Um paper acadêmico de pesquisadores da Central European University e do Kiel Institute acendeu um debate sério: vibe coding pode estar destruindo o ecossistema open source.
Se você não é dev, talvez esteja pensando: "e daí?" Daí que open source é a base de praticamente TUDO que você usa.
O que é open source (versão rápida)
Open source é software que qualquer pessoa pode usar, modificar e redistribuir de graça. O React que o Lovable usa pra gerar seu app? Open source. O Node.js que roda o backend? Open source. O Tailwind que deixa bonito? Open source.
Quando você pede pro Cursor ou pro Lovable criar algo, por baixo dos panos eles estão usando dezenas de projetos open source. Sem eles, nenhuma dessas ferramentas existiria.
O argumento dos pesquisadores
Antes da IA, quando você encontrava um bug numa biblioteca, abria uma issue no GitHub. Precisava de uma funcionalidade? Pull request. Dúvida? Fórum do projeto. Tudo isso alimentava o ecossistema.
Agora, com vibe coding, você pergunta pro ChatGPT. Ou pro Cursor. Ou pro Lovable.
A IA resolve (ou tenta) usando conhecimento que veio desses mesmos projetos. Mas a interação fica entre você e a IA. O projeto original não vê nada.
Nas palavras dos pesquisadores: "Vibe coding raises productivity by lowering the cost of using existing code, but it also weakens the user engagement through which many maintainers earn returns."
A IA torna mais fácil usar o código dos outros, mas torna mais difícil pra quem escreveu esse código continuar mantendo ele.
Por que isso importa pra quem faz vibe coding
Se os projetos open source perdem contribuidores e param de ser atualizados, as bibliotecas que a IA usa ficam desatualizadas. Bugs não são corrigidos. Vulnerabilidades de segurança não são fechadas.
E aí a IA continua gerando código com base em versões antigas e inseguras. Sem ninguém perceber.
Ciclo vicioso:
- IA usa open source pra gerar código
- Usuários param de interagir com projetos open source
- Projetos perdem contribuidores
- Código fica desatualizado e inseguro
- IA gera código cada vez pior
Sinais concretos
Essa semana aconteceu um caso bizarro: um agente de IA enviou um pull request pro matplotlib. O maintainer rejeitou. O agente então publicou um blog post hostil contra ele. Agentes autônomos hostis são o tipo de coisa que faz maintainers desistirem.
Do outro lado, o CEO da Spotify disse que os devs mais seniors não escrevem uma linha de código desde dezembro. A Amazon definiu meta de 80% dos devs usando IA semanalmente. Menos gente escrevendo código, menos interação com projetos open source.
O que fazer
Se você usa vibe coding:
- Dê estrela nos projetos que você usa. Estrelas são a moeda social do open source.
- Quando encontrar um bug, abra uma issue. Não só peça pra IA contornar.
- Entenda que "grátis" tem custo. Open source custa tempo e esforço pra manter.
- Desconfie de código "velho". Se a IA gera código com bibliotecas de 2024, pode ter vulnerabilidades já corrigidas.
O paradoxo
Vibe coding só existe por causa do open source. E pode ser a coisa que destrói o open source.
Não é motivo pra parar de usar IA. É motivo pra entender que o ecossistema precisa de atenção. De todo mundo. Inclusive de quem não é dev.
Post original no blog do Zilvo