Grafana verander lisensie van Apache 2.0 na AGPLv3

Die ontwikkelaars van die Grafana-datavisualiseringsplatform het die oorgang na die AGPLv3-lisensie aangekondig, in plaas van die voorheen gebruikte Apache 2.0-lisensie. 'n Soortgelyke lisensieverandering is gemaak vir die Loki-log-aggregasiestelsel en die Tempo-verspreide opsporings-agterkant. Inproppe, agente en sommige biblioteke sal steeds onder die Apache 2.0-lisensie gelisensieer wees.

Interessant genoeg merk sommige gebruikers op dat een van die redes vir die sukses van die Grafana-projek, wat in die aanvanklike stadium probeer het om die koppelvlak van die reeds bestaande Kibana-produk te optimaliseer vir die visualisering van tydverskillende data en wegbeweeg daarvan om aan Elasticsearch-berging gekoppel te wees. , was die keuse van 'n meer permissiewe kodelisensie. Met verloop van tyd het die Grafana-ontwikkelaars die maatskappy Grafana Labs gevorm, wat kommersiële produkte soos die Grafana Wolk-wolkstelsel en die kommersiële oplossing Grafana Enterprise Stack begin bevorder het.

Die besluit om die lisensie te verander is geneem om kop bo water te hou en mededinging te weerstaan ​​met verskaffers wat nie by die ontwikkeling betrokke is nie, maar gewysigde weergawes van Grafana in hul produkte gebruik. In teenstelling met die drastiese maatreëls wat deur projekte soos ElasticSearch, Redis, MongoDB, Timescale en Cockroach geneem is, wat na 'n nie-oop lisensie oorgeskuif het, het Grafana Labs probeer om 'n besluit te neem wat die belange van die gemeenskap en besigheid balanseer. Die oorgang na AGPLv3, volgens Grafana Labs, is die optimale oplossing: aan die een kant voldoen AGPLv3 aan die kriteria van gratis en oop lisensies, en aan die ander kant laat dit nie parasitisme op oop projekte toe nie.

Diegene wat ongewysigde weergawes van Grafana in hul dienste gebruik of wysigingskode publiseer (byvoorbeeld Red Hat Openshift en Cloud Foundry), sal nie deur die lisensieverandering geraak word nie. Die verandering sal ook nie Amazon raak nie, wat die wolkproduk Amazon Managed Service vir Grafana (AMG) verskaf, aangesien hierdie maatskappy 'n strategiese ontwikkelingsvennoot is en baie dienste aan die projek verskaf. Maatskappye met 'n korporatiewe beleid wat die gebruik van die AGPL-lisensie verbied, kan voortgaan om ouer Apache-gelisensieerde vrystellings te gebruik waarvoor hulle beplan om voort te gaan om kwesbaarheidsoplossings te publiseer. Nog 'n uitweg is om die eie Enterprise-uitgawe van Grafana te gebruik, wat gratis gebruik kan word as bykomende betaalde funksies nie geaktiveer word deur die aankoop van 'n sleutel nie.

Laat ons onthou dat 'n kenmerk van die AGPLv3-lisensie die bekendstelling van bykomende beperkings is vir toepassings wat die funksionering van netwerkdienste verseker. Wanneer AGPL-komponente gebruik word om die werking van die diens te verseker, is die ontwikkelaar verplig om die gebruiker van die bronkode te voorsien van alle veranderinge wat aan hierdie komponente gemaak is, selfs al word die sagteware onderliggend aan die diens nie versprei nie en word dit uitsluitlik in die interne infrastruktuur gebruik. om die werking van die diens te organiseer. Die AGPLv3-lisensie is slegs versoenbaar met GPLv3, wat lei tot 'n lisensiëringskonflik met toepassings wat onder die GPLv2-lisensie gestuur word. Byvoorbeeld, die versending van 'n biblioteek onder AGPLv3 vereis alle toepassings wat die biblioteek gebruik om kode onder die AGPLv3- of GPLv3-lisensie te versprei, so sommige Grafana-biblioteke word onder die Apache 2.0-lisensie gelaat.

Benewens die verandering van die lisensie, is die Grafana-projek oorgedra na 'n nuwe ontwikkelaarsooreenkoms (CLA), wat die oordrag van eiendomsreg na die kode definieer, wat Grafana Labs toelaat om die lisensie te verander sonder die toestemming van alle ontwikkelingsdeelnemers. In plaas van die ou ooreenkoms gebaseer op die Harmony Contributor Agreement, is 'n ooreenkoms ingestel wat gebaseer is op 'n dokument wat deur die deelnemers van die Apache Foundation onderteken is. Daar word aangedui dat hierdie ooreenkoms meer verstaanbaar en bekend is vir ontwikkelaars.

Bron: opennet.ru

Voeg 'n opmerking