Kemampuan untuk terhubung ke fork diblokir di klien resmi Elasticsearch

Elasticsearch telah menerbitkan rilis elasticsearch-py 7.14.0, pustaka klien resmi untuk bahasa Python, yang berisi perubahan yang memblokir kemampuan untuk terhubung ke server yang tidak menggunakan platform Elasticsearch komersial asli. Pustaka klien sekarang akan menampilkan kesalahan jika pihak lain menggunakan produk yang muncul di header "X-Elastic-Product" sebagai sesuatu selain "Elasticsearch" untuk rilis baru, atau tidak meneruskan bidang tagline dan build_flavor untuk rilis lama rilis.

Pustaka elasticsearch-py terus didistribusikan di bawah lisensi Apache 2.0, namun fungsinya sekarang terbatas untuk menghubungkan ke produk komersial Elasticsearch. Menurut Amazon, pemblokiran tersebut tidak hanya memengaruhi fork Open Distro untuk Elasticsearch dan OpenSearch, tetapi juga solusi berdasarkan versi terbuka Elasticsearch. Perubahan serupa diharapkan disertakan dalam perpustakaan klien untuk JavaScript dan Hadoop.

Tindakan Elasticsearch adalah akibat dari konflik dengan penyedia cloud yang menyediakan Elasticsearch sebagai layanan cloud namun tidak membeli versi komersial produk tersebut. Elasticsearch tidak puas dengan kenyataan bahwa penyedia cloud yang tidak ada hubungannya dengan proyek mendapat manfaat dari penjualan kembali solusi terbuka yang sudah jadi, sementara pengembangnya sendiri tidak punya apa-apa.

Elasticsearch awalnya mencoba mengubah situasi dengan memindahkan platform ke SSPL (Lisensi Publik Sisi Server) tidak bebas dan menghentikan penerbitan perubahan di bawah lisensi Apache 2.0 yang lama. Lisensi SSPL diakui oleh OSI (Open Source Initiative) tidak memenuhi kriteria Open Source karena adanya persyaratan yang diskriminatif. Meskipun lisensi SSPL didasarkan pada AGPLv3, teks tersebut berisi persyaratan tambahan untuk pengiriman di bawah lisensi SSPL tidak hanya kode aplikasi itu sendiri, tetapi juga kode sumber semua komponen yang terlibat dalam penyediaan layanan cloud.

Namun langkah ini hanya memperburuk situasi dan melalui upaya bersama Amazon, Red Hat, SAP, Capital One, dan Logz.io, sebuah fork OpenSearch diciptakan, diposisikan sebagai solusi terbuka penuh yang dikembangkan dengan partisipasi komunitas. OpenSearch diakui siap digunakan dalam sistem produksi dan mampu menggantikan platform pencarian, analisis, dan penyimpanan data Elasticsearch serta antarmuka web Kibana, termasuk menawarkan pengganti komponen Elasticsearch edisi komersial.

Elasticsearch meningkatkan konflik dan memutuskan untuk mempersulit pengguna fork dengan mengikatnya ke produknya, mengambil keuntungan dari fakta bahwa perpustakaan klien tetap berada di bawah kendalinya (lisensi untuk perpustakaan tetap terbuka dan fork OpenSearch terus menggunakannya untuk memastikan kompatibilitas dan menyederhanakan transisi pengguna).

Menanggapi tindakan Elasticsearch, Amazon mengumumkan bahwa proyek OpenSearch akan mulai mengembangkan fork dari 12 perpustakaan klien yang ada dan menawarkan solusi untuk memigrasi sistem klien ke perpustakaan tersebut. Sebelum fork diterbitkan, pengguna disarankan untuk menunggu untuk beralih ke rilis baru perpustakaan klien, dan jika mereka menginstal pembaruan, kembalikan ke versi sebelumnya.

Sumber: opennet.ru

Tambah komentar