top of page

Da MIT para a AGPL: por que mudamos a licença

Foto do escritor: Marcel Dütscher
Marcel Dütscher
25 de jun.
1 min de leitura

Blocks Beyond The Stars é código aberto — desde o começo. Mas a licença é algo que mudamos de forma fundamental pelo caminho: da licença permissiva MIT para a AGPL-3.0. Aqui está o porquê.


O que a MIT teria significado: Com a MIT, qualquer pessoa pode pegar nosso código, modificá-lo e revendê-lo como produto fechado — sem devolver nada. Para bibliotecas, isso muitas vezes é exatamente o certo. Para um jogo completo com servidores, pareceu errado: alguém poderia ter pegado nosso trabalho, montado um serviço comercial de servidores com ele e guardado as melhorias para si.


O que a AGPL significa: Em essência, a AGPL-3.0 diz: pegue tudo, mude tudo — mas, se você repassar ou executar como serviço online, suas alterações também precisam ser abertas. Esse “ou executar como serviço online” é a diferença decisiva em relação à GPL comum e combina direitinho com um jogo multiplayer. Quem roda um servidor com o nosso código devolve algo à comunidade. Hospedar por conta própria para amigos e família? Explicitamente bem-vindo — há até um guia para isso.


E os colaboradores? Com a mudança de licença veio um Contrato de Licença de Colaborador (CLA), tratado automaticamente no primeiro pull request. Parece burocrático, mas protege os dois lados: fica claramente estabelecido em quais termos as contribuições entram no projeto.


A troca deu dois dias de trabalho — textos de licença, cabeçalhos, bot do CLA, documentação. E deu ao projeto uma base sobre a qual você pode dizer a desconhecidos, de consciência tranquila: “PARTICIPE, ele continua aberto”.

Posts recentes

Ver tudo

Comentários


Não é mais possível comentar esta publicação. Contate o proprietário do site para mais informações.
bottom of page