Razvijatelji platforme za vizualizaciju podataka Grafana najavili su prijelaz na AGPLv3 licencu umjesto prethodno korištene Apache 2.0 licence. Slična promjena licence provedena je za sustav agregacije logova Loki i distribuirano pozadinsko praćenje Tempo. Plugini, agenti i neke biblioteke i dalje će se isporučivati pod Apache 2.0 licencom.
Zanimljivo je da pojedini korisnici ističu da je jedan od razloga uspjeha projekta Grafana, koji je u početnoj fazi nastojao optimizirati sučelje već postojećeg proizvoda Kibana za vizualizaciju promjenjivih podataka tijekom vremena i udaljiti se od vezanosti uz pohranu Elasticsearch, bio izbor liberanije licence za kod. Vremenom su razvijatelji Grafana osnovali tvrtku Grafana Labs, koja je započela s promocijom komercijalnih proizvoda poput oblaka Grafana Cloud i komercijalnog rješenja Grafana Enterprise Stack.
Odluka o promjeni licence donesena je kako bi se održali na površini i izdržali konkurenciju dobavljača koji ne sudjeluju u razvoju, ali koriste modificirane verzije Grafana u svojim proizvodima. Za razliku od drastičnih mjera koje su poduzeli projekti poput ElasticSearch, Redis, MongoDB, Timescale i Cockroach, koji su prešli na licencu koja nije otvorena, Grafana Labs pokušala je donijeti odluku koja balansira između interesa zajednice i poslovanja. Prijelaz na AGPLv3, smatra Grafana Labs, optimalno je rješenje: s jedne strane, AGPLv3 ispunjava kriterije slobodnih i otvorenih licenci, a s druge strane ne dopušta parazitsko korištenje otvorenih projekata.
Oni koji u svojim uslugama koriste neizmijenjene verzije Grafane ili objavljuju kod promjena (na primjer, Red Hat Openshift i Cloud Foundry) neće biti zahvaćeni izmjenom licence. Promjena također neće utjecati na tvrtku Amazon, koja pruža облачни proizvod Amazon Managed Service for Grafana (AMG), jer je ova tvrtka strateški partner u razvoju i pruža projektu mnoge usluge. Tvrtke s korporativnom politikom koja zabranjuje korištenje AGPL licence mogu nastaviti koristiti stare verzije pod Apache licencom, za koje planiraju nastaviti objavljivati ažuriranja koja ispravljaju ranjivosti. Druga opcija je korištenje proprietary Enterprise-edicije Grafane, koja se može koristiti besplatno, osim ako dodatne plaćene funkcije nisu aktivirane kupnjom ključa.
Podsjećamo da je značajka AGPLv3 licence uvođenje dodatnih ograničenja za aplikacije koje omogućavaju rad mrežnih usluga. Kada se koriste AGPL-komponenti za osiguranje rada usluge, programer je dužan korisniku pružiti izvorni kod svih izmjena napravljenih na tim komponentama, čak i ako osnovni softver usluge nije distribuiran i koristi se isključivo u unutarnjoj infrastrukturi za organizaciju rada usluge. AGPLv3 licenca je kompatibilna samo s GPLv3, što dovodi do licencijskog sukoba s aplikacijama koje se isporučuju pod GPLv2 licencom. Na primjer, isporuka biblioteke pod AGPLv3 zahtijeva od svih aplikacija koje koriste ovu biblioteku da distribuiraju kod pod AGPLv3 ili GPLv3 licencom, stoga su neke biblioteke Grafane ostavljene pod Apache 2.0 licencom.
Osim izmjene licence, projekt Grafana je prebačen na novi ugovor s programerima (CLA), koji određuje prijenos vlasničkih prava na kod, što omogućava tvrtki Grafana Labs da mijenja licencu bez dogovaranja sa svim sudionicima u razvoju. Umjesto starog ugovora na temelju Harmony Contributor Agreement uveden je ugovor koji se temelji na dokumentu koji potpisuju sudionici Apache zaklade. Navedeno je da je ovaj ugovor jasniji i bliži programerima.
Izvor: opennet.ru
