Grafana ndryshon licencën nga Apache 2.0 në AGPLv3

Zhvilluesit e platformës së vizualizimit të të dhënave Grafana njoftuan kalimin në licencën AGPLv3, në vend të licencës së përdorur më parë Apache 2.0. Një ndryshim i ngjashëm i licencës u bë për sistemin e grumbullimit të regjistrave Loki dhe prapavijën e gjurmimit të shpërndarë Tempo. Pluginat, agjentët dhe disa biblioteka do të vazhdojnë të licencohen nën licencën Apache 2.0.

Është interesante që disa përdorues vërejnë se një nga arsyet e suksesit të projektit Grafana, i cili në fazën fillestare u përpoq të optimizonte ndërfaqen e produktit para-ekzistues Kibana për vizualizimin e të dhënave që ndryshojnë në kohë dhe për t'u larguar nga lidhja me ruajtjen e Elasticsearch , ishte zgjedhja e një licence kodi më lejuese. Me kalimin e kohës, zhvilluesit e Grafana formuan kompaninë Grafana Labs, e cila filloi të promovonte produkte komerciale si sistemi cloud Grafana Cloud dhe zgjidhja komerciale Grafana Enterprise Stack.

Vendimi për ndryshimin e licencës u mor për të qëndruar në këmbë dhe për t'i bërë ballë konkurrencës me furnitorët që nuk janë të përfshirë në zhvillim, por përdorin versione të modifikuara të Grafana në produktet e tyre. Në ndryshim nga masat drastike të marra nga projekte si ElasticSearch, Redis, MongoDB, Timescale dhe Cockroach, të cilat kaluan në një licencë jo të hapur, Grafana Labs u përpoq të merrte një vendim që balancon interesat e komunitetit dhe biznesit. Kalimi në AGPLv3, sipas Grafana Labs, është zgjidhja optimale: nga njëra anë, AGPLv3 plotëson kriteret e licencave të lira dhe të hapura dhe nga ana tjetër, nuk lejon parazitizëm në projekte të hapura.

Ata që përdorin versione të pamodifikuara të Grafana në shërbimet e tyre ose publikojnë kodin e modifikimit (për shembull, Red Hat Openshift dhe Cloud Foundry) nuk do të preken nga ndryshimi i licencës. Ndryshimi nuk do të ndikojë gjithashtu në Amazon, i cili ofron produktin cloud Amazon Managed Service for Grafana (AMG), pasi kjo kompani është një partner strategjik zhvillimi dhe ofron shumë shërbime për projektin. Kompanitë me një politikë të korporatës që ndalon përdorimin e licencës AGPL mund të vazhdojnë të përdorin versione më të vjetra të licencuara nga Apache për të cilat planifikojnë të vazhdojnë të publikojnë rregullime dobësie. Një tjetër rrugëdalje është përdorimi i edicionit të pronarit Enterprise të Grafana, i cili mund të përdoret falas nëse funksionet shtesë me pagesë nuk aktivizohen përmes blerjes së një çelësi.

Le të kujtojmë se një veçori e licencës AGPLv3 është futja e kufizimeve shtesë për aplikacionet që sigurojnë funksionimin e shërbimeve të rrjetit. Kur përdorni komponentët AGPL për të siguruar funksionimin e shërbimit, zhvilluesi është i detyruar t'i sigurojë përdoruesit kodin burimor të të gjitha ndryshimeve të bëra në këta komponentë, edhe nëse softueri që qëndron në bazë të shërbimit nuk shpërndahet dhe përdoret ekskluzivisht në infrastrukturën e brendshme. për të organizuar funksionimin e shërbimit. Licenca AGPLv3 është e përputhshme vetëm me GPLv3, gjë që rezulton në një konflikt licencimi me aplikacionet e dërguara nën licencën GPLv2. Për shembull, dërgimi i një biblioteke nën AGPLv3 kërkon që të gjitha aplikacionet që përdorin bibliotekën të shpërndajnë kodin sipas licencës AGPLv3 ose GPLv3, kështu që disa biblioteka Grafana lihen nën licencën Apache 2.0.

Përveç ndryshimit të licencës, projekti Grafana është transferuar në një marrëveshje të re zhvilluesi (CLA), e cila përcakton transferimin e të drejtave pronësore në kod, i cili lejon Grafana Labs të ndryshojë licencën pa pëlqimin e të gjithë pjesëmarrësve të zhvillimit. Në vend të marrëveshjes së vjetër të bazuar në Marrëveshjen e Kontribuuesit Harmony, është futur një marrëveshje e bazuar në një dokument të nënshkruar nga pjesëmarrësit e Fondacionit Apache. Tregohet se kjo marrëveshje është më e kuptueshme dhe e njohur për zhvilluesit.

Burimi: opennet.ru

Shto një koment