Grafana vaihtaa lisenssin Apache 2.0:sta AGPLv3:een

Grafana-tietojen visualisointialustan kehittäjät ilmoittivat siirtyvänsä AGPLv3-lisenssiin aiemmin käytetyn Apache 2.0 -lisenssin sijaan. Samanlainen lisenssimuutos tehtiin Loki-lokin kokoamisjärjestelmään ja Tempon hajautettuun jäljitystaustajärjestelmään. Laajennukset, agentit ja jotkut kirjastot lisensoidaan edelleen Apache 2.0 -lisenssillä.

Mielenkiintoista on, että jotkut käyttäjät huomauttavat, että yksi syy Grafana-projektin menestykseen, joka alkuvaiheessa yritti optimoida jo olemassa olevan Kibana-tuotteen käyttöliittymää ajassa vaihtelevan tiedon visualisoimiseksi ja siirtymiseksi pois sidotuksesta Elasticsearch-tallennustilaan. , oli valinta sallivammasta koodilisenssistä. Ajan myötä Grafana-kehittäjät perustivat yrityksen Grafana Labs, joka alkoi mainostaa kaupallisia tuotteita, kuten Grafana Cloud -pilvijärjestelmää ja kaupallista ratkaisua Grafana Enterprise Stack.

Päätös lisenssin muuttamisesta tehtiin pysyäkseen pinnalla ja kestääkseen kilpailua toimittajien kanssa, jotka eivät ole mukana kehitystyössä, mutta käyttävät tuotteissaan Grafanan muunneltuja versioita. Toisin kuin ElasticSearchin, Redisin, MongoDB:n, Timescalen ja Cockroachin kaltaiset projektit, jotka siirtyivät ei-avoin lisenssiin, Grafana Labs yritti tehdä päätöksen, joka tasapainottaa yhteisön ja liiketoiminnan edut. Siirtyminen AGPLv3:een on Grafana Labsin mukaan optimaalinen ratkaisu: toisaalta AGPLv3 täyttää ilmaisten ja avointen lisenssien kriteerit, toisaalta se ei salli loistamista avoimissa projekteissa.

Lisenssimuutos ei vaikuta niihin, jotka käyttävät palveluissaan muokkaamattomia versioita Grafanasta tai julkaisevat muutoskoodin (esimerkiksi Red Hat Openshift ja Cloud Foundry). Muutos ei vaikuta myöskään pilvituotetta Amazon Managed Service for Grafana (AMG) tarjoavaan Amazoniin, koska tämä yritys on strateginen kehityskumppani ja tarjoaa monia palveluita projektille. Yritykset, joiden yrityskäytäntö kieltää AGPL-lisenssin käytön, voivat jatkaa vanhempien Apache-lisensoitujen julkaisujen käyttöä, joihin ne aikovat jatkaa haavoittuvuuskorjausten julkaisemista. Toinen tapa on käyttää Grafanan omaa Enterprise-versiota, jota voidaan käyttää ilmaiseksi, jos maksullisia lisätoimintoja ei aktivoida ostamalla avainta.

Muistetaan, että AGPLv3-lisenssin ominaisuus on lisärajoitusten käyttöönotto sovelluksille, jotka varmistavat verkkopalvelujen toimivuuden. Käytettäessä AGPL-komponentteja palvelun toiminnan varmistamiseksi, kehittäjä on velvollinen toimittamaan käyttäjälle lähdekoodin kaikista näihin komponentteihin tehdyistä muutoksista, vaikka palvelun taustalla olevaa ohjelmistoa ei levitettäisikään ja sitä käytettäisiin yksinomaan sisäisessä infrastruktuurissa. palvelun toiminnan järjestämiseen. AGPLv3-lisenssi on yhteensopiva vain GPLv3:n kanssa, mikä aiheuttaa lisenssiristiriidan GPLv2-lisenssillä toimitettujen sovellusten kanssa. Esimerkiksi kirjaston toimittaminen AGPLv3:lla edellyttää, että kaikki kirjastoa käyttävät sovellukset jakelevat koodia AGPLv3- tai GPLv3-lisenssillä, joten jotkin Grafana-kirjastot jätetään Apache 2.0 -lisenssin alle.

Lisenssimuutoksen lisäksi Grafana-projekti on siirretty uuteen kehittäjäsopimukseen (CLA), joka määrittelee omistusoikeuksien siirron koodiin, mikä mahdollistaa Grafana Labsin lisenssin muuttamisen ilman kaikkien kehitystyön osallistujien suostumusta. Harmony Contributor -sopimukseen perustuvan vanhan sopimuksen tilalle on otettu käyttöön Apache Foundationin osallistujien allekirjoittaman asiakirjan pohjalta tehty sopimus. On osoitettu, että tämä sopimus on kehittäjille ymmärrettävämpi ja tutumpi.

Lähde: opennet.ru

Lisää kommentti