Mudando da GPLv3 para a MPL 2.0
Hoje, estamos anunciando que o Turian está mudando da GPLv3 para a Mozilla Public License 2.0 (MPL 2.0).
Por que a mudança?
Quando escolhemos a GPLv3 inicialmente, queríamos proteções fortes para a comunidade e garantir que as contribuições continuassem livres. Mas, à medida que o projeto amadureceu e começamos a ver os padrões reais de uso, algumas coisas ficaram claras:
A compilação de binário único do Zig — Quando você cria um jogo com o Turian em Zig, tudo é compilado em um único binário. O copyleft forte da GPLv3 criava um conflito de arquitetura: tecnicamente, o código proprietário do seu jogo poderia ser visto como uma obra derivada pelo simples fato de estar vinculado estaticamente (statically linked) ao mesmo executável.
Feedback da comunidade — Vários membros da comunidade apontaram que um copyleft fraco (weak copyleft) se alinha melhor com o funcionamento prático dos motores de jogos modernos. Nós fornecemos o engine base, os desenvolvedores criam mundos totalmente separados em cima dela, e eles merecem total propriedade e liberdade sobre suas criações.
Atrito com a indústria — Estúdios interessados em adotar e contribuir com o Turian queriam segurança jurídica absoluta de que poderiam criar jogos comerciais e proprietários com ele. A GPLv3 criava hesitações desnecessárias, mesmo que o conceito de "agregado" da GPL tenha sido projetado para lidar com essas fronteiras.
O que a MPL 2.0 nos oferece
A Mozilla Public License 2.0 é uma licença de "copyleft fraco" que equilibra perfeitamente a proteção do engine com a liberdade do desenvolvedor:
- Copyleft a nível de arquivo — Se você modificar os arquivos do código-fonte do Turian e distribuir seu jogo, você só precisa compartilhar as suas modificações feitas nesses arquivos específicos do engine. A lógica do seu jogo, assets e código proprietário continuam totalmente seus.
- Padrão da indústria — É uma licença altamente respeitada, aprovada pela OSI e usada pelo Firefox e outros grandes projetos de infraestrutura. As equipes jurídicas a entendem intuitivamente.
- Fronteiras claras — Ela impede explicitamente que o código do seu jogo seja puxado para o escopo do copyleft apenas por se conectar ou interagir com o engine.
O que isso significa para você
Se você está criando um jogo com o Turian:
- Você pode licenciar seu jogo como quiser (Comercial/Proprietário, MIT, código fechado, qualquer licença).
- Você não nos deve royalties e não precisa liberar o código-fonte do seu jogo.
Se você modificar o engine:
- Para uso interno/projetos privados: Continue usando livremente. Você nunca precisará liberar alterações internas.
- Para um jogo distribuído ou fork público: Basta compartilhar suas modificações nos arquivos do engine sob a MPL 2.0. Os arquivos separados do seu jogo permanecem estritamente confidenciais.
Os documentos da licença
Atualizamos a página da licença com todos os detalhes sobre o que isso significa para jogos, modificações e contribuições. Se você tiver dúvidas ou quiser conversar sobre como isso impacta seu projeto atual, entre no nosso Discord ou Matrix.
A Mozilla possui um FAQ sobre esta licença.
Obrigado a todos na comunidade que levantaram esses pontos. Nós ouvimos vocês.
#announcement#licensing