Grafana ändrar licens från Apache 2.0 till AGPLv3

Utvecklarna av Grafanas datavisualiseringsplattform tillkännagav övergången till AGPLv3-licensen, istället för den tidigare använda Apache 2.0-licensen. En liknande licensändring gjordes för Loki-loggaggregationssystemet och den Tempo-distributerade spårningsbackend. Plugins, agenter och vissa bibliotek kommer att fortsätta att vara licensierade under Apache 2.0-licensen.

Intressant nog noterar vissa användare att en av anledningarna till framgången med Grafana-projektet, som i det inledande skedet försökte optimera gränssnittet för den redan existerande Kibana-produkten för att visualisera tidsvarierande data och gå bort från att vara knuten till Elasticsearch-lagring , var valet av en mer tillåtande kodlicens. Med tiden bildade Grafana-utvecklarna företaget Grafana Labs, som började marknadsföra kommersiella produkter som molnsystemet Grafana Cloud och den kommersiella lösningen Grafana Enterprise Stack.

Beslutet att ändra licensen togs för att hålla sig flytande och stå emot konkurrens med leverantörer som inte är involverade i utvecklingen, utan använder modifierade versioner av Grafana i sina produkter. I motsats till de drastiska åtgärder som vidtagits av projekt som ElasticSearch, Redis, MongoDB, Timescale och Cockroach, som övergick till en icke-öppen licens, försökte Grafana Labs fatta ett beslut som balanserar samhällets och näringslivets intressen. Övergången till AGPLv3, enligt Grafana Labs, är den optimala lösningen: å ena sidan uppfyller AGPLv3 kriterierna för fria och öppna licenser, och å andra sidan tillåter den inte parasitism på öppna projekt.

De som använder omodifierade versioner av Grafana i sina tjänster eller publicerar modifieringskod (till exempel Red Hat Openshift och Cloud Foundry) kommer inte att påverkas av licensändringen. Förändringen kommer inte heller att påverka Amazon, som tillhandahåller molnprodukten Amazon Managed Service for Grafana (AMG), eftersom detta företag är en strategisk utvecklingspartner och tillhandahåller många tjänster till projektet. Företag med en företagspolicy som förbjuder användningen av AGPL-licensen kan fortsätta att använda äldre Apache-licensierade utgåvor för vilka de planerar att fortsätta publicera sårbarhetskorrigeringar. En annan utväg är att använda den proprietära Enterprise-utgåvan av Grafana, som kan användas gratis om ytterligare betalda funktioner inte aktiveras genom köp av en nyckel.

Låt oss komma ihåg att en egenskap hos AGPLv3-licensen är införandet av ytterligare begränsningar för applikationer som säkerställer att nätverkstjänster fungerar. När AGPL-komponenter används för att säkerställa driften av tjänsten är utvecklaren skyldig att förse användaren med källkoden för alla ändringar som görs på dessa komponenter, även om programvaran som ligger till grund för tjänsten inte distribueras och används uteslutande i den interna infrastrukturen att organisera driften av tjänsten. AGPLv3-licensen är endast kompatibel med GPLv3, vilket resulterar i en licenskonflikt med applikationer som skickas under GPLv2-licensen. Att skicka ett bibliotek under AGPLv3 kräver till exempel att alla applikationer som använder biblioteket distribuerar kod under AGPLv3- eller GPLv3-licensen, så vissa Grafana-bibliotek lämnas under Apache 2.0-licensen.

Förutom att ändra licensen har Grafana-projektet överförts till ett nytt utvecklaravtal (CLA), som definierar överföringen av äganderätt till koden, vilket gör att Grafana Labs kan ändra licensen utan samtycke från alla utvecklingsdeltagare. Istället för det gamla avtalet baserat på Harmony Contributor Agreement har ett avtal införts baserat på ett dokument undertecknat av deltagarna i Apache Foundation. Det anges att detta avtal är mer förståeligt och bekant för utvecklare.

Källa: opennet.ru

Lägg en kommentar