Binago ng Grafana ang lisensya mula sa Apache 2.0 patungong AGPLv3

Ang mga developer ng Grafana data visualization platform ay inihayag ang paglipat sa AGPLv3 na lisensya, sa halip na ang dating ginamit na Apache 2.0 na lisensya. Isang katulad na pagbabago ng lisensya ang ginawa para sa Loki log aggregation system at ang Tempo distributed tracing backend. Ang mga plugin, ahente, at ilang library ay patuloy na magiging lisensyado sa ilalim ng lisensya ng Apache 2.0.

Kapansin-pansin, napapansin ng ilang mga gumagamit na isa sa mga dahilan para sa tagumpay ng proyekto ng Grafana, na sa paunang yugto ay sinubukang i-optimize ang interface ng dati nang produktong Kibana para sa pag-visualize ng data na nag-iiba-iba ng oras at lumayo mula sa pagkakatali sa Elasticsearch storage. , ay ang pagpili ng isang mas pinahihintulutang lisensya ng code. Sa paglipas ng panahon, binuo ng mga developer ng Grafana ang kumpanyang Grafana Labs, na nagsimulang mag-promote ng mga komersyal na produkto tulad ng Grafana Cloud cloud system at ang komersyal na solusyon na Grafana Enterprise Stack.

Ang desisyon na baguhin ang lisensya ay ginawa upang manatiling nakalutang at makatiis sa kumpetisyon sa mga supplier na hindi kasali sa pagbuo, ngunit gumagamit ng mga binagong bersyon ng Grafana sa kanilang mga produkto. Sa kaibahan sa mga marahas na hakbang na ginawa ng mga proyekto tulad ng ElasticSearch, Redis, MongoDB, Timescale at Cockroach, na lumipat sa isang hindi bukas na lisensya, sinubukan ng Grafana Labs na gumawa ng desisyon na nagbabalanse sa mga interes ng komunidad at negosyo. Ang paglipat sa AGPLv3, ayon sa Grafana Labs, ay ang pinakamainam na solusyon: sa isang banda, natutugunan ng AGPLv3 ang pamantayan ng libre at bukas na mga lisensya, at sa kabilang banda, hindi nito pinapayagan ang parasitismo sa mga bukas na proyekto.

Ang mga gumagamit ng hindi binagong bersyon ng Grafana sa kanilang mga serbisyo o nag-publish ng code ng pagbabago (halimbawa, Red Hat Openshift at Cloud Foundry) ay hindi maaapektuhan ng pagbabago ng lisensya. Hindi rin makakaapekto ang pagbabago sa Amazon, na nagbibigay ng cloud product na Amazon Managed Service for Grafana (AMG), dahil ang kumpanyang ito ay isang strategic development partner at nagbibigay ng maraming serbisyo sa proyekto. Ang mga kumpanyang may patakaran sa korporasyon na nagbabawal sa paggamit ng lisensya ng AGPL ay maaaring patuloy na gumamit ng mas lumang mga release na lisensyado ng Apache kung saan pinaplano nilang ipagpatuloy ang pag-publish ng mga pag-aayos sa kahinaan. Ang isa pang paraan ay ang paggamit ng proprietary Enterprise edition ng Grafana, na magagamit nang libre kung ang mga karagdagang bayad na function ay hindi na-activate sa pamamagitan ng pagbili ng isang key.

Alalahanin natin na ang isang tampok ng lisensya ng AGPLv3 ay ang pagpapakilala ng mga karagdagang paghihigpit para sa mga application na nagsisiguro sa paggana ng mga serbisyo ng network. Kapag gumagamit ng mga bahagi ng AGPL upang matiyak ang pagpapatakbo ng serbisyo, obligado ang developer na ibigay sa user ang source code ng lahat ng mga pagbabagong ginawa sa mga bahaging ito, kahit na ang software na pinagbabatayan ng serbisyo ay hindi ipinamahagi at eksklusibong ginagamit sa panloob na imprastraktura upang ayusin ang pagpapatakbo ng serbisyo. Ang lisensya ng AGPLv3 ay katugma lamang sa GPLv3, na nagreresulta sa isang salungat sa paglilisensya sa mga application na ipinadala sa ilalim ng lisensya ng GPLv2. Halimbawa, ang pagpapadala ng library sa ilalim ng AGPLv3 ay nangangailangan ng lahat ng application na gumagamit ng library na ipamahagi ang code sa ilalim ng AGPLv3 o GPLv3 na lisensya, kaya ang ilang Grafana library ay naiwan sa ilalim ng Apache 2.0 na lisensya.

Bilang karagdagan sa pagpapalit ng lisensya, ang proyekto ng Grafana ay inilipat sa isang bagong kasunduan sa developer (CLA), na tumutukoy sa paglilipat ng mga karapatan sa pag-aari sa code, na nagpapahintulot sa Grafana Labs na baguhin ang lisensya nang walang pahintulot ng lahat ng mga kalahok sa pag-unlad. Sa halip na ang lumang kasunduan batay sa Harmony Contributor Agreement, isang kasunduan ang ipinakilala batay sa isang dokumentong nilagdaan ng mga kalahok ng Apache Foundation. Ipinapahiwatig na ang kasunduang ito ay mas nauunawaan at pamilyar sa mga developer.

Pinagmulan: opennet.ru

Magdagdag ng komento