A IA entrega
código.
E depois?
Vitor Mattos · Latinoware 2026
Latinoware · duas perguntas
Quem aqui já usou
software livre hoje?
E quem sabe quem mantém o que usa?
Um experimento mental
Imagine uma IA que
corrige todos
os bugs.
Ainda faltaria alguma coisa?
A pergunta que importa
Quem decide
o que merece
ser resolvido?
Código pronto
≠
Projeto vivo
Um projeto real
LibreSign
Liberdade e controle
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.
LibreCode · LibreSign · PHPRio
Fotografia original de Vitor Mattos com a camiseta da LibreCode
Do laboratório à prefeitura
O mesmo código.
Responsabilidades diferentes.
Estudantes

Querem aprender e experimentar.
Equipes técnicas

Precisam integrar, testar e operar.
Organizações

Dependem de confiança e continuidade.
Liberdade é verbo
Quatro liberdades.
0 · Executar
Para qualquer finalidade.
1 · Estudar e adaptar
Com acesso ao código-fonte.
2 · Redistribuir
Levar cópias a outras pessoas.
3 · Melhorar e compartilhar
Publicar novas versões.
Uma responsabilidade coletiva.
Três movimentos
Chegar
Como alguém
participa?
Voltar
Por que alguém
retorna?
Continuar
Quem cuida
depois?
01 / A primeira porta
Chegar.
Toda comunidade começa
com alguém de fora.
Imagine esta cena
Uma pessoa precisa
assinar um documento.
Algo não funciona.
E agora?
!
Relatos: duas versões
“Quebrou.”
Ou uma pista reproduzível?
Pouco contexto

Não funciona. Alguém consegue corrigir?
Relato útil

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.
O agente prepara

Localiza arquivos, propõe patch e executa testes autorizados.
A equipe responde

Valida riscos, prioridades e efeitos no uso real.
Uma armadilha da automação
O teste passou.
Mas o sistema está seguro?
Permissão

Quem pode executar a operação?
Integridade

O documento continua verificável?
Falha negativa

O que acontece quando a ação é proibida?
Uma resposta desconfortável
Um PR aceito
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?
Ganho imediato

Agentes podem corrigir, testar e documentar.
Ganho duradouro

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.
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.
Ajude a traduzir: Transifex / LibreSign
Para quem cuida de segurança
Nem todo relato
deve ser público.
Dúvida ou bug

Issue reproduzível, com contexto não sensível.
Vulnerabilidade

Relato privado, coordenação e divulgação responsável.
Uma porta precisa de um mapa
Instruções claras
também são acolhimento.
CONTRIBUTING.md
Para quem deseja participar
AGENTS.md
Para agentes e pessoas desenvolvedoras
Manual do desenvolvedor
Conhecimento que fica
A primeira issue precisa convidar
Uma boa tarefa
não é um enigma.
Por quê?

Explica o problema e a importância.
Por onde?

Mostra arquivos, contexto e limites.
Como validar?

Aponta o teste e o resultado esperado.
A ideia para lembrar
A primeira contribuição
é encontrar alguém
do outro lado.
02 / O reencontro
Voltar.
Toda resposta ensina
como uma comunidade funciona.
Vamos falar de gente
Quem aqui já abriu
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.”
“Vamos testar juntos.”
Exemplo ilustrativo
Uma prática real do LibreSign
Um primeiro PR aceito.
Uma mensagem de agradecimento.
Depois, um convite para
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.
Objetivo humano

O que queremos compreender?
Apoio da IA

Literatura, temas e rascunhos.
Revisão humana

Clareza, privacidade e voluntariedade.
Uma pesquisa tem pontos cegos
Quem NÃO recebe
o convite?
Quem teve merge

Pode receber agradecimento e survey opcional.
Quem desistiu antes

Talvez nunca tenha oportunidade de contar por quê.
Ouvir e agir
O que fazemos
com as respostas?
Receber

Escutar relatos sem punir.
Priorizar

Explicar o que cabe agora.
Voltar

Contar o que mudou e explicar o que não mudou.
Uma frase importante
Nem toda proposta
precisa entrar.
Toda pessoa merece resposta.
Rejeitar com contexto é diferente de ignorar.
Sustentabilidade sem cobrança
Nem todo mundo
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.
Um teste de sustentabilidade
E se amanhã a
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.
Projeto vivo
Há pessoas capazes
de cuidar.
Liberdade como capacidade
Conseguir trocar de fornecedor
é diferente de desejar trocar.
Executar

Operar em infraestrutura escolhida.
Integrar

Conectar com sistemas existentes.
Continuar

Adaptar ou manter sem permissão exclusiva.
O teste de continuidade
Se você assumisse
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?
Cooperativa de usuários: possibilidade, não estrutura já criada.
O lado material da liberdade
Software livre
não é trabalho gratuito.
Manter, testar, proteger e apoiar
também exige recursos.
O lado material da liberdade
Quem paga a conta
da continuidade?
Serviço

Suporte, implantação e integração.
Manutenção

Revisão, atualização e segurança.
Investimento

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.
Quem traduziu?
Quem testou?
Quem acolheu?
Quem apenas usou?
IA para compreender, não vigiar
Um dashboard pode ajudar.
Ou pode machucar.
Uso responsável

Encontrar gargalos, melhorar processos, pedir contexto.
Uso inadequado

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.
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.
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 projeto só continua
com decisões, cuidado
e liberdade real.
A conversa continua
Que contribuição
você quer oferecer?
QR code para o grupo LibreSign no Telegram

A IA entrega código. E depois? | Latinoware 2026

By Vitor Mattos

A IA entrega código. E depois? | Latinoware 2026

A inteligência artificial está transformando o desenvolvimento de software. Mas gerar código é apenas parte do desafio de construir tecnologias livres que permaneçam úteis ao longo do tempo. Nesta palestra apresentada na Latinoware 2026, Vitor Mattos explora como a IA pode acelerar o desenvolvimento, os testes e a manutenção de software, sem eliminar a necessidade de decisões sobre segurança, qualidade, prioridades e continuidade. A partir da experiência com o LibreSign e comunidades de software livre, a apresentação percorre três movimentos: chegar, voltar e continuar. Eles ajudam a discutir as barreiras à participação, a colaboração entre pessoas e agentes de IA, a circulação de conhecimento e a sustentabilidade dos projetos. Uma reflexão prática sobre como construir tecnologias livres que possam ser compreendidas, utilizadas, modificadas e mantidas por diferentes pessoas e organizações.

  • 15