Passaggio ad AGPLv3 e introduzione dell’Enterprise Edition

On this page
Passaggio ad AGPLv3 e introduzione dell’Enterprise Edition
Che cos’è la licenza Open Source e perché Cal.com la usa?
Fin dall’inizio 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 alta qualità grazie a più occhi di ingegneri che revisionano il codice, aggiungono più velocemente 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 ad alcuni rischi di cui siamo diventati consapevoli con la recente crescita massiccia 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ò più controllo sul brand, sui crediti e sul materiale.
Non ci saranno cambiamenti per gli utenti hosted a pagamento 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 è progettata per garantire che le aziende restituiscano qualcosa 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 avevano alcuna 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 restituire quelle modifiche al progetto originale.
Free Software Foundation (FSF) e il progetto GNU affermano:
“Raccomandiamo di considerare l’uso di GNU AGPL per qualsiasi software che venga comunemente eseguito su una rete”.
e
“Se è probabile che altri creino versioni migliorate del tuo programma per farle girare su server e non distribuiscano le loro versioni a nessun altro, e sei preoccupato che questo 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 differenza sostanziale è che ha una condizione aggiuntiva per garantire che le persone che usano il software tramite una rete possano ottenere il codice sorgente.”
Rendere open source la nostra Enterprise Edition
Inoltre, abbiamo deciso di rendere open source la nostra Enterprise Edition (abbreviata “/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 mostra davvero che non ci sono unknown-unknowns, caveat o backdoor nella parte commerciale e proprietaria della nostra attività.
Migliora anche la sicurezza, perché i ricercatori possono revisionare il codice nell’enterprise edition, che in precedenza 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 aver fatto parte del percorso con licenza MIT, le prossime avventure AGPLv3 ti aspettano!
Bailey
