Blog

Zmiana na AGPLv3 i wprowadzenie Enterprise Edition

Bailey PumfleetSep 9, 2021

Zmiana na AGPLv3 i wprowadzenie Enterprise Edition

Czym jest licencjonowanie Open Source i dlaczego Cal.com z niego korzysta?

Od samego początku Calendso używaliśmy licencji open source, aby nasza społeczność mogła korzystać z naszego produktu, współtworzyć go i wdrażać.

Open source pozwala nam też budować nasz produkt w wysokiej jakości dzięki większej liczbie par oczu inżynierów, którzy robią peer review kodu, szybciej dodają nowe funkcje, o które prosi społeczność, a co najważniejsze, daje społeczności sposób na współtworzenie bazy kodu.

Jednak bycie open-source na licencji MIT naraża nas też na pewne ryzyka, których byliśmy teraz świadomi ze względu na ogromny ostatni wzrost naszego produktu.

Widzieliśmy w przeszłości, jak projekty open source były pochłaniane przez wielkie firmy technologiczne, które były licencjonowane na MIT, a dzięki AGPLv3 znaleźliśmy lepszą licencję, by chronić wysiłki i interesy naszej społeczności.

Czym jest AGPLv3 i jak korzysta na tym społeczność Cal.com?

W rezultacie licencji AGPLv3 Cal.com może udostępniać społeczności cały kod jako open source, zachowując jednocześnie większą kontrolę nad marką, przypisaniem i materiałami.

Zmiana z licencji MIT na AGPLv3 i jej copyleftową naturę nie wprowadzi żadnych zmian dla płatnych użytkowników hostowanych ani dla użytkowników self-hosted:

“Jeśli stworzysz z tego dzieło zależne i rozpowszechnisz je albo uruchomisz jako usługę na serwerze dla innych, musisz udostępnić kod źródłowy na warunkach tej licencji”

Zespół z plausible.io napisał świetny tekst o korzyściach:

AGPL ma zapewniać, że korporacje odwdzięczają się społeczności open source, nawet gdy uruchamiają oprogramowanie jako usługę w chmurze. Jeśli używasz kodu objętego AGPL w swojej internetowej usłudze w chmurze, musisz go udostępnić jako open source. To zasadniczo powstrzymuje korporacje, które nigdy nie miały zamiaru wnosić wkładu do open source, przed czerpaniem zysków z pracy open source. Wyraźnie zabrania korporacjom pasożytniczego konkurowania z projektem open source. Nie będą mogły wziąć kodu, wprowadzić do niego zmian i sprzedawać go jako konkurencyjnego produktu bez oddania tych zmian z powrotem do oryginalnego projektu.

Free Software Foundation (FSF) i projekt GNU stwierdzają:

“Polecamy rozważyć użycie GNU AGPL dla każdego oprogramowania, które zwykle będzie uruchamiane przez sieć”.

i

“Jeśli jest prawdopodobne, że inni będą tworzyć ulepszone wersje twojego programu, uruchamiać je na serwerach i nie rozpowszechniać ich nikomu innemu, a ty obawiasz się, że to postawi twoją wydaną wersję na gorszej pozycji, polecamy GNU Affero General Public License (AGPL). Warunki AGPL są prawie identyczne z warunkami GPL; jedyna istotna różnica polega na tym, że ma dodatkowy warunek, który zapewnia, że osoby korzystające z oprogramowania przez sieć będą mogły uzyskać do niego kod źródłowy.”

Udostępniamy Enterprise Edition w open source

Dodatkowo zdecydowaliśmy się udostępnić w open source naszą Enterprise Edition (w skrócie „/ee”) w nadchodzących dniach. Obejmuje to takie funkcje jak SSO, SAML, ADFS, OIDC, SCIM, SIEM, HRIS i wiele więcej. Baza kodu wersji /ee jest licencjonowana na podstawie naszej Enterprise License, którą możesz uzyskać na naszej stronie dla firm.

Zawartość folderu /ee jest chroniona prawem autorskim i nie wolno ci używać tego kodu do hostowania własnej wersji app.cal.com bez uprzedniego uzyskania odpowiedniej licencji.

Jednak udostępnienie zawartości w open source jeszcze bardziej zwiększa transparentność naszego zestawu produktów i naprawdę pokazuje, że w naszej komercyjnej i własnościowej części biznesu nie ma żadnych nieznanych nieznanych, zastrzeżeń ani tylnych furtek.

To także poprawia bezpieczeństwo, ponieważ badacze mogą robić peer review kodu w enterprise edition, która wcześniej była closed source.

TLDR:

  • Dziś zmieniamy naszą licencję z MIT na AGPLv3, aby chronić naszą społeczność i zapewnić długowieczność Cal.

  • Dla ciebie nic się nie zmieni.

  • Udostępnienie enterprise edition w open source w nadchodzących tygodniach

Dziękujemy, że byłaś/byłeś częścią podróży na licencji MIT — przed nami kolejne przygody z AGPLv3!

Bailey

Cal.com jest teraz DARMOWY dla osób prywatnych - zarejestruj się tutaj

Bailey Pumfleet

Post by

Bailey Pumfleet

Co-Founder