Executando verificação de segurança...
0

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:

  1. IA usa open source pra gerar código
  2. Usuários param de interagir com projetos open source
  3. Projetos perdem contribuidores
  4. Código fica desatualizado e inseguro
  5. 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:

  1. Dê estrela nos projetos que você usa. Estrelas são a moeda social do open source.
  2. Quando encontrar um bug, abra uma issue. Não só peça pra IA contornar.
  3. Entenda que "grátis" tem custo. Open source custa tempo e esforço pra manter.
  4. 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

Carregando publicação patrocinada...
1

Interessante sua visão, mas veja que é disrupção de mercado, de cultura e tecnologia, muitos disquetes ficaram obsoletos mesmo, ai é hora de se reinventar, um cd, blueray, ou quem sabe pen drive ou cloud?
Taca pra frente e bora.
PS, amo os open source

1

Analogia boa. O ponto que o artigo tenta explorar é: e se o disquete não for o open source em si, mas o modelo de contribuição voluntária e sustentada? O CD ainda existe, mas com outra estrutura de negócio por trás.

Para o código que vem de vibe coding, a questão é se ele vai ter um lar no repositório de alguém comprometido a manter, ou se vai virar mais uma pasta num HD de alguém que seguiu em frente. Disrupção acontece, o problema é quando o substituto tem vida útil de um post do Instagram.

0
Conteúdo excluído
1

Faz muito sentido. Mais tutoriais, mais artigos, mais documentação — cada contribuição assim ajuda a manter o ecossistema vivo. O problema é justamente que escrever tutorial leva tempo e não gera tabcoins automaticamente como código gera estrelas no GitHub. Mas é exatamente esse tipo de contribuição que faz a diferença pra quem tá aprendendo.

1

Tô chegando a CONCLUSÃO que o problema do DEV são os DEVs, por exemplo StackOverflow é praticament impossivel TENTAR ensinar alguma coisa sem um grupo lembrando de dizer que falta ISSO, ISSO e ISSO (que pra quem mal entendeu o basico vai travar tentando entender o avançado), problema 2, tudo está fora do escopo e se é coisa de iniciante é simplesmente fechado....
Pra que perder tempo em responder, pra alguém que não teve o trabalho de responder depois dizer que tá errado?
Pra que perguntar, se vão fechar minha questão por qualquer motivo?
Simplesmente, deixei de lado, pois não tenho tempo nem paciência com os usuários mais "experts" que não dão espaço pra quem quer começar.

GitHub, repo publico tá com status de rede social, mais contribuição mais status, e o que deveria ser legal pra novatos, acaba sendo feito por devs experientes e o que é mais dificil fica lá, parado.....