Grafana endrer lisens fra Apache 2.0 til AGPLv3

Utviklerne av Grafana-datavisualiseringsplattformen annonserte overgangen til AGPLv3-lisensen, i stedet for den tidligere brukte Apache 2.0-lisensen. En lignende lisensendring ble gjort for Loki-loggaggregeringssystemet og Tempo-distribuerte sporingsbackend. Plugins, agenter og noen biblioteker vil fortsatt være lisensiert under Apache 2.0-lisensen.

Interessant nok bemerker noen brukere at en av årsakene til suksessen til Grafana-prosjektet, som i den innledende fasen prøvde å optimalisere grensesnittet til det eksisterende Kibana-produktet for å visualisere tidsvarierende data og gå bort fra å være knyttet til Elasticsearch-lagring , var valget av en mer tillatende kodelisens. Over tid dannet Grafana-utviklerne selskapet Grafana Labs, som begynte å markedsføre kommersielle produkter som Grafana Cloud-skysystemet og den kommersielle løsningen Grafana Enterprise Stack.

Beslutningen om å endre lisensen ble tatt for å holde seg flytende og tåle konkurranse med leverandører som ikke er involvert i utviklingen, men bruker modifiserte versjoner av Grafana i sine produkter. I motsetning til de drastiske tiltakene som ble tatt av prosjekter som ElasticSearch, Redis, MongoDB, Timescale og Cockroach, som gikk over til en ikke-åpen lisens, prøvde Grafana Labs å ta en beslutning som balanserer interessene til samfunnet og virksomheten. Overgangen til AGPLv3, ifølge Grafana Labs, er den optimale løsningen: på den ene siden oppfyller AGPLv3 kriteriene for frie og åpne lisenser, og på den andre siden tillater den ikke parasittisme på åpne prosjekter.

De som bruker umodifiserte versjoner av Grafana i sine tjenester eller publiserer modifikasjonskode (for eksempel Red Hat Openshift og Cloud Foundry) vil ikke bli påvirket av lisensendringen. Endringen vil heller ikke påvirke Amazon, som leverer skyproduktet Amazon Managed Service for Grafana (AMG), siden dette selskapet er en strategisk utviklingspartner og leverer mange tjenester til prosjektet. Selskaper med en bedriftspolicy som forbyr bruk av AGPL-lisensen kan fortsette å bruke eldre Apache-lisensierte utgivelser som de planlegger å fortsette å publisere sårbarhetsrettinger for. En annen utvei er å bruke den proprietære Enterprise-utgaven av Grafana, som kan brukes gratis hvis ekstra betalte funksjoner ikke aktiveres gjennom kjøp av en nøkkel.

La oss huske at en funksjon i AGPLv3-lisensen er innføringen av ytterligere begrensninger for applikasjoner som sikrer funksjonen til nettverkstjenester. Ved bruk av AGPL-komponenter for å sikre driften av tjenesten, er utvikleren forpliktet til å gi brukeren kildekoden for alle endringer som er gjort på disse komponentene, selv om programvaren som ligger til grunn for tjenesten ikke er distribuert og utelukkende brukes i den interne infrastrukturen. å organisere driften av tjenesten. AGPLv3-lisensen er bare kompatibel med GPLv3, noe som resulterer i en lisenskonflikt med applikasjoner som sendes under GPLv2-lisensen. For eksempel krever sending av et bibliotek under AGPLv3 alle applikasjoner som bruker biblioteket til å distribuere kode under AGPLv3- eller GPLv3-lisensen, så noen Grafana-biblioteker er igjen under Apache 2.0-lisensen.

I tillegg til å endre lisensen, er Grafana-prosjektet overført til en ny utvikleravtale (CLA), som definerer overføring av eiendomsrett til koden, som lar Grafana Labs endre lisensen uten samtykke fra alle utviklingsdeltakere. I stedet for den gamle avtalen basert på Harmony Contributor Agreement, er det innført en avtale basert på et dokument signert av deltakerne i Apache Foundation. Det er indikert at denne avtalen er mer forståelig og kjent for utviklere.

Kilde: opennet.ru

Legg til en kommentar