Grafana muudab litsentsi Apache 2.0-lt AGPLv3-le

Grafana andmete visualiseerimise platvormi arendajad teatasid üleminekust AGPLv3 litsentsile, senise Apache 2.0 litsentsi asemel. Sarnane litsentsimuudatus tehti Loki logide koondamissüsteemi ja Tempo hajutatud jälgimise taustaprogrammi jaoks. Pluginad, agendid ja mõned teegid litsentsitakse jätkuvalt Apache 2.0 litsentsi alusel.

Huvitaval kombel märgivad mõned kasutajad, et üks Grafana projekti edu põhjusi, mis algstaadiumis püüdis optimeerida juba olemasoleva Kibana toote liidest ajas muutuvate andmete visualiseerimiseks ja Elasticsearchi salvestusruumiga sidumisest eemaldumiseks. , oli lubavama koodilitsentsi valik. Aja jooksul moodustasid Grafana arendajad ettevõtte Grafana Labs, mis hakkas reklaamima selliseid kommertstooteid nagu Grafana Cloud pilvesüsteem ja kommertslahendus Grafana Enterprise Stack.

Litsentsi muutmise otsus tehti selleks, et püsida pinnal ja taluda konkurentsi tarnijatega, kes ei tegele arendusega, kuid kasutavad oma toodetes Grafana muudetud versioone. Erinevalt selliste projektide nagu ElasticSearch, Redis, MongoDB, Timescale ja Cockroach võetud drastilistest meetmetest, mis läksid üle mitteavatavale litsentsile, püüdis Grafana Labs teha otsuse, mis tasakaalustab kogukonna ja ettevõtte huve. Üleminek AGPLv3-le on Grafana Labsi hinnangul optimaalne lahendus: ühest küljest vastab AGPLv3 vabade ja avatud litsentside kriteeriumitele ning teisest küljest ei luba avatud projektides parasitiseerida.

Litsentsimuudatus ei mõjuta neid, kes kasutavad oma teenustes Grafana muutmata versioone või avaldavad modifikatsioonikoodi (nt Red Hat Openshift ja Cloud Foundry). Muudatus ei mõjuta ka Amazoni, mis pakub pilvtoodet Amazon Managed Service for Grafana (AMG), kuna see ettevõte on strateegiline arenduspartner ja pakub projektile palju teenuseid. Ettevõtted, mille ettevõtte poliitika keelab AGPL-i litsentsi kasutamise, võivad jätkata vanemate Apache-litsentsiga väljaannete kasutamist, mille jaoks nad kavatsevad jätkata haavatavuse paranduste avaldamist. Teine väljapääs on kasutada Grafana patenteeritud Enterprise'i väljaannet, mida saab tasuta kasutada, kui võtme ostmisel ei aktiveerita tasulisi lisafunktsioone.

Tuletame meelde, et AGPLv3 litsentsi eripäraks on lisapiirangute kehtestamine rakendustele, mis tagavad võrguteenuste toimimise. AGPL-i komponentide kasutamisel teenuse toimimise tagamiseks on arendaja kohustatud andma kasutajale kõigi nendes komponentides tehtud muudatuste lähtekoodi, isegi kui teenuse aluseks olevat tarkvara ei levitata ja seda kasutatakse ainult sisemises infrastruktuuris. teenuse toimimise korraldamiseks. AGPLv3 litsents ühildub ainult GPLv3-ga, mille tulemuseks on litsentsikonflikt GPLv2 litsentsi alusel tarnitavate rakendustega. Näiteks raamatukogu tarnimiseks AGPLv3 alusel on vaja kõiki rakendusi, mis kasutavad teeki koodi levitamiseks AGPLv3 või GPLv3 litsentsi alusel, nii et mõned Grafana teegid jäetakse Apache 2.0 litsentsi alla.

Lisaks litsentsi muutmisele on Grafana projekt üle viidud uuele arendajalepingule (CLA), mis määratleb omandiõiguste ülemineku koodile, mis võimaldab Grafana Labsil litsentsi muuta ilma kõigi arendusosaliste nõusolekuta. Vana Harmony Contributor lepingul põhineva lepingu asemel on kasutusele võetud leping, mis põhineb Apache Foundationi osalejate allkirjastatud dokumendil. Viidatakse, et see leping on arendajatele arusaadavam ja tuttavam.

Allikas: opennet.ru

Lisa kommentaar