Grafana schimbă licența de la Apache 2.0 la AGPLv3

Dezvoltatorii platformei de vizualizare a datelor Grafana au anunțat trecerea la licența AGPLv3, în locul licenței Apache 2.0 folosită anterior. O modificare similară a licenței a fost făcută pentru sistemul de agregare a jurnalelor Loki și backend-ul de urmărire distribuită Tempo. Pluginurile, agenții și unele biblioteci vor continua să fie licențiate sub licența Apache 2.0.

Interesant este că unii utilizatori notează că unul dintre motivele succesului proiectului Grafana, care la etapa inițială a încercat să optimizeze interfața produsului preexistent Kibana pentru vizualizarea datelor care variază în timp și îndepărtarea de a fi legat de stocarea Elasticsearch. , a fost alegerea unei licențe de cod mai permisive. De-a lungul timpului, dezvoltatorii Grafana au format compania Grafana Labs, care a început să promoveze produse comerciale precum sistemul cloud Grafana Cloud și soluția comercială Grafana Enterprise Stack.

Decizia de schimbare a licenței a fost luată pentru a rămâne pe linia de plutire și a face față concurenței cu furnizorii care nu sunt implicați în dezvoltare, dar folosesc versiuni modificate ale Grafana în produsele lor. Spre deosebire de măsurile drastice luate de proiecte precum ElasticSearch, Redis, MongoDB, Timescale și Cockroach, care au trecut la o licență nedeschisă, Grafana Labs a încercat să ia o decizie care echilibrează interesele comunității și ale afacerilor. Trecerea la AGPLv3, potrivit Grafana Labs, este soluția optimă: pe de o parte, AGPLv3 îndeplinește criteriile de licență liberă și deschisă, iar pe de altă parte, nu permite parazitismul pe proiecte deschise.

Cei care folosesc versiuni nemodificate ale Grafana în serviciile lor sau publică cod de modificare (de exemplu, Red Hat Openshift și Cloud Foundry) nu vor fi afectați de modificarea licenței. De asemenea, schimbarea nu va afecta Amazon, care furnizează produsul cloud Amazon Managed Service pentru Grafana (AMG), deoarece această companie este un partener strategic de dezvoltare și oferă multe servicii proiectului. Companiile cu o politică corporativă care interzice utilizarea licenței AGPL pot continua să utilizeze versiuni mai vechi cu licență Apache pentru care intenționează să continue să publice remedieri de vulnerabilități. O altă cale de ieșire este să utilizați ediția proprietară Enterprise a Grafana, care poate fi folosită gratuit dacă funcțiile suplimentare plătite nu sunt activate prin achiziționarea unei chei.

Să reamintim că o caracteristică a licenței AGPLv3 este introducerea de restricții suplimentare pentru aplicațiile care asigură funcționarea serviciilor de rețea. Atunci când se utilizează componente AGPL pentru a asigura funcționarea serviciului, dezvoltatorul este obligat să furnizeze utilizatorului codul sursă al tuturor modificărilor aduse acestor componente, chiar dacă software-ul care stă la baza serviciului nu este distribuit și este utilizat exclusiv în infrastructura internă. să organizeze funcționarea serviciului. Licența AGPLv3 este compatibilă numai cu GPLv3, ceea ce duce la un conflict de licență cu aplicațiile livrate sub licența GPLv2. De exemplu, expedierea unei biblioteci sub AGPLv3 necesită ca toate aplicațiile care folosesc biblioteca să distribuie cod sub licența AGPLv3 sau GPLv3, așa că unele biblioteci Grafana rămân sub licența Apache 2.0.

Pe lângă schimbarea licenței, proiectul Grafana a fost transferat la un nou contract de dezvoltator (CLA), care definește transferul drepturilor de proprietate asupra codului, ceea ce permite Grafana Labs să schimbe licența fără acordul tuturor participanților la dezvoltare. În locul vechiului acord bazat pe Harmony Contributor Agreement, a fost introdus un acord bazat pe un document semnat de participanții Fundației Apache. Se indică faptul că acest acord este mai ușor de înțeles și mai familiar pentru dezvoltatori.

Sursa: opennet.ru

Adauga un comentariu