Resumo da Live sobre Libre Sign e Software Livre com Vítor Matos
Key Concepts:
- Libre Sign: Assinador digital 100% software livre desenvolvido pela Libre Code.
- Libre Code: Cooperativa de profissionais de tecnologia que trabalha exclusivamente com software livre.
- Open Source: Código aberto, colaboração, contribuição da comunidade, liberdade de uso e modificação.
- Cooperativismo: Modelo de negócio onde os membros são sócios e compartilham os resultados da produção.
- Contribuição: Ações que ajudam a melhorar um projeto open source, como código, documentação, tradução, testes, etc.
- API First: Abordagem de desenvolvimento onde a API é projetada primeiro, facilitando a integração com outras aplicações.
- Gherkin: Linguagem ubíqua para escrever testes de software em linguagem natural.
- Nextcloud: Plataforma de nuvem pessoal de código aberto.
Apresentação do Convidado
Vítor Matos é Diretor de Tecnologia na Libre Code. Fora da tecnologia, está concluindo bacharelado em teologia e pratica karatê com a família. Tem interesse em sonoplastia e equipamentos de áudio.
Libre Code: Cooperativa de Software Livre
A Libre Code é uma cooperativa de profissionais de tecnologia que trabalha 100% com software livre. Foi fundada em 2017 e possui 26 sócios espalhados por todo o Brasil e até em Portugal. A cooperativa não tem funcionários, e todos os membros são sócios que recebem de acordo com o que produzem. A adesão à cooperativa é livre e voluntária, com alguns requisitos de estudo sobre cooperativismo.
Motivação: Vítor sentia que o retorno que ele gerava para as empresas onde trabalhava era muito maior do que o seu salário. A Libre Code surgiu como uma alternativa para que os profissionais recebam pelo que realmente produzem.
Diferenciais:
- Não há funcionários, apenas sócios.
- Recebimento proporcional à produção.
- Dificuldade em ser desligado da cooperativa (processo para desligar um sócio).
- Foco em software livre.
Libre Sign: Assinador Digital Open Source
O Libre Sign é um assinador digital 100% software livre desenvolvido pela Libre Code. Ele funciona via web, permitindo que os usuários enviem e assinem PDFs com segurança e privacidade, sem precisar entregar seus documentos a terceiros.
Origem: O projeto surgiu durante a pandemia, quando o sindicato da cooperativa perguntou se eles tinham alguma solução de assinatura digital.
Funcionalidades:
- Upload de PDFs.
- Assinatura com certificado digital (E-CPF ou E-CNPJ).
- Assinatura com autoridade certificadora própria (criada no ambiente do usuário).
- Assinatura visível (desenhada ou upload de imagem).
- Integração com Nextcloud (nuvem pessoal de código aberto).
- Validação de documentos com QR Code.
- API First (facilidade de integração com outras aplicações).
- Possibilidade de videoconferência antes da assinatura.
Público-alvo: Varia bastante, desde pequenas empresas até prefeituras (integração com o e-cidade, um RP para prefeituras).
Tecnologias:
- Backend: PHP.
- Frontend: Node.js (com migração planejada para TypeScript).
- Testes: Gherkin.
Exemplo de Uso: Assinatura de documentos que trafegam pela prefeitura.
Contribuição para o Libre Sign
Qualquer pessoa pode contribuir com o Libre Sign. O repositório do projeto no GitHub possui um arquivo CONTRIBUTING.md com instruções detalhadas.
Formas de Contribuição:
- Interagir com as issues abertas.
- Fazer testes.
- Traduzir o projeto (já possui traduções para 98 idiomas).
- Contribuir com código (issues marcadas com "good first issue").
- Melhorar a documentação.
Monetização: Através de sponsors no GitHub.
Exemplo de Contribuição: Um novo colaborador pegou uma issue para adicionar um debounce na aplicação.
Desafios de Viver de Open Source
- Mostrar para as pessoas a importância de trabalhar com soluções de código aberto (menos desafiador atualmente).
- Convencer profissionais de tecnologia a contribuírem com projetos open source, em vez de apenas usarem software livre para criar código proprietário.
- Falta de compreensão sobre o que é um projeto de software livre e como contribuir adequadamente.
Vantagens:
- Fazer o que gosta e ser pago por isso.
- Trabalhar para clientes que valorizam o software livre.
- Ter a liberdade de trabalhar de onde quiser.
- Contribuir para o mundo, em vez de apenas resolver a dor do dono da empresa.
Exemplo: A Nick BR contratou a Libre Code porque eles são uma cooperativa e trabalham com software livre.
A Importância do Open Source na Academia
Vítor critica o fato de que algumas instituições de ensino promovem mais o software proprietário do que o software livre, mesmo usando software livre para ensinar. Ele sugere que as aulas de programação usem ferramentas open source como Git e GitHub, e que os alunos criem projetos open source como parte do currículo.
Visibilidade e Currículo
Contribuir com projetos open source dá visibilidade e conta como experiência profissional. O site committers.top mostra os perfis dos maiores contribuidores do GitHub no Brasil.
Recados Finais
Vítor convida as pessoas a seguirem a Libre Code e o Libre Sign no Telegram, onde ele costuma fazer live coding e discutir sobre o projeto. Ele também incentiva as pessoas a darem uma estrelinha no repositório do Libre Sign no GitHub.
Links:
- Grupo do Libre Sign no Telegram.
- Grupo da Libre Code no Telegram.
- Repositório do Libre Sign no GitHub.
Conclusão
A live apresentou o Libre Sign, um projeto de assinatura digital open source, e a Libre Code, uma cooperativa que vive de software livre. Vítor Matos compartilhou sua experiência e visão sobre o mundo do open source, incentivando as pessoas a contribuírem e a valorizarem o software livre. A live destacou a importância da colaboração, da transparência e da liberdade no desenvolvimento de software.
AI summaries can miss context or contain errors. Check important details against the original video.





