Grafana ändert die Lizenz von Apache 2.0 auf AGPLv3

Die Entwickler der Datenvisualisierungsplattform Grafana haben den Übergang zur AGPLv3-Lizenz bekannt gegeben, anstelle der zuvor verwendeten Apache 2.0-Lizenz. Eine ähnliche Lizenzänderung wurde für das Log-Aggregationssystem Loki und das verteilte Tracing-Backend Tempo vorgenommen. Plugins, Agenten und einige Bibliotheken werden weiterhin unter der Apache 2.0-Lizenz bereitgestellt.

Interessant ist, dass einige Nutzer anmerken, dass eine der Gründen für den Erfolg des Grafana-Projekts, das zu Beginn versuchte, die Benutzeroberfläche des bereits bestehenden Produkts Kibana zur Visualisierung zeitgestützter Daten zu optimieren und von der Bindung an das Elasticsearch-Speicher zu lösen, die Wahl einer permissiveren Lizenz für den Code war. Im Laufe der Zeit gründeten die Grafana-Entwickler das Unternehmen Grafana Labs, das begann, kommerzielle Produkte wie das cloudbasierte System Grafana Cloud und die kommerzielle Lösung Grafana Enterprise Stack zu fördern.

Die Entscheidung zum Lizenzwechsel wurde getroffen, um im Wettbewerb mit Anbietern, die nicht an der Entwicklung beteiligt sind, aber modifizierte Varianten von Grafana in ihren Produkten verwenden, wettbewerbsfähig zu bleiben. Im Gegensatz zu den drastischen Maßnahmen, die Projekte wie ElasticSearch, Redis, MongoDB, Timescale und Cockroach ergriffen haben, die zu einer nicht offenen Lizenz gewechselt sind, versuchte Grafana Labs, eine Entscheidung zu treffen, die sowohl den Interessen der Gemeinschaft als auch den geschäftlichen Belangen Rechnung trägt. Der Übergang zur AGPLv3 wird von Grafana Labs als optimale Lösung angesehen: Einerseits entspricht die AGPLv3 den Kriterien für freie und offene Lizenzen, andererseits verhindert sie, dass auf offenen Projekten parasitiert wird.

Für diejenigen, die in ihren Diensten unveränderte Versionen von Grafana verwenden oder den Code von Änderungen veröffentlichen (z. B. Red Hat Openshift und Cloud Foundry), wird sich die Lizenzänderung nicht auswirken. Die Veränderung wird auch das Unternehmen Amazon nicht betreffen, das das Cloud-Produkt Amazon Managed Service for Grafana (AMG) anbietet, da dieses Unternehmen ein strategischer Partner in der Entwicklung ist und viele Dienstleistungen für das Projekt bereitstellt. Unternehmen mit einer Unternehmenspolitik, die die Verwendung der AGPL-Lizenz verbietet, können weiterhin ältere Versionen unter der Apache-Lizenz verwenden, für die die Veröffentlichung von Sicherheitsupdates weiterhin geplant ist. Eine andere Möglichkeit ist die Verwendung der proprietären Enterprise-Edition von Grafana, die kostenlos genutzt werden kann, solange keine kostenpflichtigen Funktionen durch den Kauf eines Schlüssels aktiviert sind.

Es sei daran erinnert, dass die Besonderheit der AGPLv3-Lizenz zusätzliche Einschränkungen für Anwendungen einführt, die den Betrieb von Netzwerkdiensten gewährleisten. Bei der Verwendung von AGPL-Komponenten zur Bereitstellung des Dienstes ist der Entwickler verpflichtet, dem Benutzer den Quellcode aller Änderungen, die an diesen Komponenten vorgenommen wurden, zur Verfügung zu stellen, selbst wenn die zugrundeliegende Software nicht verteilt wird und ausschließlich in der internen Infrastruktur zur Organisation des Dienstes verwendet wird. Die AGPLv3-Lizenz ist nur mit der GPLv3 kompatibel, was zu einem Lizenzkonflikt mit Anwendungen führt, die unter der GPLv2-Lizenz bereitgestellt werden. Zum Beispiel erfordert die Bereitstellung einer Bibliothek unter AGPLv3 von allen Anwendungen, die diese Bibliothek verwenden, die Verbreitung des Codes unter der AGPLv3- oder GPLv3-Lizenz, weshalb einige Grafana-Bibliotheken unter der Apache 2.0-Lizenz belassen wurden.

Neben der Änderung der Lizenz wurde das Grafana-Projekt auf eine neue Vereinbarung mit den Entwicklern (CLA) umgestellt, die die Übertragung von Eigentumsrechten am Code regelt, was es der Grafana Labs AG ermöglicht, die Lizenz ohne Zustimmung aller Beteiligten an der Entwicklung zu ändern. Anstelle des alten auf dem Harmony Contributor Agreement basierenden Abkommens wurde eine Vereinbarung eingeführt, die auf dem Dokument basiert, das die Mitglieder der Apache Foundation unterzeichnen. Es wurde angegeben, dass diese Vereinbarung für Entwickler verständlicher und vertrauter ist.

Quelle: opennet.ru

60GB SSD 8Gb DDR4