Grafana zmienia licencję z Apache 2.0 na AGPLv3

Twórcy platformy wizualizacji danych Grafana ogłosili przejście na licencję AGPLv3, zamiast wcześniej stosowanej licencji Apache 2.0. Podobna zmiana licencji została wprowadzona dla systemu agregacji logów Loki oraz rozproszonego backendu śledzenia Tempo. Wtyczki, agenci oraz niektóre biblioteki będą nadal dostarczane na licencji Apache 2.0.

Ciekawe, że niektórzy użytkownicy zauważają, iż jedną z przyczyn sukcesu projektu Grafana, który na początku próbował zoptymalizować interfejs istniejącego już produktu Kibana do wizualizacji zmieniających się w czasie danych i odejść od związania z magazynem Elasticsearch, był wybór bardziej liberalnej licencji na kod. Z biegiem czasu deweloperzy Grafana założyli firmę Grafana Labs, która zaczęła promować komercyjne produkty, takie jak chmurowy system Grafana Cloud oraz komercyjne rozwiązanie Grafana Enterprise Stack.

Decyzja o zmianie licencji została podjęta, aby utrzymać się na rynku i wytrzymać konkurencję z dostawcami, którzy nie biorą udziału w rozwoju, ale wykorzystują zmodyfikowane wersje Grafana w swoich produktach. W przeciwieństwie do radykalnych działań podjętych przez takie projekty jak ElasticSearch, Redis, MongoDB, Timescale czy Cockroach, które przeszły na licencję, która nie jest otwarta, Grafana Labs starało się podjąć decyzję, która równoważyłaby interesy społeczności i biznesu. Przejście na AGPLv3, według Grafana Labs, jest optymalnym rozwiązaniem: z jednej strony AGPLv3 spełnia kryteria wolnych i otwartych licencji, a z drugiej — uniemożliwia pasożytowanie na otwartych projektach.

Na te, którzy korzystają w swoich usługach z niezmodyfikowanych wersji Grafana lub publikują kod zmian (na przykład Red Hat Openshift i Cloud Foundry), zmiana licencji nie wpłynie w żaden sposób. Zmiana ta również nie wpłynie na firmę Amazon, dostarczającą produkt chmurowy Amazon Managed Service for Grafana (AMG), ponieważ ta firma jest strategicznym partnerem w rozwoju i dostarcza wiele usług dla projektu. Firmy z polityką korporacyjną, która zabrania użycia licencji AGPL, mogą nadal korzystać ze starszych wydań na licencji Apache, dla których planowane jest kontynuowanie publikacji aktualizacji z poprawkami zabezpieczeń. Innym wyjściem jest korzystanie z proprietary Enterprise edition Grafana, która może być używana za darmo, jeśli dodatkowe płatne funkcje nie są aktywowane poprzez zakup klucza.

Przypomnijmy, że cechą licencji AGPLv3 jest wprowadzenie dodatkowych ograniczeń dla aplikacji, które zapewniają działanie sieciowych usług. Przy korzystaniu z komponentów AGPL w zapewnieniu działania usługi, deweloper jest zobowiązany do udostępnienia użytkownikowi kodu źródłowego wszystkich wprowadzonych zmian w tych komponentach, nawet jeśli oprogramowanie leżące u podstaw usługi nie jest dystrybuowane i jest używane wyłącznie w wewnętrznej infrastrukturze do organizacji pracy usługi. Licencja AGPLv3 jest kompatybilna tylko z GPLv3, co prowadzi do konfliktu licencyjnego z aplikacjami dostarczanymi na licencji GPLv2. Na przykład dostarczenie biblioteki na AGPLv3 wymaga od wszystkich aplikacji korzystających z tej biblioteki rozpowszechnienia kodu na licencji AGPLv3 lub GPLv3, dlatego niektóre biblioteki Grafana pozostają pod licencją Apache 2.0.

Oprócz zmiany licencji, projekt Grafana przeszedł na nowe porozumienie z deweloperami (CLA), które definiuje przekazanie praw własnościowych do kodu, co pozwala firmie Grafana Labs na zmianę licencji bez zgody wszystkich uczestników rozwoju. Zamiast starego porozumienia opartego na Harmony Contributor Agreement wprowadzono umowę opartą na dokumencie, który podpisują uczestnicy Fundacji Apache. Wskazano, że ta umowa jest bardziej zrozumiała i przyjazna dla deweloperów.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster