Blog

Mudança para AGPLv3 e introdução da Enterprise Edition

Bailey PumfleetSep 9, 2021

Mudança para AGPLv3 e introdução da Enterprise Edition

O que é licenciamento de código aberto e porque é que a Cal.com o usa?

Desde a criação da Calendso, usamos uma licença de código aberto para permitir à nossa comunidade aceder, contribuir e implementar o nosso produto.

O código aberto também nos permite construir o nosso produto com uma qualidade elevada graças a mais olhos de engenheiros a reverem o código, a adicionar mais rapidamente novas funcionalidades que a comunidade pediu e, acima de tudo, oferece uma forma de a comunidade contribuir para a base de código.

No entanto, ser open-source com MIT também nos expõe a certos riscos dos quais agora tomámos consciência com o enorme crescimento recente do nosso produto.

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

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

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

Não haverá alterações para utilizadores pagos em alojamento gerido ou utilizadores self-hosted ao mudar de licença MIT para AGPLv3 e a sua licença copyleft:

“Se fizeres uma obra derivada disto, e a distribuires ou a executares como um serviço num servidor para outras pessoas, então tens de disponibilizar o código-fonte ao abrigo desta licença”

A equipa da plausible.io escreveu um artigo excelente sobre os benefícios:

AGPL foi concebida para garantir que as empresas retribuem à comunidade de código aberto mesmo quando executam o software como um serviço na cloud. Se usares código licenciado sob AGPL no teu serviço web na cloud, és obrigado a torná-lo open source. Basicamente, impede que empresas que nunca tiveram qualquer intenção de contribuir para o código aberto lucrem com o trabalho de código aberto. Proíbe explicitamente que empresas concorram de forma parasitária com um projeto de código aberto. Não poderão pegar no código, fazer alterações e vendê-lo como um produto concorrente sem devolver essas alterações ao projeto original.

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

“Recomendamos que considerem usar a GNU AGPL para qualquer software que seja normalmente executado através de uma rede”.

e

“Se for provável que outros façam versões melhoradas do teu programa para correrem em servidores e não distribuam as suas versões a mais ninguém, e se te preocupares com o facto de isso colocar a tua 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 tem uma condição extra para garantir que as pessoas que usam o software através de uma rede possam obter o código-fonte dele.”

Tornar a nossa Enterprise Edition open source

Além disso, decidimos tornar open source a nossa Enterprise Edition (abreviadamente “/ee”) nos próximos dias. Isso inclui funcionalidades como SSO, SAML, ADFS, OIDC, SCIM, SIEM, HRIS e mais. A base de código da versão /ee está licenciada ao abrigo da nossa Enterprise License, que podes obter no nosso site enterprise.

O conteúdo da pasta /ee tem direitos de autor e não estás autorizado a usar este código para alojar a tua própria versão de app.cal.com sem obteres primeiro uma licença adequada.

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

Também melhora a segurança, porque os investigadores podem rever o código na edição enterprise, que antes era closed source.

TLDR:

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

  • Para ti, nada vai mudar.

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

Obrigado por fazeres parte da jornada sob licença MIT, as próximas aventuras AGPLv3 estão à nossa frente!

Bailey

A Cal.com está agora GRATUITA para indivíduos - regista-te aqui

Bailey Pumfleet

Post by

Bailey Pumfleet

Co-Founder