Blog

Mudando para AGPLv3 e introduzindo a Edição Enterprise

Bailey PumfleetSep 9, 2021

Mudando para AGPLv3 e introduzindo a Edição Enterprise

O que é licenciamento Open Source e por que a Cal.com o usa?

Desde o início da Calendso, usamos uma licença de código aberto para permitir que nossa comunidade acesse, contribua e faça o deploy do nosso produto.

O código aberto também nos permite construir nosso produto com alta qualidade graças a mais olhares de engenheiros revisando o código, adicionando novos recursos que a comunidade pediu mais rápido e, acima de tudo, oferecendo uma forma de a comunidade contribuir para a codebase.

No entanto, ser open-source sob a MIT também nos expõe a certos riscos dos quais agora tomamos conhecimento com o enorme crescimento recente do nosso produto.

Já vimos projetos de código aberto serem devorados por grandes empresas de tecnologia no passado, licenciados sob MIT, e com a AGPLv3 encontramos uma licença melhor para proteger os esforços e os interesses da nossa comunidade.

O que é AGPLv3 e como a comunidade da Cal.com se beneficia?

Como resultado da licença AGPLv3, a Cal.com consegue disponibilizar todo o código para a comunidade como código aberto, mantendo mais controle sobre a marca, os créditos e o material.

Não haverá mudanças para usuários pagos hospedados nem para usuários self-hosted ao mudar da licença MIT para a AGPLv3 e sua licença copyleft:

“Se você fizer uma obra derivada disso e a distribuir ou executá-la como um serviço em um servidor para outras pessoas, então você precisa fornecer o código-fonte sob esta licença”

A equipe da plausible.io escreveu um ótimo texto sobre os benefícios:

A AGPL foi projetada para garantir que as empresas contribuam de volta para a comunidade open source, mesmo quando executam o software como serviço na nuvem.Se você usar código licenciado sob AGPL em seu serviço web na nuvem, você é obrigado a torná-lo open source. Basicamente, isso impede que empresas que nunca tiveram a intenção de contribuir com o open source lucrem com o trabalho open source.Ela proíbe explicitamente que empresas concorram de forma parasitária com um projeto open source. Elas não poderão pegar o código, fazer mudanças nele e vendê-lo como um produto concorrente sem contribuir com essas mudanças de volta para o projeto original.

A Free Software Foundation (FSF) e o projeto GNU afirmam:

“Recomendamos que as pessoas considerem usar a GNU AGPL para qualquer software que normalmente será executado em rede”.

e

“Se for provável que outras pessoas criem versões melhoradas do seu programa para executar em servidores e não distribuam suas versões para ninguém mais, e você esteja preocupado que isso coloque sua versão lançada em desvantagem, recomendamos a GNU Affero General Public License (AGPL). Os termos da AGPL são quase idênticos aos da GPL; a única diferença substancial é que ela tem uma condição extra para garantir que as pessoas que usam o software em rede possam obter o código-fonte dele.”

Tornando open source a nossa Edição Enterprise

Além disso, decidimos tornar open source a nossa Edição Enterprise (abreviado “/ee”) nos próximos dias. Isso inclui recursos como SSO, SAML, ADFS, OIDC, SCIM, SIEM, HRIS e muito mais. A base de código da versão /ee está licenciada sob nossa Enterprise License, que você pode obter em nosso site enterprise.

O conteúdo da pasta /ee tem direitos autorais e você não tem permissão para usar este código para hospedar sua própria versão do app.cal.com sem antes obter uma licença adequada.

No entanto, tornar o conteúdo open source traz ainda mais transparência para o nosso conjunto de produtos e realmente mostra que não há unknown-unknowns, ressalvas ou backdoors na parte comercial e proprietária do nosso negócio.

Isso também melhora a segurança, já que pesquisadores podem revisar o código da edição enterprise, que antes era closed source.

Resumo:

  • Hoje, estamos mudando nossa licença de MIT para AGPLv3 para proteger nossa comunidade e garantir a longevidade da Cal.

  • Para você, nada vai mudar.

  • Tornar open source a nossa edição enterprise nas próximas semanas

Obrigado por fazer parte da jornada com licença MIT; as próximas aventuras com AGPLv3 estão à frente!

Bailey

A Cal.com agora é GRATUITA para indivíduos - cadastre-se aqui

Bailey Pumfleet

Post by

Bailey Pumfleet

Co-Founder