← Blog

Mudando da GPLv3 para a MPL 2.0

Mudando da GPLv3 para a MPL 2.0

2026-07-08

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:

  1. 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.

  2. 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.

  3. 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