Keupayaan untuk menyambung ke garpu disekat dalam pelanggan Elasticsearch rasmi

Elasticsearch telah menerbitkan keluaran elasticsearch-py 7.14.0, perpustakaan pelanggan rasmi untuk bahasa Python, yang mengandungi perubahan yang menyekat keupayaan untuk menyambung ke pelayan yang tidak menggunakan platform Elasticsearch komersial asal. Pustaka pelanggan kini akan menimbulkan ralat jika pihak lain menggunakan produk yang muncul dalam pengepala "X-Elastic-Product" sebagai sesuatu selain daripada "Elasticsearch" untuk keluaran baharu atau tidak melepasi medan tagline dan build_flavor untuk yang lebih lama. keluaran.

Pustaka elasticsearch-py terus diedarkan di bawah lesen Apache 2.0, tetapi fungsinya kini terhad untuk menyambung kepada produk Elasticsearch komersial. Menurut Amazon, penyekatan itu bukan sahaja memberi kesan kepada garpu Open Distro untuk Elasticsearch dan OpenSearch, tetapi juga penyelesaian berdasarkan versi terbuka Elasticsearch. Perubahan serupa dijangka akan disertakan dalam pustaka klien untuk JavaScript dan Hadoop.

Tindakan Elasticsearch adalah hasil daripada konflik dengan penyedia awan yang menyediakan Elasticsearch sebagai perkhidmatan awan tetapi tidak membeli versi komersial produk. Elasticsearch tidak berpuas hati dengan fakta bahawa penyedia awan yang tidak mempunyai apa-apa kaitan dengan projek mendapat manfaat daripada menjual semula penyelesaian terbuka yang sudah siap, manakala pembangun sendiri tidak mempunyai apa-apa.

Elasticsearch pada mulanya cuba mengubah keadaan dengan mengalihkan platform kepada SSPL (Lesen Awam Sisi Pelayan) yang tidak percuma dan menghentikan perubahan penerbitan di bawah lesen Apache 2.0 lama. Lesen SSPL diiktiraf oleh OSI (Inisiatif Sumber Terbuka) sebagai tidak memenuhi kriteria Sumber Terbuka kerana wujudnya keperluan diskriminasi. Walaupun fakta bahawa lesen SSPL adalah berdasarkan AGPLv3, teks tersebut mengandungi keperluan tambahan untuk penghantaran di bawah lesen SSPL bukan sahaja kod aplikasi itu sendiri, tetapi juga kod sumber semua komponen yang terlibat dalam penyediaan perkhidmatan awan.

Tetapi langkah ini hanya memburukkan keadaan dan melalui usaha bersama Amazon, Red Hat, SAP, Capital One dan Logz.io, fork OpenSearch telah dicipta, diletakkan sebagai penyelesaian terbuka sepenuhnya yang dibangunkan dengan penyertaan komuniti. OpenSearch diiktiraf sebagai sedia untuk digunakan dalam sistem pengeluaran dan mampu menggantikan platform carian, analisis dan penyimpanan data Elasticsearch dan antara muka web Kibana, termasuk menawarkan penggantian untuk komponen edisi komersial Elasticsearch.

Elasticsearch meningkatkan konflik dan memutuskan untuk menyusahkan pengguna fork dengan mengikatnya pada produknya, mengambil kesempatan daripada fakta bahawa perpustakaan pelanggan kekal di bawah kawalannya (lesen untuk perpustakaan kekal terbuka dan fork OpenSearch terus menggunakannya untuk memastikan keserasian dan memudahkan peralihan pengguna).

Sebagai tindak balas kepada tindakan Elasticsearch, Amazon mengumumkan bahawa projek OpenSearch akan mula membangunkan forks 12 perpustakaan pelanggan sedia ada dan menawarkan penyelesaian untuk memindahkan sistem pelanggan kepada mereka. Sebelum forks diterbitkan, pengguna dinasihatkan untuk menunggu untuk beralih kepada keluaran baharu perpustakaan pelanggan, dan jika mereka memasang kemas kini, gulung semula ke versi sebelumnya.

Sumber: opennet.ru

Tambah komen