Vývojáři platformy pro vizualizaci dat Grafana oznámili přechod na licenci AGPLv3, místo dříve používané licence Apache 2.0. Podobná změna licence byla provedena také pro systém agregace logů Loki a distribuovaný backend sledování Tempo. Pluginy, agenty a některé knihovny budou i nadále dodávány pod licencí Apache 2.0.
Je zajímavé, že někteří uživatelé zmiňují, že jednou z příčin úspěchu projektu Grafana, který se na počátku snažil optimalizovat rozhraní již existujícího produktu Kibana pro vizualizaci měnících se dat a vyhnout se vazbě na úložiště Elasticsearch, byl výběr více permissivní licence pro kód. V průběhu času vývojáři Grafana založili společnost Grafana Labs, která začala propagaci komerčních produktů, jako je cloudový systém Grafana Cloud a komerční řešení Grafana Enterprise Stack.
Rozhodnutí o změně licence bylo učiněno, aby se udrželo nad vodou a čelilo konkurenci dodavatelů, kteří se na vývoji nepodílejí, avšak využívají upravené verze Grafana ve svých produktech. Na rozdíl od radikálních kroků, které podnikly projekty jako ElasticSearch, Redis, MongoDB, Timescale a Cockroach, které přešly na licenci, jež není otevřená, se Grafana Labs pokusila přijmout rozhodnutí vyvažující zájmy komunity a podnikání. Přechod na AGPLv3, podle Grafana Labs, je optimálním řešením: na jedné straně AGPLv3 splňuje kritéria svobodných a otevřených licencí, a na druhé straně nedovoluje parazitovat na otevřených projektech.
Na ty, kteří ve svých službách používají nemodifikované varianty Grafana nebo zveřejňují kód změn (například Red Hat Openshift a Cloud Foundry), se změna licence nijak neodrazí. Změna se také nedotkne společnosti Amazon, která poskytuje cloudový produkt Amazon Managed Service for Grafana (AMG), protože tato společnost je strategickým partnerem v vývoji a poskytuje projektu mnoho služeb. Společnosti s firemní politikou zakazující využití licence AGPL mohou nadále používat staré verze pod licencí Apache, pro které se plánuje pokračování publikace aktualizací s opravami zranitelností. Další možností je využití proprietární edice Grafana Enterprise, která může být používána zdarma, pokud nebyly aktivovány další placené funkce prostřednictvím zakoupení klíče.
Připomeňme, že rys licencí AGPLv3 spočívá ve zavedení dodatečných omezení pro aplikace, které zajišťují fungování síťových služeb. Při použití komponentů AGPL musí vývojář poskytnout uživateli zdrojový kód všech změn provedených v těchto komponentech, a to i v případě, že software ležící v základu služby není distribuován a používá se výhradně ve vnitřní infrastruktuře pro zajištění fungování služby. Licence AGPLv3 je kompatibilní pouze s GPLv3, což vede k licenčnímu konfliktu s aplikacemi dodávanými pod licencí GPLv2. Například dodání knihovny pod AGPLv3 vyžaduje, aby všechny aplikace používající tuto knihovnu distribuovaly kód pod licencí AGPLv3 nebo GPLv3, proto byly některé knihovny Grafana ponechány pod licencí Apache 2.0.
Kromě změny licence byl projekt Grafana převeden na novou dohodu s vývojáři (CLA), která určuje převod majetkových práv na kód, což umožňuje společnosti Grafana Labs měnit licenci bez souhlasu všech účastníků vývoje. Místo staré dohody na základě Harmony Contributor Agreement bylo zavedeno dohodou založené na dokumentu, který podepisují účastníci Fondu Apache. Je uvedeno, že tato dohoda je pro vývojáře jasnější a obvyklější.
Zdroj: opennet.ru
