Soluzioni

Impresa

Modelli

Sviluppatore

Risorse

Prezzo

Da

Bailey Pumfleet

9 set 2021

Passare a AGPLv3 e introdurre l'Enterprise Edition

Cambiando a AGPLv3 e introducendo l'Enterprise Edition

Che cos'è la licenza Open Source e perché Cal.com la utilizza?

Sin dall'inizio di Calendso, abbiamo utilizzato una licenza open source per consentire alla nostra comunità di accedere, contribuire e distribuire il nostro prodotto.

Il codice open source ci consente anche di costruire il nostro prodotto con un'alta qualità grazie a un numero maggiore di ingegneri che revisionano il codice, aggiungendo nuove funzionalità richieste dalla comunità in modo più veloce e, soprattutto, offre una modalità per la comunità di contribuire al codice.

Tuttavia, essendo open-source come MIT, ci espone anche a certi rischi di cui ora siamo diventati consapevoli con la recente crescita massiccia del nostro prodotto.

Abbiamo visto progetti open source essere 'divorati' da grandi aziende tecnologiche in passato, che erano licenziati sotto MIT e con AGPLv3 abbiamo trovato una licenza migliore per proteggere gli sforzi e gli interessi della nostra comunità.

Che cos'è AGPLv3 e come beneficia la comunità di Cal.com?

Grazie alla licenza AGPLv3, Cal.com è in grado di rilasciare tutto il codice alla comunità come open source mantenendo però più controllo sul marchio, i crediti e il materiale.

Non ci saranno cambiamenti per gli utenti pagati o per gli utenti self-hosted cambiando dalla licenza MIT alla AGPLv3 e alla sua licenza copyleft:

“Se crei un'opera derivata di questa, e la distribuisci o la esegui come servizio su un server per altri, allora devi fornire il codice sorgente sotto questa licenza”

Il team di plausible.io ha scritto un ottimo articolo sui benefici:

AGPL è progettata per garantire che le aziende contribuiscano nuovamente alla comunità open source anche quando eseguono il software come servizio nel cloud. Se hai utilizzato codice con licenza AGPL nel tuo servizio web nel cloud, sei obbligato a renderlo open source. Fondamentalmente impedisce alle aziende che non hanno mai avuto intenzione di contribuire all'open source di trarre profitto dal lavoro open source. Proibisce esplicitamente alle aziende di competere parassitariamente con un progetto open source. Non potranno prendere il codice, apportare modifiche e venderlo come prodotto concorrente senza contribuire quelle modiche al progetto originale.

La Free Software Foundation (FSF) e il progetto GNU dichiarano:

“Raccomandiamo che le persone considerino l’uso della GNU AGPL per qualsiasi software che sarà comunemente eseguito su una rete”.

e

“Se è probabile che altri realizzino versioni migliorate del tuo programma da eseguire su server e non distribuiscano le loro versioni a nessun altro, e sei preoccupato che ciò metta la tua versione rilasciata in svantaggio, raccomandiamo la GNU Affero General Public License (AGPL). I termini dell’AGPL sono quasi identici a quelli della GPL; l’unica sostanziale differenza è che ha una condizione aggiuntiva per garantire che le persone che utilizzano il software su una rete possano ottenere il codice sorgente per esso.”

Open-sourcing la nostra Enterprise Edition

Inoltre, abbiamo deciso di open-sourcing la nostra Enterprise Edition (brevemente “/ee”) nei prossimi giorni. Questo include funzionalità come SSO, SAML, ADFS, OIDC, SCIM, SIEM, HRIS e altro. La base di codice della versione /ee è concessa in licenza sotto la nostra Licenza Enterprise che puoi ottenere sul nostro sito web aziendale.

Il contenuto della cartella /ee è protetto da copyright e non ti è permesso utilizzare questo codice per ospitare la tua versione di app.cal.com senza prima ottenere una licenza adeguata.

Tuttavia, rendere open source il contenuto porta ancora più trasparenza alla nostra suite di prodotti e dimostra davvero che non ci sono sconosciuti, caveat o backdoor nella parte commerciale e proprietaria della nostra attività.

Questo migliora anche la sicurezza poiché i ricercatori possono revisionare il codice nell'edizione enterprise, che prima era closed source.

TLDR:

  • Oggi stiamo cambiando la nostra licenza da MIT a AGPLv3 per proteggere la nostra comunità e garantire la longevità di Cal.

  • Per te, non cambierà nulla.

  • Open-sourcing la nostra edizione enterprise nelle prossime settimane

Grazie per essere parte del viaggio con licenza MIT, le prossime avventure AGPLv3 ci attendono!

Bailey


Cal.com è ora GRATUITO per gli individui - registrati qui