Blog

Cambiare ad AGPLv3 e introdurre l'Enterprise Edition

Bailey PumfleetSep 9, 2021

Cambiare ad AGPLv3 e introdurre l'Enterprise Edition

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

Fin dalla nascita di Calendso, abbiamo usato una licenza open source per permettere alla nostra community di accedere al nostro prodotto, contribuire e distribuirlo.

L'open source ci permette anche di costruire il nostro prodotto con una qualità elevata grazie a più occhi di ingegneri che revisionano il codice, aggiungono più velocemente le nuove funzionalità richieste dalla community e, soprattutto, offre alla community un modo per contribuire al codebase.

Tuttavia, essere open source con MIT ci espone anche a certi rischi di cui ora siamo consapevoli, dato il recente enorme crescita del nostro prodotto.

In passato abbiamo visto progetti open source essere divorati da grandi aziende tech, che erano concessi in licenza con MIT, e con AGPLv3 abbiamo trovato una licenza migliore per proteggere gli sforzi e gli interessi della nostra community.

Che cos'è AGPLv3 e come ne beneficia la community di Cal.com?

Come risultato della licenza AGPLv3, Cal.com può rilasciare tutto il codice alla community come open source, mantenendo però un maggiore controllo sul brand, sui crediti e sul materiale.

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

“Se crei un'opera derivata da questo 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 è pensata per garantire che le aziende contribuiscano alla community open source anche quando eseguono il software come servizio nel cloud.Se usi codice con licenza AGPL nel tuo servizio web nel cloud, sei tenuto a renderlo open source. In pratica impedisce alle aziende che non hanno mai avuto l'intenzione di contribuire all'open source di trarre profitto dal lavoro open source.Proibisce esplicitamente alle aziende di competere in modo parassitario con un progetto open source. Non potranno prendere il codice, apportare modifiche e venderlo come prodotto concorrente senza contribuire con tali modifiche al progetto originale.

Free Software Foundation (FSF) e il progetto GNU affermano:

“Consigliamo di considerare l'uso della GNU AGPL per qualsiasi software che verrà comunemente eseguito in rete”.

e

“Se è probabile che altri creeranno versioni migliorate del tuo programma per eseguirle su server senza distribuire le loro versioni a nessun altro, e temi che questo metta la tua versione rilasciata in svantaggio, consigliamo la GNU Affero General Public License (AGPL). I termini della AGPL sono quasi identici a quelli della GPL; l'unica differenza sostanziale è che include una condizione aggiuntiva per garantire che le persone che usano il software in rete possano ottenere il codice sorgente.”

Rendere open source la nostra Enterprise Edition

Inoltre, abbiamo deciso di rendere open source la nostra Enterprise Edition (in breve “/ee”) nei prossimi giorni. Questo include funzionalità come SSO, SAML, ADFS, OIDC, SCIM, SIEM, HRIS e altro ancora. Il codebase della versione /ee è concesso in licenza sotto la nostra Enterprise License, che puoi ottenere sul nostro sito enterprise.

Il contenuto della cartella /ee è protetto da copyright e non ti è consentito usare 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 unknown-unknowns, clausole nascoste o backdoor nella parte commerciale e proprietaria del nostro business.

Migliora anche la sicurezza, perché i ricercatori possono fare la peer review del codice nell'enterprise edition, che prima era closed source.

TLDR:

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

  • Per te, non cambierà nulla.

  • Rendere open source la nostra enterprise edition nelle prossime settimane

Grazie per essere parte del percorso con licenza MIT, le prossime avventure con AGPLv3 ti aspettano!

Bailey

Cal.com è ora GRATIS per i singoli - registrati qui

Bailey Pumfleet

Post by

Bailey Pumfleet

Co-Founder