Grafana змінює ліцензію з Apache 2.0 на AGPLv3

Розробники платформи візуалізації даних Grafana, оголосили про перехід на ліцензію AGPLv3 замість раніше застосовуваної ліцензії Apache 2.0. Аналогічна зміна ліцензії зроблена для системи агрегування логів Loki та розподіленого бекенду трасування Tempo. Плагіни, агенти та деякі бібліотеки продовжуватимуть поставлятися під ліцензією Apache 2.0.

Цікаво, що окремі користувачі відзначають, що однією з причин успіху проекту Grafana, який на початковому етапі намагався оптимізувати інтерфейс вже існуючого продукту Kibana для візуалізації змінних часів даних і уникнути прив'язки до сховища Elasticsearch, був вибір більш дозвільної ліцензії на код. Згодом розробниками Grafana була утворена компанія Grafana Labs, яка розпочала просування комерційних продуктів, таких як хмарна система Grafana Cloud та комерційне рішення Grafana Enterprise Stack.

Рішення про зміну ліцензії було прийнято, щоб утриматися на плаву і витримати конкуренцію з постачальниками, які не беруть участь у розробці, але використовують модифіковані варіанти Grafana у своїх продуктах. На відміну від кардинальних заходів, вжитих такими проектами, як ElasticSearch, Redis, MongoDB, Timescale і Cockroach, які перейшли на ліцензію, що не є відкритою, Grafana Labs спробувала ухвалити рішення, яке балансує між інтересами спільноти та бізнесу. Перехід на AGPLv3, на думку Grafana Labs, є оптимальним рішенням: з одного боку, AGPLv3 відповідає критеріям вільних та відкритих ліцензій, а з іншого — не дозволяє паразитувати на відкритих проектах.

На тих, хто використовує у своїх сервісах немодифіковані варіанти Grafana або публікує код змін (наприклад, Red Hat Openshift та Cloud Foundry) зміна ліцензії ніяк не позначиться. Зміна також не вплине на компанію Amazon, що надає хмарний продукт Amazon Managed Service for Grafana (AMG), оскільки ця компанія є стратегічним партнером у розробці та надає проекту багато сервісів. Компанії з корпоративною політикою, що забороняє використання ліцензії AGPL, можуть продовжити використання старих випусків під ліцензією Apache, для яких планується продовжити публікацію оновлень із виправленням уразливостей. Іншим виходом є використання пропрієтарної Enterprise-редакції Grafana, яка може застосовуватися безкоштовно, якщо через купівлю ключа не активовано додаткових платних функцій.

Нагадаємо, що особливістю ліцензії AGPLv3 є запровадження додаткових обмежень для додатків, які забезпечують функціонування мережевих сервісів. При використанні AGPL-компонентів при забезпеченні роботи сервісу, розробник зобов'язаний надати користувачеві вихідний код всіх внесених до цих компонентів змін, навіть якщо програмне забезпечення, що лежить в основі сервісу, не поширюється і використовується виключно у внутрішній інфраструктурі для організації роботи сервісу. Ліцензія AGPLv3 сумісна лише з GPLv3, що призводить до ліцензійного конфлікту з програмами, що постачаються під ліцензією GPLv2. Наприклад, постачання бібліотеки під AGPLv3 вимагає від усіх додатків розповсюдження коду, що використовують цю бібліотеку, під ліцензією AGPLv3 або GPLv3, тому деякі бібліотеки Grafana залишені під ліцензією Apache 2.0.

Крім зміни ліцензії, проект Grafana переведений на нову угоду з розробниками (CLA), що визначає передачу майнових прав на код, що дозволяє компанії Grafana Labs змінювати ліцензію без узгодження з усіма учасниками розробки. Замість старої угоди на базі Harmony Contributor Agreement запроваджено угоду, засновану на документі, який підписують учасники Фонду Apache. Вказано, що ця угода більш зрозуміла і звична для розробників.

Джерело: opennet.ru

Додати коментар або відгук