A platform fejlesztői adatmegjelenítés A Grafana bejelentette az AGPLv3 licencre való átállást, a korábban használt Apache 2.0 licenc helyett.
Kíváncsi, néhány felhasználó rámutat, hogy az egyik oka a Grafana projekt sikerétől, amely kezdetben a meglévő Kibana termékinterfész optimalizálására törekedett az időben változó adatok megjelenítésére és az Elasticsearch adattárhoz való kapcsolódástól való eltávolodásra, megengedõbb kódlicenc választása volt. Az idő múlásával a Grafana fejlesztői megalakították a Grafana Labs céget, amely megkezdte olyan kereskedelmi termékek népszerűsítését, mint a Grafana Cloud felhőrendszer és a Grafana Enterprise Stack kereskedelmi megoldás.
Az engedély megváltoztatásáról úgy döntöttek, hogy talpon maradnak, és versenyeznek a fejlesztésben nem érintett szállítókkal, de hogy a termékeikben a Grafana módosított verzióit használják. Az olyan projektek drasztikus intézkedéseivel szemben, mint az ElasticSearch, a Redis, a MongoDB, a Timescale és a Cockroach, amelyek nem nyílt licencre váltottak, a Grafana Labs megpróbált olyan döntést hozni, amely egyensúlyban van a közösség és az üzleti érdekekkel. Az AGPLv3-ra való áttérés a Grafana Labs szerint a legjobb megoldás: egyrészt az AGPLv3 megfelel a szabad és nyílt licencek kritériumainak, másrészt nem teszi lehetővé a nyílt forráskódú projektek parazitálását.
Cégünk mindig megpróbálta egyensúlyba hozni a nyílt forráskódú és a közösség "értékteremtését" a monetáris stratégiánk "érték megragadásával". A licenc megválasztása ennek a stratégiának az egyik alappillére, és ez olyan dolog, amelyet a vállalat megalakulása óta alaposan megvitattunk.
Az elmúlt néhány évben szorosan figyeltük szinte minden olyan nyílt forráskódú vállalatot, amelyet csodálunk - mint például az Elastic, a Redis Labs, a MongoDB, a Timescale, a Cockroach Labs és még sokan mások -, és tovább fejlesztették licencelési rendszerüket. Ezeknek az eseteknek szinte mindegyikében az eredmény nem OSI által jóváhagyott, elérhető betűtípus-licencre váltás volt.
Akik nem módosított verziókat használnak Grafana a szolgáltatásaikon, vagy postázza a módosítási kódot (például a Red Hat Openshift és a Cloud Foundry) őket nem érinti a licencváltozás. A változás nem érinti az Amazon-ot sem, amely az Amazon Managed Service felhőterméket biztosítja a Grafana (AMG) számára, mivel ez a vállalat stratégiai fejlesztési partner és számos szolgáltatást nyújt a projektnek.
Az AGPL használatát tiltó vállalati irányelvekkel rendelkező vállalatok továbbra is használhatják az Apache régebbi licencelt verzióit, amelyek várhatóan továbbra is kiadják a biztonsági réseket. Egy másik kiút a Grafana saját Enterprise kiadásának használata, amely ingyenesen használható, ha a kulcs megvásárlásával nem aktiválnak további fizetett szolgáltatásokat.
Emlékezz erre az AGPLv3 licenc sajátossága további korlátozások bevezetése alkalmazások számára, amelyek biztosítják a hálózati szolgáltatások működését. Amikor az AGPL összetevőket használja a szolgáltatás működésének biztosítására, a fejlesztő köteles megadni a felhasználónak a forráskódot az ezen összetevőkön végrehajtott összes változás közül, még akkor is, ha a szolgáltatás alapjául szolgáló szoftvert nem terjesztik, és kizárólag a belső infrastruktúrában használják a szolgáltatás működésének megszervezésére.
Az AGPLv3 licenc csak a GPLv3 kompatibilis, ami licenckonfliktusot hoz létre a GPLv2 licenc alatt biztosított alkalmazásokkal. Például egy könyvtár AGPLv3 alatt történő kiadásához minden, a könyvtárat használó alkalmazásnak meg kell adnia a kódot az AGPLv3 vagy a GPLv3 licenc alatt, ezért egyes Grafana könyvtárak Apache 2.0 licenc alatt vannak engedélyezve.
A licenc megváltoztatása mellett a Grafana projekt új megállapodásra került a fejlesztőkkel (CLA), amely meghatározza a tulajdonjog átruházását a kód felett, lehetővé téve a Grafana Labs számára, hogy a fejlesztés minden résztvevőjének beleegyezése nélkül megváltoztassa a licencet.
A régi Harmony közreműködői megállapodást az Apache Alapítvány közreműködői által aláírt dokumentum alapú megállapodás váltja fel. A jelek szerint ez a megállapodás érthetőbb és ismertebb a fejlesztők számára.
forrás: https://grafana.com