- Agentes de codificação com IA podem restaurar na prática as “4 liberdades” do software livre, que por muito tempo ficaram apenas no campo conceitual, ao ler e modificar código em nome do usuário
- Enquanto a estrutura centrada em SaaS vem limitando o acesso dos usuários ao código-fonte, agentes podem exercer por procuração a liberdade de modificar código até mesmo para quem não é desenvolvedor
- O caso do app SaaS fechado Sunsama mostra de forma concreta quantas ineficiências e restrições uma estrutura fechada pode gerar
- Na era dos agentes de IA, é provável que os usuários passem a adotar como critério principal a pergunta: “meu agente consegue modificar este software?”
- A retomada do software livre tende a ser impulsionada não por ideologia, mas por uma necessidade prática para que agentes realmente funcionem
Agentes de codificação com IA recolocam em destaque o significado do software livre
- O surgimento dos agentes de codificação com IA mostra a possibilidade de tornar novamente efetivas as “4 liberdades” do software livre, que por muito tempo permaneceram apenas em debates teóricos
- Com a expansão do modelo SaaS, os usuários perderam o acesso ao código-fonte e passaram a depender de uma estrutura de dependência centrada na conveniência, mas os agentes podem ler e modificar código em nome deles
- A tentativa de customizar o app SaaS fechado Sunsama para gerenciamento de tarefas com integração ao Twitter revela concretamente a ineficiência causada por estruturas fechadas
- Como os agentes de IA agora podem exercer por procuração a liberdade de modificar código até para não desenvolvedores, o valor prático do software livre está sendo redescoberto
- Ainda assim, continuam existindo questões como o peso da manutenção e a sustentabilidade do ecossistema open source, o que exige um novo modelo que combine a conveniência do SaaS com a abertura do software livre
A história e o declínio do software livre
- Nos anos 1980, Richard Stallman fundou a Free Software Foundation após enfrentar o problema de um software fechado de impressora da Xerox que não podia ser modificado
- Ele propôs as “4 liberdades”, segundo as quais o usuário deve poder executar, estudar, modificar e distribuir um programa
- Nos anos 1990, o software livre cresceu rapidamente com Linux, Apache, MySQL, PHP e outros, e empresas também passaram a construir negócios sobre essa base
- Porém, com a ascensão do modelo SaaS a partir dos anos 2000, os usuários deixaram de executar ou modificar software diretamente, e a ideia de liberdade perdeu seu significado prático
A transição para “open source” e o enfraquecimento da filosofia
- Em 1998, Christine Peterson propôs o termo “open source” no lugar de “free software”, reposicionando o conceito com uma imagem mais amigável às empresas
- Eric Raymond e Bruce Perens fundaram a Open Source Initiative e passaram a enfatizar o open source como metodologia de desenvolvimento
- Nesse processo, o pragmatismo centrado no compartilhamento de código acabou se impondo sobre a reivindicação ética dos direitos dos usuários
- As empresas puderam aproveitar o open source ao mesmo tempo em que limitavam o controle dos usuários, e o significado social do movimento de software livre foi enfraquecido
SaaS e as brechas das licenças
- Como a GPL exigia a divulgação do código-fonte apenas quando o software era ‘distribuído’, provedores de SaaS conseguiam contornar essa exigência
- Como no caso do serviço Elasticsearch da AWS, empresas usavam open source, mas não divulgavam suas modificações
- Para preencher essa lacuna, surgiu a AGPL, mas o Google proibiu internamente o uso da AGPL por política interna
- Depois disso, MongoDB, Redis, HashiCorp, Elastic e outras migraram para diferentes licenças com restrições ao uso do código-fonte, sem resolver o problema de forma fundamental
- Como resultado, os usuários perderam o acesso ao código-fonte e aceitaram uma estrutura de dependência do SaaS centrada na conveniência
O caso Sunsama: os limites do SaaS fechado
- Tentou-se usar o Sunsama para gerenciamento de tarefas integrado ao Twitter, mas a automação era impossível por causa da ausência de API e da estrutura fechada
- Só foi possível implementar a funcionalidade graças a um projeto open source de relay (
sunsama-relay) feito por um usuário que fez engenharia reversa de uma API não oficial
- Porém, nesse processo,
- foi necessário armazenar a senha real da conta no código
- como o iOS não permite gerar automaticamente Shortcuts, foi preciso configurar manualmente
- foram exigidas várias camadas de hacks não oficiais e operações manuais
- Para implementar uma funcionalidade simples, foram necessários seis desvios e três etapas de autenticação, o que mostra a ineficiência estrutural de um SaaS fechado
A restauração da liberdade trazida por agentes de IA
- A fraqueza do software livre era que não havia liberdade prática para não desenvolvedores
- Agentes de codificação com IA podem ler e modificar código em nome do usuário, permitindo que até não desenvolvedores exerçam por procuração a “Liberdade 1” (a liberdade de modificar)
- O usuário só precisa descrever a funcionalidade desejada, e o agente pode analisar, modificar e até implantar o código
- O software livre deixa de ser um direito apenas de desenvolvedores e passa a se expandir como uma ferramenta prática para todos os usuários
- Já no SaaS fechado, nem mesmo o agente consegue acessar o sistema, então o usuário continua sendo uma figura passiva que só pode pedir recursos
O valor da abertura volta a ganhar força
- Vários pesquisadores e profissionais de tecnologia destacam o valor da abertura na era dos agentes de IA
- Nawaz Dhandala: como agentes podem modificar diretamente o código-fonte, o open source tem “vantagem esmagadora sobre o fechado”
- Martin Alderson: graças aos agentes, torna-se possível fazer automação personalizada em vez de depender de SaaS, e o peso da manutenção também diminui
- John Loeber: prevê que a reintegração local dos dados levará à recuperação do valor do open source
- Vitalik Buterin: afirma que “só a abertura completa impede o monopólio de uma única empresa” e defende uma reavaliação do copyleft
A necessidade de um novo equilíbrio
- O retorno ao software livre traz consigo custos reais, como peso operacional e gerenciamento de segurança e backups
- O ecossistema open source enfrenta uma crise de manutenção por causa da queda na qualidade do código gerado por IA e da redução nas contribuições
- Tailwind CSS teve queda de 40% no tráfego da documentação, recuo de 80% na receita e redução de 75% da equipe
- O criador do Terraform, Mitchell Hashimoto, passou a restringir PRs externos e migrou para um modelo baseado em vouch
- Não basta simplesmente fazer self-hosting; é necessário um novo tipo de serviço que combine a conveniência do SaaS com a abertura do software livre
Mudança nos critérios de escolha de software na era dos agentes
- No futuro, é provável que os usuários passem a considerar “meu agente consegue modificar este software?” como um critério central de compra
- O SaaS fechado corre o risco de perder competitividade à medida que o custo de troca converge para zero
- Os agentes passarão a reconhecer sistemas fechados como “estruturas quebradas” e a contorná-los,
- fazendo engenharia reversa de APIs não oficiais
- gerando automaticamente alternativas open source
- baixando e reconstruindo dados, entre outros métodos
- O CTO da Upwave afirmou que a empresa está adaptando o produto para ter uma estrutura de integração amigável a agentes
- Em última instância, conclui-se que a revitalização do software livre será impulsionada não por ideologia, mas por uma necessidade prática para que agentes realmente funcionem
Conclusão
- Agentes de IA estão surgindo como implementadores práticos da liberdade do software, superando as limitações técnicas dos usuários
- Ambientes SaaS fechados limitam a capacidade dos agentes, e é provável que os usuários passem a preferir cada vez mais alternativas abertas
- Redesenhar o equilíbrio entre liberdade e conveniência surge como tarefa central da próxima geração da indústria de software
- Com a afirmação de que “abrir mão da liberdade em nome da conveniência operacional já não pode mais ser justificado”, projeta-se a chegada próxima de um novo ecossistema aberto centrado em agentes
2 comentários
Mais do que software livre, o que é urgentemente necessário é a capacidade de controlar softwares que já existem. É algo extremamente penoso.
Comentários do Hacker News
Como alguém que publica software de código aberto há mais de 10 anos, reconheço o valor que a IA e os LLMs me trouxeram
Mas me incomoda o fato de que meu código foi usado como dado de treinamento. Pode até não ser uma violação de licença (GNU 2/3), mas parece contrariar o espírito que eu pretendia
Fui demitido recentemente “por causa da IA”, então é um sentimento complicado saber que meu código ajudou a treinar essa IA. Seria bom se eu pudesse receber pelo menos dividendos ou royalties por esse tipo de contribuição, mas isso é inviável na prática
Então estou procurando uma licença do tipo copyleft e ‘source available’ que exija permissão separada para treinamento de LLM, mas ainda não existe. Talvez tenha pouca força legal, mas eu pelo menos quero deixar minha intenção explícita
O movimento Free Software começou justamente clonando programas comerciais. Pegou ideias de UNIX, Windows 95, macOS etc., e como resultado os UNIXs comerciais quase todos desapareceram
No fim, quem lucrou foram as ‘megacorps’, e acho que a situação atual, em que os LLMs absorvem o código aberto, é uma continuação disso
Mas, na prática, muitas vezes a lei funciona a favor de quem tem poder. Ainda assim, seria animador ver um precedente desse tipo surgir
A licença é permissiva, mas copiar desse jeito sem atribuição foi desagradável. Antes eu mesmo procurava e conferia a licença, mas agora a ferramenta automatiza o plágio
Mas, pela mesma lógica, espero que também seja permitido destilar os modelos fechados delas para criar modelos abertos. No fim, trata-se de recuperar o poder do usuário
Na comunidade FLOSS há bastante ceticismo em relação aos LLMs
Mas os LLMs já são uma realidade. Em vez disso, talvez possamos usar LLMs para criar código aberto que quebre estruturas monopolistas. A GPL é apenas um meio para um fim
Este é justamente o momento em que o software livre é mais importante
A maior parte da infraestrutura de IA roda em código aberto. Até o Claude Code não serve para muita coisa sem ferramentas como grep, diff e git
Ao ler a frase de que “open source” não foi apenas um rebranding, mas uma amputação da filosofia, senti rejeição por causa do estilo estranho, que parecia escrito por IA
Parece provável que, no futuro, agentes de programação combinem partes de bibliotecas open source para criar apps sob medida
Os usuários vão ficar satisfeitos, mas os contribuidores não serão recompensados. No fim, o open source vira infraestrutura essencial, mas o mérito desaparece
A menos que a IA vire AGI, a pressão social vai manter os projetos vivos. Ainda assim, preocupa um cenário em que empresas reempacotem Linux de forma proprietária e o imponham
Depois de mais de 10 anos desenvolvendo, agora sinto prazer em criar software pessoal com as próprias mãos
Faço apps para a família e também montei uma ferramenta de colaboração baseada em Matrix + Element como alternativa ao Slack. Dá para fazer isso com 20 dólares por mês
O FOSS morreu, mas está renascendo em uma nova forma
Os LLMs expandem as quatro liberdades do software livre de forma mais democrática
A liberdade técnica se ampliou, mas a liberdade da comunidade e dos valores continua sendo um desafio
Agentes de programação e LLMs estão tivoizando o open source
No fim, a IA vai virar um novo compilador pago, e virá uma época em que programadores terão de pagar assinatura
LLMs open source também vão surgir, mas treinar e operar isso custa muito caro
Antigamente era possível aprender a programar e vencer na vida com um computador velho; no futuro, preocupa a perda desse caminho de entrada
O texto foi bom, mas o caso da Sunsama na verdade reforça o argumento oposto
Se agentes conseguem contornar sistemas fechados, a urgência de migrar para open source diminui
Além disso, a questão da confiança apenas migrou do SaaS para o agente. Quem não é especialista continua sem conseguir verificar o código
Agentes de programação tornam possível contornar o copyleft
Por exemplo, o Malus.sh vende um serviço que reescreve código para trocá-lo por uma licença sem restrições. Isso não liberta a liberdade do código; é comercialização pela remoção das amarras