Grafana canvia la llicència d'Apache 2.0 a AGPLv3

Els desenvolupadors de la plataforma de visualització de dades Grafana van anunciar la transició a la llicència AGPLv3, en lloc de la llicència Apache 2.0 utilitzada anteriorment. Es va fer un canvi de llicència similar al sistema d'agregació de registres de Loki i al backend de seguiment distribuït de Tempo. Els connectors, els agents i algunes biblioteques continuaran tenint la llicència d'Apache 2.0.

Curiosament, alguns usuaris assenyalen que una de les raons de l'èxit del projecte Grafana, que en una fase inicial va intentar optimitzar la interfície del producte Kibana preexistent per visualitzar dades variables en el temps i allunyar-se d'estar vinculat a l'emmagatzematge d'Elasticsearch. , va ser l'elecció d'una llicència de codi més permissiva. Amb el temps, els desenvolupadors de Grafana van formar l'empresa Grafana Labs, que va començar a promocionar productes comercials com el sistema de núvol Grafana Cloud i la solució comercial Grafana Enterprise Stack.

La decisió de canviar la llicència es va prendre per mantenir-se a flot i suportar la competència amb proveïdors que no participen en el desenvolupament, però utilitzen versions modificades de Grafana als seus productes. En contrast amb les mesures dràstiques adoptades per projectes com ElasticSearch, Redis, MongoDB, Timescale i Cockroach, que van passar a una llicència no oberta, Grafana Labs va intentar prendre una decisió que equilibrés els interessos de la comunitat i l'empresa. La transició a AGPLv3, segons Grafana Labs, és la solució òptima: d'una banda, AGPLv3 compleix els criteris de llicències lliures i obertes, i d'altra banda, no permet el parasitisme en projectes oberts.

Aquells que utilitzen versions no modificades de Grafana als seus serveis o publiquen codi de modificació (per exemple, Red Hat Openshift i Cloud Foundry) no es veuran afectats pel canvi de llicència. El canvi tampoc afectarà Amazon, que proporciona el producte al núvol Amazon Managed Service per a Grafana (AMG), ja que aquesta empresa és un soci de desenvolupament estratègic i ofereix molts serveis al projecte. Les empreses amb una política corporativa que prohibeix l'ús de la llicència AGPL poden continuar utilitzant versions antigues amb llicència d'Apache per a les quals tenen previst continuar publicant solucions de vulnerabilitats. Una altra manera de sortir és utilitzar l'edició empresarial patentada de Grafana, que es pot utilitzar gratuïtament si no s'activen funcions addicionals de pagament mitjançant la compra d'una clau.

Recordem que una característica de la llicència AGPLv3 és la introducció de restriccions addicionals per a les aplicacions que garanteixen el funcionament dels serveis de xarxa. Quan s'utilitzen components AGPL per garantir el funcionament del servei, el desenvolupador està obligat a facilitar a l'usuari el codi font de tots els canvis realitzats en aquests components, encara que el programari subjacent al servei no estigui distribuït i s'utilitzi exclusivament a la infraestructura interna. per organitzar el funcionament del servei. La llicència AGPLv3 només és compatible amb GPLv3, la qual cosa provoca un conflicte de llicències amb les aplicacions enviades amb la llicència GPLv2. Per exemple, enviar una biblioteca amb AGPLv3 requereix que totes les aplicacions que utilitzen la biblioteca distribueixin codi sota la llicència AGPLv3 o GPLv3, de manera que algunes biblioteques Grafana es queden sota la llicència Apache 2.0.

A més de canviar la llicència, el projecte Grafana s'ha transferit a un nou acord de desenvolupador (CLA), que defineix la transferència dels drets de propietat al codi, que permet a Grafana Labs canviar la llicència sense el consentiment de tots els participants del desenvolupament. En lloc de l'antic acord basat en l'acord de col·laborador d'Harmonia, s'ha introduït un acord basat en un document signat pels participants de la Fundació Apache. S'indica que aquest acord és més entenedor i familiar per als desenvolupadors.

Font: opennet.ru

Afegeix comentari