Grafana menukar lesen daripada Apache 2.0 kepada AGPLv3

Pembangun platform visualisasi data Grafana mengumumkan peralihan kepada lesen AGPLv3, bukannya lesen Apache 2.0 yang digunakan sebelum ini. Perubahan lesen serupa telah dibuat untuk sistem pengagregatan log Loki dan bahagian belakang pengesanan pengedaran Tempo. Pemalam, ejen dan beberapa perpustakaan akan terus dilesenkan di bawah lesen Apache 2.0.

Menariknya, sesetengah pengguna ambil perhatian bahawa salah satu sebab kejayaan projek Grafana, yang pada peringkat awal cuba mengoptimumkan antara muka produk Kibana yang sedia ada untuk menggambarkan data yang berubah-ubah masa dan menjauhkan diri daripada terikat dengan storan Elasticsearch , ialah pilihan lesen kod yang lebih permisif. Lama kelamaan, pembangun Grafana membentuk syarikat Grafana Labs, yang mula mempromosikan produk komersial seperti sistem awan Grafana Cloud dan penyelesaian komersial Grafana Enterprise Stack.

Keputusan untuk menukar lesen itu dibuat untuk kekal bertahan dan menghadapi persaingan dengan pembekal yang tidak terlibat dalam pembangunan, tetapi menggunakan versi Grafana yang diubah suai dalam produk mereka. Berbeza dengan langkah drastik yang diambil oleh projek seperti ElasticSearch, Redis, MongoDB, Timescale dan Cockroach, yang beralih kepada lesen tidak terbuka, Grafana Labs cuba membuat keputusan yang mengimbangi kepentingan komuniti dan perniagaan. Peralihan kepada AGPLv3, menurut Grafana Labs, adalah penyelesaian yang optimum: di satu pihak, AGPLv3 memenuhi kriteria lesen percuma dan terbuka, dan sebaliknya, ia tidak membenarkan parasitisme pada projek terbuka.

Mereka yang menggunakan versi Grafana yang tidak diubah suai dalam perkhidmatan mereka atau menerbitkan kod pengubahsuaian (contohnya, Red Hat Openshift dan Cloud Foundry) tidak akan terjejas oleh perubahan lesen. Perubahan itu juga tidak akan menjejaskan Amazon, yang menyediakan produk awan Amazon Managed Service for Grafana (AMG), memandangkan syarikat ini merupakan rakan kongsi pembangunan strategik dan menyediakan banyak perkhidmatan kepada projek itu. Syarikat yang mempunyai dasar korporat yang melarang penggunaan lesen AGPL boleh terus menggunakan keluaran berlesen Apache yang lebih lama yang mana mereka merancang untuk terus menerbitkan pembetulan kerentanan. Satu lagi jalan keluar ialah menggunakan edisi Perusahaan proprietari Grafana, yang boleh digunakan secara percuma jika fungsi berbayar tambahan tidak diaktifkan melalui pembelian kunci.

Mari kita ingat bahawa ciri lesen AGPLv3 ialah pengenalan sekatan tambahan untuk aplikasi yang memastikan fungsi perkhidmatan rangkaian. Apabila menggunakan komponen AGPL untuk memastikan operasi perkhidmatan, pembangun bertanggungjawab untuk menyediakan pengguna dengan kod sumber semua perubahan yang dibuat pada komponen ini, walaupun jika perisian yang mendasari perkhidmatan tidak diedarkan dan digunakan secara eksklusif dalam infrastruktur dalaman untuk mengatur operasi perkhidmatan. Lesen AGPLv3 hanya serasi dengan GPLv3, yang mengakibatkan konflik pelesenan dengan aplikasi yang dihantar di bawah lesen GPLv2. Sebagai contoh, penghantaran perpustakaan di bawah AGPLv3 memerlukan semua aplikasi yang menggunakan perpustakaan untuk mengedarkan kod di bawah lesen AGPLv3 atau GPLv3, jadi sesetengah perpustakaan Grafana ditinggalkan di bawah lesen Apache 2.0.

Selain menukar lesen, projek Grafana telah dipindahkan kepada perjanjian pemaju (CLA) baharu, yang mentakrifkan pemindahan hak harta kepada kod tersebut, yang membolehkan Grafana Labs menukar lesen tanpa persetujuan semua peserta pembangunan. Daripada perjanjian lama berdasarkan Perjanjian Penyumbang Harmony, perjanjian telah diperkenalkan berdasarkan dokumen yang ditandatangani oleh peserta Yayasan Apache. Ia menunjukkan bahawa perjanjian ini lebih mudah difahami dan biasa kepada pemaju.

Sumber: opennet.ru

Tambah komen