A Grafana licencet cserél Apache 2.0-ról AGPLv3-ra

A Grafana adatvizualizációs platform fejlesztői bejelentették az AGPLv3 licencre való átállást a korábban használt Apache 2.0 licenc helyett. Hasonló licencmódosítás történt a Loki naplógyűjtő rendszernél és a Tempo elosztott nyomkövetési háttérrendszernél is. A beépülő modulok, ügynökök és egyes könyvtárak továbbra is az Apache 2.0 licenc alatt lesznek licencelve.

Érdekes módon egyes felhasználók megjegyzik, hogy a Grafana projekt sikerének egyik oka, amely a kezdeti szakaszban megpróbálta optimalizálni a már meglévő Kibana termék interfészét az időben változó adatok megjelenítésére és az Elasticsearch tárhelyhez való kötődéstől való távolodásra. , egy megengedőbb kódlicencet választottak. Idővel a Grafana fejlesztői megalakították a Grafana Labs céget, amely elkezdte népszerűsíteni a kereskedelmi termékeket, például a Grafana Cloud felhőrendszert és a Grafana Enterprise Stack kereskedelmi megoldást.

A licenc megváltoztatásáról azért döntöttek, hogy talpon maradjanak, és kiállják a versenyt azokkal a beszállítókkal, akik nem vesznek részt a fejlesztésben, de termékeikben a Grafana módosított változatait használják. Ellentétben az olyan projektek drasztikus lépéseivel, mint az ElasticSearch, a Redis, a MongoDB, a Timescale és a Cockroach, amelyek nem nyílt licencre költöztek, a Grafana Labs igyekezett olyan döntést hozni, amely egyensúlyban tartja a közösség és az üzleti élet érdekeit. Az AGPLv3-ra való átállás a Grafana Labs szerint az optimális megoldás: az AGPLv3 egyrészt megfelel a szabad és nyílt licencek kritériumainak, másrészt nem engedi a nyílt projekteken élősködni.

Azokat, akik a Grafana nem módosított verzióit használják szolgáltatásaikban, vagy módosító kódot tesznek közzé (például Red Hat Openshift és Cloud Foundry), a licencmódosítás nem érinti. A változás nem érinti az Amazon Managed Service for Grafana (AMG) felhőterméket biztosító Amazont sem, mivel ez a cég stratégiai fejlesztési partner, és számos szolgáltatást nyújt a projektnek. Az AGPL-licenc használatát tiltó vállalati szabályzattal rendelkező vállalatok továbbra is használhatják a régebbi, Apache-licenccel rendelkező kiadásokat, amelyekhez a sebezhetőségi javítások folytatását tervezik. Egy másik kiút a Grafana szabadalmazott Enterprise kiadása, amely ingyenesen használható, ha a kulcs megvásárlásával nem aktiválnak további fizetős funkciókat.

Emlékezzünk vissza, hogy az AGPLv3 licenc egyik jellemzője a hálózati szolgáltatások működését biztosító alkalmazások további korlátozásainak bevezetése. A fejlesztő a szolgáltatás működését biztosító AGPL komponensek használatakor köteles a felhasználó rendelkezésére bocsátani az ezen összetevőkön végrehajtott minden változtatás forráskódját, még akkor is, ha a szolgáltatás alapjául szolgáló szoftver nem terjesztett és kizárólag a belső infrastruktúrában kerül felhasználásra. a szolgálat működésének megszervezésére. Az AGPLv3 licenc csak a GPLv3-mal kompatibilis, ami licencütközést eredményez a GPLv2 licenc alatt szállított alkalmazásokkal. Például egy könyvtár AGPLv3 szerinti szállításához minden olyan alkalmazásra van szükség, amely a könyvtárat használja az AGPLv3 vagy GPLv3 licenc alatti kód terjesztésére, így egyes Grafana-könyvtárak az Apache 2.0 licenc alatt maradnak.

A Grafana projekt a licenc megváltoztatása mellett átkerült egy új fejlesztői szerződésbe (CLA), amely meghatározza a kódhoz fűződő tulajdonjogok átruházását, amely lehetővé teszi a Grafana Labs számára, hogy az összes fejlesztési résztvevő beleegyezése nélkül módosítsa a licencet. A régi, Harmónia Közreműködői Megállapodáson alapuló megállapodás helyett az Apache Alapítvány résztvevői által aláírt dokumentumon alapuló megállapodást vezettek be. Jelezzük, hogy ez a megállapodás érthetőbb és ismerősebb a fejlesztők számára.

Forrás: opennet.ru

Hozzászólás