A IA entrega
código.
código.
E depois?
Vitor Mattos · Latinoware 2026
Latinoware · duas perguntas
Quem aqui já usou
software livre hoje?
software livre hoje?
E quem sabe quem mantém o que usa?
Um experimento mental
Imagine uma IA que
corrige todos
os bugs.
corrige todos
os bugs.
Ainda faltaria alguma coisa?
A pergunta que importa
Quem decide
o que merece
ser resolvido?
o que merece
ser resolvido?
Código pronto
≠
Projeto vivo
Um projeto real
LibreSign
Liberdade e controle
sobre assinaturas eletrônicas.
sobre assinaturas eletrônicas.
Quem está falando
Vitor Mattos.
Eu trabalho com software livre.
E com tudo o que acontece
depois que o código é entregue.
E com tudo o que acontece
depois que o código é entregue.
LibreCode · LibreSign · PHPRio

Do laboratório à prefeitura
O mesmo código.
Responsabilidades diferentes.
Responsabilidades diferentes.
Estudantes
Querem aprender e experimentar.
Querem aprender e experimentar.
Equipes técnicas
Precisam integrar, testar e operar.
Precisam integrar, testar e operar.
Organizações
Dependem de confiança e continuidade.
Dependem de confiança e continuidade.
Liberdade é verbo
Quatro liberdades.
0 · Executar
Para qualquer finalidade.
Para qualquer finalidade.
1 · Estudar e adaptar
Com acesso ao código-fonte.
Com acesso ao código-fonte.
2 · Redistribuir
Levar cópias a outras pessoas.
Levar cópias a outras pessoas.
3 · Melhorar e compartilhar
Publicar novas versões.
Publicar novas versões.
Uma responsabilidade coletiva.
Três movimentos
Chegar
Como alguém
participa?
participa?
Voltar
Por que alguém
retorna?
retorna?
Continuar
Quem cuida
depois?
depois?
01 / A primeira porta
Chegar.
Toda comunidade começa
com alguém de fora.
com alguém de fora.
Imagine esta cena
Uma pessoa precisa
assinar um documento.
assinar um documento.
Algo não funciona.
E agora?
E agora?
!
Relatos: duas versões
“Quebrou.”
Ou uma pista reproduzível?
Ou uma pista reproduzível?
Pouco contexto
Não funciona. Alguém consegue corrigir?
Não funciona. Alguém consegue corrigir?
Relato útil
O que tentei · o resultado · o esperado · como reproduzir.
O que tentei · o resultado · o esperado · como reproduzir.
O que a IA acelera
Do relato à mudança.
Issue
Agente
PR
Mas um PR não é o fim do trabalho.
Diff não é decisão
Agentes sugerem mudanças.
Pessoas assumem consequências.
Pessoas assumem consequências.
O agente prepara
Localiza arquivos, propõe patch e executa testes autorizados.
Localiza arquivos, propõe patch e executa testes autorizados.
A equipe responde
Valida riscos, prioridades e efeitos no uso real.
Valida riscos, prioridades e efeitos no uso real.
Uma armadilha da automação
O teste passou.
Mas o sistema está seguro?
Mas o sistema está seguro?
Permissão
Quem pode executar a operação?
Quem pode executar a operação?
Integridade
O documento continua verificável?
O documento continua verificável?
Falha negativa
O que acontece quando a ação é proibida?
O que acontece quando a ação é proibida?
Uma resposta desconfortável
Um PR aceito
não é
conhecimento transferido.
não é
conhecimento transferido.
Se ninguém entende o patch, quem o mantém amanhã?
Uma escolha real de comunidade
E se a IA também
fizer a manutenção?
fizer a manutenção?
Ganho imediato
Agentes podem corrigir, testar e documentar.
Agentes podem corrigir, testar e documentar.
Ganho duradouro
Pessoas definem critérios, verificam efeitos e podem contestar decisões.
Pessoas definem critérios, verificam efeitos e podem contestar decisões.
Há mais de uma porta
Participar não começa
no editor de código.
no editor de código.
Testar
Traduzir
Documentar
Ajudar alguém
Uma barreira que nem sempre é código
Se a interface não fala
a sua língua,
a liberdade diminui.
a sua língua,
a liberdade diminui.
Ajude a traduzir: Transifex / LibreSign
Para quem cuida de segurança
Nem todo relato
deve ser público.
deve ser público.
Dúvida ou bug
Issue reproduzível, com contexto não sensível.
Issue reproduzível, com contexto não sensível.
Vulnerabilidade
Relato privado, coordenação e divulgação responsável.
Relato privado, coordenação e divulgação responsável.
Uma porta precisa de um mapa
Instruções claras
também são acolhimento.
também são acolhimento.
A primeira issue precisa convidar
Uma boa tarefa
não é um enigma.
não é um enigma.
Por quê?
Explica o problema e a importância.
Explica o problema e a importância.
Por onde?
Mostra arquivos, contexto e limites.
Mostra arquivos, contexto e limites.
Como validar?
Aponta o teste e o resultado esperado.
Aponta o teste e o resultado esperado.
A ideia para lembrar
A primeira contribuição
é encontrar alguém
do outro lado.
é encontrar alguém
do outro lado.
02 / O reencontro
Voltar.
Toda resposta ensina
como uma comunidade funciona.
como uma comunidade funciona.
Vamos falar de gente
Quem aqui já abriu
um PR e ficou
esperando resposta?
um PR e ficou
esperando resposta?
O silêncio também comunica.
Uma revisão é uma conversa
“Consegui reproduzir,
mas não sei que teste escrever.”
mas não sei que teste escrever.”
“Vamos testar juntos.”
Exemplo ilustrativo
Uma prática real do LibreSign
Um primeiro PR aceito.
Uma mensagem de agradecimento.
Uma mensagem de agradecimento.
Depois, um convite para
contar como foi a experiência.
contar como foi a experiência.
A resposta é voluntária. A escuta precisa ser real.
Não foi só criar um formulário
Usamos IA para
preparar perguntas melhores.
preparar perguntas melhores.
Objetivo humano
O que queremos compreender?
O que queremos compreender?
Apoio da IA
Literatura, temas e rascunhos.
Literatura, temas e rascunhos.
Revisão humana
Clareza, privacidade e voluntariedade.
Clareza, privacidade e voluntariedade.
Uma pesquisa tem pontos cegos
Quem NÃO recebe
o convite?
o convite?
Quem teve merge
Pode receber agradecimento e survey opcional.
Pode receber agradecimento e survey opcional.
Quem desistiu antes
Talvez nunca tenha oportunidade de contar por quê.
Talvez nunca tenha oportunidade de contar por quê.
Ouvir e agir
O que fazemos
com as respostas?
com as respostas?
Receber
Escutar relatos sem punir.
Escutar relatos sem punir.
Priorizar
Explicar o que cabe agora.
Explicar o que cabe agora.
Voltar
Contar o que mudou e explicar o que não mudou.
Contar o que mudou e explicar o que não mudou.
Uma frase importante
Nem toda proposta
precisa entrar.
Toda pessoa merece resposta.
precisa entrar.
Toda pessoa merece resposta.
Rejeitar com contexto é diferente de ignorar.
Sustentabilidade sem cobrança
Nem todo mundo
precisa virar
mantenedor.
precisa virar
mantenedor.
Participar uma vez também tem valor.
03 / A continuidade
Continuar.
O desafio não é só entregar.
É deixar caminhos para quem vem depois.
É deixar caminhos para quem vem depois.
Um teste de sustentabilidade
E se amanhã a
LibreCode mudar
de prioridade?
LibreCode mudar
de prioridade?
Não é uma previsão. É uma pergunta sobre dependência.
A distinção essencial
Liberdade não é só licença.
Código livre
Pode ser usado
e modificado.
e modificado.
Projeto vivo
Há pessoas capazes
de cuidar.
de cuidar.
Liberdade como capacidade
Conseguir trocar de fornecedor
é diferente de desejar trocar.
é diferente de desejar trocar.
Executar
Operar em infraestrutura escolhida.
Operar em infraestrutura escolhida.
Integrar
Conectar com sistemas existentes.
Conectar com sistemas existentes.
Continuar
Adaptar ou manter sem permissão exclusiva.
Adaptar ou manter sem permissão exclusiva.
O teste de continuidade
Se você assumisse
esse projeto amanhã,
por onde começaria?
esse projeto amanhã,
por onde começaria?
A resposta não deveria depender de uma mensagem privada.
Quem vem depois precisa encontrar o caminho
Conhecimento que fica.
Decisões registradas
Testes que explicam
Documentação que orienta
Uma hipótese em estudo
E se quem usa
também pudesse
ajudar a governar?
também pudesse
ajudar a governar?
Cooperativa de usuários: possibilidade, não estrutura já criada.
O lado material da liberdade
Software livre
não é trabalho gratuito.
não é trabalho gratuito.
Manter, testar, proteger e apoiar
também exige recursos.
também exige recursos.
O lado material da liberdade
Quem paga a conta
da continuidade?
da continuidade?
Serviço
Suporte, implantação e integração.
Suporte, implantação e integração.
Manutenção
Revisão, atualização e segurança.
Revisão, atualização e segurança.
Investimento
Tempo, infraestrutura e pesquisa.
Tempo, infraestrutura e pesquisa.
Um sinal, não a história inteira
Autores de PRs integrados na main · 2026
4
ABR
2
MAI
4
JUN
5
JUL
9
AGO
16
SET
O que o gráfico não vê?
16 contas ≠ 16 histórias
de participação.
de participação.
Quem traduziu?
Quem testou?
Quem acolheu?
Quem apenas usou?
IA para compreender, não vigiar
Um dashboard pode ajudar.
Ou pode machucar.
Ou pode machucar.
Uso responsável
Encontrar gargalos, melhorar processos, pedir contexto.
Encontrar gargalos, melhorar processos, pedir contexto.
Uso inadequado
Rankear pessoas, punir pausas, inferir intenção.
Rankear pessoas, punir pausas, inferir intenção.
O que faz um projeto continuar?
Pessoas chegam
Conhecimento circula
Decisões são partilhadas
Responsabilidades se distribuem
Comunidade
Latinoware · Foz do Iguaçu
O código atravessa
fronteiras.
O conhecimento também precisa.
fronteiras.
O conhecimento também precisa.
Português · Español · muitas maneiras de participar
O que levamos daqui
Chegar.
Voltar.
Continuar.
Agora é com quem está nesta sala
Sua próxima contribuição
pode começar aqui.
pode começar aqui.
Se você estuda Faça uma pergunta e documente a resposta.
Se você desenvolve Melhore um teste ou uma primeira issue.
Se sua organização usa Compartilhe contexto e ajude a sustentar.
A resposta à pergunta inicial
A IA pode escrever
o próximo commit.
o próximo commit.
O projeto só continua
com decisões, cuidado
e liberdade real.
com decisões, cuidado
e liberdade real.
A conversa continua
Que contribuição
você quer oferecer?
você quer oferecer?