Código aberto desde o primeiro dia — e o dia em que valeu a pena
Blocks Beyond The Stars é totalmente código aberto — cliente, servidor, ferramentas, tudo público no GitHub. Por que se submeter a isso, num projeto de família? E o que a gente ganha de fato? Um balanço parcial.
O convite já vem embutido. Não queríamos só um repositório público, queríamos um convite de verdade: dentro do próprio jogo há um botão “PARTICIPE” com uma tela que explica como contribuir. Além disso, um guia CONTRIBUTING, good first issues e um contrato de colaborador automatizado para tudo ficar legalmente em ordem. O obstáculo entre ser jogador e ser co-construtor deve ser o menor possível.
O dia em que valeu a pena. Por meses, quase nada aconteceu. E então apareceu Cora de la Mouche (@corarona) — nossa primeira contribuidora externa — e trouxe algo que estava bem no fim da nossa lista: uma build nativa para Linux. Sem Proton, sem Wine — um AppImage de verdade e um pacote Linux portátil, parte de todo lançamento desde então. Nós mesmos teríamos construído isso um dia, provavelmente pior e com certeza mais tarde. Foi exatamente essa experiência o motivo de abrir o projeto: em algum lugar existe alguém que faz algo melhor que você — e o código aberto é o convite para mostrar isso.
O que mais o código aberto exige (no bom sentido): Código público é código arrumado. Segredos ficam direitinho na configuração em vez de no repositório, a documentação precisa estar correta porque desconhecidos a leem, e as decisões são justificadas de forma rastreável em issues e PRs. O projeto ficou melhor por ser público antes mesmo de o primeiro desconhecido contribuir com uma única linha.
Avaliação honesta: código aberto não é uma equipe de desenvolvimento de graça. É a construção lenta de relacionamentos — com momentos ocasionais que justificam tudo. A Corarona foi um desses.
Comentários