araucaria.club

Muitos galhos, uma raiz.

Por que código aberto

Software que podemos ler, compartilhar e consertar é o único em que podemos confiar plenamente.


Por quase toda a história humana, as ferramentas que usávamos eram legíveis. Um carpinteiro desmontava uma plaina; um agricultor afiava a lâmina de uma foice; uma oficina de bicicletas consertava qualquer coisa sobre duas rodas. A lógica do objeto estava à vista.

O software quebrou esse contrato. A maior parte dos programas que usamos hoje são máquinas opacas que alugamos de desconhecidos. Não os possuímos. Não podemos inspecioná-los. Não podemos consertá-los quando se comportam mal. Se o fornecedor desaparecer amanhã, tudo que ele guardava por nós desaparece junto.

O software de código aberto é a parte do mundo do software que ainda respeita esse contrato antigo. Ele é publicado com o código-fonte, sob uma licença que permite a qualquer um lê-lo, executá-lo, modificá-lo e compartilhá-lo. Esse acordo simples tem três consequências em que confiamos diariamente.

Você pode verificar

Um programa fechado é uma promessa. Um programa aberto é uma prova. Quando o código-fonte é publicado, pesquisadores independentes podem auditá-lo em busca de falhas de segurança, vigilância ou as dependências silenciosas (telemetria, atualizações forçadas, coleta de dados) que os fornecedores raramente colocam em seus materiais de marketing. O ecossistema em torno de um projeto saudável de código aberto é cheio de gente cujo único trabalho é detectar problemas — e publicar o que encontra.

Você pode continuar usando

Software de código aberto não pode ser tirado de você. Uma empresa pode falir, um produto pode ser descontinuado, um fundador pode perder o interesse — e o software continua funcionando. Se algo quebrar, outra pessoa pode consertar. Se o mantenedor desistir, a comunidade pode continuar. O termo técnico é fork: o direito de pegar o código e seguir em frente.

Isso não é hipotético. A própria internet roda em software cujos autores originais já mudaram de área há muito tempo — e ela continua funcionando porque o código era livre.

Você pode adaptar

Uma ferramenta que se adapta a você vale por dez que quase servem. O código aberto permite que pequenas comunidades ajustem o software às suas necessidades reais: idioma, cultura, acessibilidade, hardware. As grandes plataformas não conseguem, economicamente, atender a cada nicho; o código aberto consegue, porque milhares de pequenos ajustes somados fazem a diferença.

Não é bala de prata

Abertura não garante qualidade, segurança ou gentileza. Projetos de código aberto podem ser abandonados, inseguros ou hostis. Rodar software em público não é o mesmo que rodá-lo bem. araucaria.club cura o software que hospeda: escolhemos projetos com comunidades saudáveis, governança clara e histórico confiável.

Mas a abertura é a precondição. Sem ela, nada do resto das nossas escolhas estaria disponível. Tudo aqui — o Fediverso, o auto-hospedagem, a interoperabilidade — é consequência de software que podemos ler livremente.