Iespēja izveidot savienojumu ar dakšām ir bloķēta oficiālajos Elasticsearch klientiem

Elasticsearch ir publicējis elasticsearch-py 7.14.0, oficiālās Python valodas klientu bibliotēkas, izlaidumu, kas satur izmaiņas, kas bloķē iespēju izveidot savienojumu ar serveriem, kas neizmanto oriģinālo komerciālo Elasticsearch platformu. Klienta bibliotēka tagad parādīs kļūdu, ja otra puse izmanto produktu, kas tiek parādīts galvenē "X-Elastic-Product" kā kaut kas cits, nevis "Elasticsearch" jauniem laidieniem, vai neiztur laukiem tagline un build_flavor vecākiem. izlaidumi.

Bibliotēka elasticsearch-py joprojām tiek izplatīta saskaņā ar Apache 2.0 licenci, taču tagad tās funkcionalitāte ir ierobežota līdz savienojuma izveidei ar komerciāliem Elasticsearch produktiem. Saskaņā ar Amazon teikto, bloķēšana ietekmē ne tikai Open Distro for Elasticsearch un OpenSearch dakšiņas, bet arī risinājumus, kuru pamatā ir Elasticsearch atvērtās versijas. Paredzams, ka līdzīgas izmaiņas tiks iekļautas JavaScript un Hadoop klientu bibliotēkās.

Elasticsearch darbības ir radušās konflikta rezultātā ar mākoņpakalpojumu sniedzējiem, kas nodrošina Elasticsearch kā mākoņpakalpojumus, bet neiegādājas produkta komerciālo versiju. Elasticsearch ir neapmierināts ar to, ka mākoņpakalpojumu sniedzēji, kuriem nav nekāda sakara ar projektu, gūst labumu no gatavu atvērto risinājumu tālākpārdošanas, savukārt paši izstrādātāji paliek bez nekā.

Sākotnēji Elasticsearch mēģināja mainīt situāciju, pārvietojot platformu uz ne-bezmaksas SSPL (Server Side Public License) un pārtraucot publicēt izmaiņas saskaņā ar veco Apache 2.0 licenci. OSI (Open Source Initiative) ir atzinusi SSPL licenci par neatbilstošu atvērtā koda kritērijiem diskriminējošu prasību dēļ. Neskatoties uz to, ka SSPL licence ir balstīta uz AGPLv3, tekstā ir ietvertas papildu prasības piegādei saskaņā ar SSPL licenci ne tikai pašam lietojumprogrammas kodam, bet arī visu mākoņpakalpojuma nodrošināšanā iesaistīto komponentu pirmkodam.

Taču šis solis situāciju tikai saasināja, un ar Amazon, Red Hat, SAP, Capital One un Logz.io kopīgiem pūliņiem tika izveidota OpenSearch dakša, kas pozicionēta kā pilnvērtīgs atvērts risinājums, kas izstrādāts ar kopienas līdzdalību. OpenSearch tika atzīts par gatavu lietošanai ražošanas sistēmās un spēj aizstāt Elasticsearch meklēšanas, analīzes un datu glabāšanas platformu un Kibana tīmekļa saskarni, tostarp piedāvājot aizvietotāju Elasticsearch komerciālā izdevuma komponentiem.

Elasticsearch saasināja konfliktu un nolēma apgrūtināt fork lietotāju dzīvi, piesaistot to saviem produktiem, izmantojot faktu, ka klientu bibliotēkas palika tās kontrolē (licence bibliotēkām palika atvērta, un OpenSearch fork turpināja tās izmantot, lai nodrošināt saderību un vienkāršot lietotāju pāreju).

Reaģējot uz Elasticsearch darbībām, Amazon paziņoja, ka OpenSearch projekts sāks izstrādāt 12 esošo klientu bibliotēku dakšiņas un piedāvās risinājumu klientu sistēmu migrēšanai uz tām. Pirms dakšu publicēšanas lietotājiem ieteicams pagaidīt, lai pārslēgtos uz jauniem klientu bibliotēku laidieniem, un, ja viņi instalē atjauninājumu, atgriezieties pie iepriekšējās versijas.

Avots: opennet.ru

Pievieno komentāru