Grafana ændrer licens fra Apache 2.0 til AGPLv3

Udviklerne af Grafana datavisualiseringsplatformen annoncerede overgangen til AGPLv3-licensen i stedet for den tidligere brugte Apache 2.0-licens. En lignende licensændring blev foretaget for Loki log aggregeringssystemet og den Tempo distribuerede sporingsbackend. Plugins, agenter og nogle biblioteker vil fortsat være licenseret under Apache 2.0-licensen.

Interessant nok bemærker nogle brugere, at en af ​​årsagerne til succesen med Grafana-projektet, som i den indledende fase forsøgte at optimere grænsefladen til det allerede eksisterende Kibana-produkt til visualisering af tidsvarierende data og bevæge sig væk fra at være bundet til Elasticsearch-lagring , var valget af en mere tilladende kodelicens. Med tiden dannede Grafana-udviklerne virksomheden Grafana Labs, som begyndte at promovere kommercielle produkter som Grafana Cloud-skysystemet og den kommercielle løsning Grafana Enterprise Stack.

Beslutningen om at ændre licensen blev truffet for at holde sig oven vande og modstå konkurrence med leverandører, der ikke er involveret i udviklingen, men bruger modificerede versioner af Grafana i deres produkter. I modsætning til de drastiske foranstaltninger, der blev truffet af projekter som ElasticSearch, Redis, MongoDB, Timescale og Cockroach, som flyttede til en ikke-åben licens, forsøgte Grafana Labs at træffe en beslutning, der balancerer samfundets og erhvervslivets interesser. Overgangen til AGPLv3 er ifølge Grafana Labs den optimale løsning: På den ene side opfylder AGPLv3 kriterierne for frie og åbne licenser, og på den anden side tillader den ikke parasitisme på åbne projekter.

De, der bruger umodificerede versioner af Grafana i deres tjenester eller udgiver modifikationskode (for eksempel Red Hat Openshift og Cloud Foundry), vil ikke blive påvirket af licensændringen. Ændringen vil heller ikke påvirke Amazon, som leverer cloud-produktet Amazon Managed Service for Grafana (AMG), da denne virksomhed er en strategisk udviklingspartner og leverer mange services til projektet. Virksomheder med en virksomhedspolitik, der forbyder brugen af ​​AGPL-licensen, kan fortsætte med at bruge ældre Apache-licenserede udgivelser, som de planlægger at fortsætte med at udgive sårbarhedsrettelser til. En anden udvej er at bruge den proprietære Enterprise-udgave af Grafana, som kan bruges gratis, hvis yderligere betalingsfunktioner ikke aktiveres ved køb af en nøgle.

Lad os huske på, at en funktion ved AGPLv3-licensen er indførelsen af ​​yderligere begrænsninger for applikationer, der sikrer, at netværkstjenester fungerer. Ved brug af AGPL-komponenter til at sikre driften af ​​tjenesten, er udvikleren forpligtet til at give brugeren kildekoden til alle ændringer, der er foretaget på disse komponenter, også selvom den software, der ligger til grund for tjenesten, ikke distribueres og udelukkende bruges i den interne infrastruktur at organisere driften af ​​tjenesten. AGPLv3-licensen er kun kompatibel med GPLv3, hvilket resulterer i en licenskonflikt med applikationer, der sendes under GPLv2-licensen. For eksempel kræver forsendelse af et bibliotek under AGPLv3 alle applikationer, der bruger biblioteket til at distribuere kode under AGPLv3- eller GPLv3-licensen, så nogle Grafana-biblioteker efterlades under Apache 2.0-licensen.

Udover at ændre licensen er Grafana-projektet blevet overført til en ny udvikleraftale (CLA), som definerer overdragelsen af ​​ejendomsrettigheder til koden, som giver Grafana Labs mulighed for at ændre licensen uden samtykke fra alle udviklingsdeltagere. I stedet for den gamle aftale baseret på Harmony Contributor Agreement er der indført en aftale baseret på et dokument underskrevet af deltagerne i Apache Foundation. Det er angivet, at denne aftale er mere forståelig og velkendt for udviklere.

Kilde: opennet.ru

Tilføj en kommentar