Grafana mění licenci z Apache 2.0 na AGPLv3

Vývojáři platformy pro vizualizaci dat Grafana oznámili přechod na licenci AGPLv3, namísto dříve používané licence Apache 2.0. Podobná změna licence byla provedena pro systém agregace protokolů Loki a backend distribuovaného sledování Tempo. Pluginy, agenti a některé knihovny budou nadále licencovány pod licencí Apache 2.0.

Je zajímavé, že někteří uživatelé poznamenávají, že jedním z důvodů úspěchu projektu Grafana, který se v počáteční fázi snažil optimalizovat rozhraní již existujícího produktu Kibana pro vizualizaci časově proměnných dat a odklon od vazby na úložiště Elasticsearch , byla volba volnější kódové licence. Postupem času vývojáři Grafany vytvořili společnost Grafana Labs, která začala propagovat komerční produkty jako cloudový systém Grafana Cloud a komerční řešení Grafana Enterprise Stack.

Rozhodnutí o změně licence padlo s cílem udržet se nad vodou a obstát v konkurenci s dodavateli, kteří se na vývoji nepodílejí, ale ve svých produktech používají upravené verze Grafany. Na rozdíl od drastických opatření, která přijaly projekty jako ElasticSearch, Redis, MongoDB, Timescale a Cockroach, které přešly na neotevřenou licenci, se Grafana Labs pokusila učinit rozhodnutí, které vyvažuje zájmy komunity a podnikání. Přechod na AGPLv3 je podle Grafana Labs optimálním řešením: na jedné straně AGPLv3 splňuje kritéria bezplatných a otevřených licencí a na druhé straně neumožňuje parazitování na otevřených projektech.

Těch, kteří ve svých službách používají neupravené verze Grafany nebo publikují modifikační kód (například Red Hat Openshift a Cloud Foundry), se změna licence nedotkne. Změna se nedotkne ani společnosti Amazon, která poskytuje cloudový produkt Amazon Managed Service for Grafana (AMG), protože tato společnost je strategickým rozvojovým partnerem a poskytuje projektu mnoho služeb. Společnosti s podnikovou politikou, která zakazuje používání licence AGPL, mohou nadále používat starší verze licencované Apache, pro které plánují pokračovat ve zveřejňování oprav zranitelnosti. Dalším východiskem je použití proprietární Enterprise edice Grafana, kterou lze používat zdarma, pokud nejsou aktivovány další placené funkce zakoupením klíče.

Připomeňme, že rysem licence AGPLv3 je zavedení dalších omezení pro aplikace zajišťující fungování síťových služeb. Při použití komponent AGPL k zajištění provozu služby je vývojář povinen poskytnout uživateli zdrojový kód všech změn provedených na těchto komponentách, a to i v případě, že software, na kterém je služba založena, není distribuován a je používán výhradně v interní infrastruktuře organizovat provoz služby. Licence AGPLv3 je kompatibilní pouze s GPLv3, což vede ke konfliktu licencí s aplikacemi dodávanými pod licencí GPLv2. Například dodání knihovny pod AGPLv3 vyžaduje všechny aplikace, které používají knihovnu k distribuci kódu pod licencí AGPLv3 nebo GPLv3, takže některé knihovny Grafana jsou ponechány pod licencí Apache 2.0.

Kromě změny licence byl projekt Grafana převeden do nové developerské smlouvy (CLA), která definuje převod vlastnických práv ke kódu, který umožňuje Grafana Labs změnit licenci bez souhlasu všech účastníků vývoje. Namísto staré smlouvy založené na Harmony Contributor Agreement byla zavedena smlouva na základě dokumentu podepsaného účastníky nadace Apache. Uvádí se, že tato dohoda je pro vývojáře srozumitelnější a důvěrnější.

Zdroj: opennet.ru

Přidat komentář