Grafana cambia a licenza de Apache 2.0 a AGPLv3

Os desenvolvedores da plataforma de visualización de datos Grafana anunciaron a transición á licenza AGPLv3, en lugar da licenza Apache 2.0 usada anteriormente. Fíxose un cambio de licenza similar para o sistema de agregación de rexistros de Loki e para o backend de rastrexo distribuído por Tempo. Os complementos, os axentes e algunhas bibliotecas seguirán tendo licenza baixo a licenza Apache 2.0.

Curiosamente, algúns usuarios sinalan que unha das razóns do éxito do proxecto Grafana, que na fase inicial intentou optimizar a interface do produto Kibana preexistente para visualizar datos que varían no tempo e afastarse de estar ligado ao almacenamento de Elasticsearch. , foi a elección dunha licenza de código máis permisiva. Co paso do tempo, os desenvolvedores de Grafana formaron a empresa Grafana Labs, que comezou a promover produtos comerciais como o sistema de nube Grafana Cloud e a solución comercial Grafana Enterprise Stack.

A decisión de cambiar a licenza tomouse para manterse a flote e soportar a competencia con provedores que non están implicados no desenvolvemento, pero que utilizan versións modificadas de Grafana nos seus produtos. En contraste coas drásticas medidas adoptadas por proxectos como ElasticSearch, Redis, MongoDB, Timescale e Cockroach, que pasaron a unha licenza non aberta, Grafana Labs intentou tomar unha decisión que equilibrara os intereses da comunidade e da empresa. O paso a AGPLv3, segundo Grafana Labs, é a solución óptima: por unha banda, AGPLv3 cumpre os criterios de licenzas libres e abertas e, por outra banda, non permite o parasitismo en proxectos abertos.

Aqueles que utilicen versións non modificadas de Grafana nos seus servizos ou publiquen código de modificación (por exemplo, Red Hat Openshift e Cloud Foundry) non se verán afectados polo cambio de licenza. O cambio tampouco afectará a Amazon, que ofrece o produto na nube Amazon Managed Service para Grafana (AMG), xa que esta empresa é un socio estratéxico de desenvolvemento e ofrece moitos servizos ao proxecto. As empresas cunha política corporativa que prohiba o uso da licenza AGPL poden seguir utilizando versións antigas con licenza Apache para as que pensan seguir publicando correccións de vulnerabilidades. Outra saída é utilizar a edición propietaria Enterprise de Grafana, que se pode usar de balde se non se activan funcións adicionais de pago mediante a compra dunha chave.

Lembremos que unha característica da licenza AGPLv3 é a introdución de restricións adicionais para as aplicacións que garanten o funcionamento dos servizos de rede. Cando se utilicen compoñentes AGPL para garantir o funcionamento do servizo, o desenvolvedor está obrigado a proporcionar ao usuario o código fonte de todos os cambios realizados nestes compoñentes, aínda que o software subxacente ao servizo non estea distribuído e se utilice exclusivamente na infraestrutura interna. para organizar o funcionamento do servizo. A licenza AGPLv3 só é compatible con GPLv3, o que provoca un conflito de licenzas coas aplicacións enviadas baixo a licenza GPLv2. Por exemplo, o envío dunha biblioteca baixo AGPLv3 require que todas as aplicacións que utilicen a biblioteca distribúan código baixo a licenza AGPLv3 ou GPLv3, polo que algunhas bibliotecas Grafana quedan baixo a licenza Apache 2.0.

Ademais de cambiar a licenza, o proxecto Grafana foi transferido a un novo acordo de desenvolvedores (CLA), que define a transferencia dos dereitos de propiedade sobre o código, o que permite a Grafana Labs cambiar a licenza sen o consentimento de todos os participantes no desenvolvemento. En lugar do antigo acordo baseado no Harmony Contributor Agreement, introduciuse un acordo baseado nun documento asinado polos participantes da Fundación Apache. Indícase que este acordo é máis comprensible e familiar para os desenvolvedores.

Fonte: opennet.ru

Engadir un comentario