Розробники платформи візуалізація даних Графана, оголосила про перехід на ліцензію AGPLv3, замість раніше використаної ліцензії 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 відповідає критеріям вільних та відкритих ліцензій, а з іншого боку, не дозволяє паразитувати на проектах з відкритим кодом.
Наша компанія завжди намагалася збалансувати "створення вартості" з відкритим кодом та спільнотою з "захопленням вартості" нашої стратегії монетизації. Вибір ліцензії є ключовим фактором цієї стратегії, і це те, про що ми детально обмірковували з часу створення компанії.
За останні кілька років ми пильно спостерігали за тим, як майже кожна компанія з відкритим кодом у масштабі, якою ми захоплюємось, - наприклад, Elastic, Redis Labs, MongoDB, Timescale, Cockroach Labs та багато інших - розвивала свій режим ліцензування. Практично у всіх цих випадках результатом став перехід на не затверджену OSI ліцензію на доступні шрифти.
Ті, хто використовує немодифіковані версії Grafana на своїх послугах або опублікуйте код зміни (наприклад, Red Hat Openshift та Cloud Foundry) на них не вплине зміна ліцензії. Зміни також не торкнуться Amazon, яка надає хмарний продукт Amazon Managed Service для Grafana (AMG), оскільки ця компанія є стратегічним партнером з розвитку та надає багато послуг для проекту.
Компанії з корпоративною політикою, яка забороняє використання AGPL, можуть продовжувати використовувати старі ліцензовані версії Apache, для яких, як очікується, і надалі випускатимуться виправлення вразливостей. Іншим виходом є використання власного видання Enterprise Grafana, яке можна використовувати безкоштовно, якщо при придбанні ключа не активуються додаткові платні функції.
Пам'ятайте про це особливістю ліцензії AGPLv3 є введення додаткових обмежень для програм, що забезпечують роботу мережевих служб. Використовуючи компоненти AGPL для забезпечення роботи служби, розробник зобов'язаний надати користувачеві вихідний код всіх змін, внесених до цих компонентів, навіть якщо програмне забезпечення, що лежить в основі служби, не поширюється і використовується виключно у внутрішній інфраструктурі для організації роботи служби.
Ліцензія AGPLv3 сумісна лише з GPLv3, що створює конфлікт ліцензії із програмами, що надаються за ліцензією GPLv2. Наприклад, випуск бібліотеки під AGPLv3 вимагає, щоб усі додатки, що використовують цю бібліотеку, поширювали код за ліцензією AGPLv3 або GPLv3, тому деякі бібліотеки Grafana ліцензовані за ліцензією Apache 2.0.
Окрім зміни ліцензії, проект Grafana був перенесений на нову угоду з розробниками (CLA), що визначає передачу права власності на код, дозволяючи Grafana Labs змінювати ліцензію без згоди всіх учасників розробки.
Стара Угода про співпрацю з учасниками Гармонії замінюється угодою на основі документів, підписаною учасниками Фонду Apache. Ця угода є більш зрозумілою та звичною для розробників.
Фуенте: https://grafana.com