O MongoDB está um pouco ofendido pelo fato de alguns provedores de nuvem, especialmente na Ásia, usarem seu código-fonte aberto e oferecerem uma versão comercial de seu banco de dados na nuvem para seus usuários, sem seguir as regras do software de código-fonte aberto. Para combater isso, o MongoDB anunciou hoje o lançamento de uma nova licença de software - Licença Pública do Lado do Servidor (SSPL), que será usada em todas as novas versões do MongoDB Community Server, bem como em todos os patches das versões anteriores.
Anteriormente, o MongoDB usava a licença GNU AGPL v3 , agora eles enviaram SSPLs para aprovação na Open Source Initiative.
Para quase todos os usuários comuns que atualmente usam o Community Server, nada será alterado, pois as alterações na licença não se aplicam a eles. Estamos falando do fato de o MongoDB considerar incorreto o uso da licença AGPL v3. "O MongoDB já havia sido licenciado sob o GNU AGPL v3, o que significava que as empresas que desejavam executar o MongoDB como um serviço público tinham que abrir o código fonte do seu software ou obter uma licença comercial do MongoDB", explica a empresa. "No entanto, a popularidade do MongoDB levou algumas organizações a testar os limites do GNU AGPL v3 . "
Portanto, embora o SSPL não seja diferente do GNU AGPLv3, com todas as liberdades usuais para usar, modificar e distribuir códigos (e quase o mesmo idioma), o SSPL declara explicitamente que qualquer pessoa que queira oferecer o MongoDB como um serviço (ou outro software sob esta licença) , deve obter uma licença comercial ou abrir o código-fonte do serviço para ajudar a comunidade.
"O mercado está cada vez mais consumindo software baseado em SaaS, criando uma oportunidade incrível para uma nova onda de software de código aberto do lado do servidor. Infelizmente, assim que um projeto de código aberto se torna interessante, é muito fácil para fornecedores de plataformas em nuvem que não desenvolveram software obtenha o valor total do produto sem devolver nada ", disse Eliot Horowitz, CTO e co-fundador do MongoDB, em comunicado. "Damos uma grande contribuição ao código aberto e nos beneficiamos, estamos em uma posição única para resolver o problema que afeta muitas organizações. Esperamos que isso ajude a inspirar mais projetos e a proteger a inovação do código aberto".
Estou certo de que este passo será irritante para alguns. É difícil discutir licenças de código aberto sem passar para crenças religiosas sobre como esse movimento deve ser. E, como o MongoDB é uma empresa comercial que possui software e gerencia contribuições externas ao código, tem mais controle sobre o código do que outros projetos gerenciados por qualquer outro grande fundo de código aberto. Para alguns, isso por si só é um anátema para tudo o que eles acham que deve ser considerado de código aberto. Para outros, é apenas uma maneira pragmática de desenvolver software. De qualquer forma, isso levará a uma discussão sobre como empresas como o MongoDB gerenciam seus projetos de código aberto e quanto eles podem controlar como o código é usado. Por exemplo, mal posso esperar para ler as discussões no Hacker News hoje.