Ametlikes Elasticsearchi klientides on kahvlitega ühenduse loomine blokeeritud

Elasticsearch on avaldanud Pythoni keele ametliku klienditeegi elasticsearch-py 7.14.0 väljalase, mis sisaldab muudatust, mis blokeerib ühenduse loomise võimaluse serveritega, mis ei kasuta algset kaubanduslikku Elasticsearchi platvormi. Kliendi teek annab nüüd veateate, kui teine ​​pool kasutab toodet, mis kuvatakse päises "X-Elastic-Product" millegi muuna kui "Elasticsearch" uute väljaannete puhul või ei edasta vanemate väljaannete tunnusteksti ja build_flavor väljasid. vabastab.

Elasticsearch-py teeki levitatakse jätkuvalt Apache 2.0 litsentsi alusel, kuid selle funktsionaalsus piirdub nüüd kaubanduslike Elasticsearchi toodetega ühenduse loomisega. Amazoni sõnul ei mõjuta blokeerimine mitte ainult Open Distro for Elasticsearch ja OpenSearch kahvleid, vaid ka Elasticsearchi avatud versioonidel põhinevaid lahendusi. Sarnased muudatused lisatakse eeldatavasti JavaScripti ja Hadoopi klienditeekidesse.

Elasticsearchi tegevus on tingitud konfliktist pilveteenuse pakkujatega, kes pakuvad Elasticsearchi pilveteenustena, kuid ei osta toote kommertsversiooni. Elasticsearch pole rahul sellega, et valmis avatud lahenduste edasimüügist saavad kasu pilvepakkujad, kellel projektiga mingit pistmist pole, samas kui arendajatel endil ei jää midagi.

Elasticsearch püüdis esialgu olukorda muuta, viies platvormi mittevabale SSPL-ile (Server Side Public License) ja lõpetades muudatuste avaldamise vana Apache 2.0 litsentsi alusel. OSI (Open Source Initiative) tunnistab, et SSPL-litsents ei vasta avatud lähtekoodiga kriteeriumidele diskrimineerivate nõuete olemasolu tõttu. Hoolimata asjaolust, et SSPL-litsents põhineb AGPLv3-l, sisaldab tekst lisanõudeid SSPL-litsentsi alusel tarnimiseks mitte ainult rakenduse koodi enda, vaid ka kõigi pilveteenuse osutamisega seotud komponentide lähtekoodi.

Kuid see samm ainult halvendas olukorda ja Amazoni, Red Hati, SAP-i, Capital One'i ja Logz.io ühiste jõupingutuste kaudu loodi OpenSearchi kahvel, mis positsioneeriti kogukonna osalusel välja töötatud täisväärtusliku avatud lahendusena. OpenSearch tunnistati tootmissüsteemides kasutamiseks valmis ning suudab asendada Elasticsearchi otsingu-, analüüsi- ja andmesalvestusplatvormi ning Kibana veebiliidese, sealhulgas pakkuda asendust Elasticsearchi kommertsväljaande komponentidele.

Elasticsearch süvendas konflikti ja otsustas teha forki kasutajate elu keeruliseks, sidudes selle oma toodetega, kasutades ära asjaolu, et klienditeegid jäid tema kontrolli alla (teekide litsents jäi avatuks ja OpenSearchi kahvel jätkas nende kasutamist tagada ühilduvus ja lihtsustada kasutajate üleminekut).

Vastuseks Elasticsearchi tegevusele teatas Amazon, et OpenSearchi projekt alustab 12 olemasoleva klienditeegi kahvlite arendamist ja pakub lahendust kliendisüsteemide nendesse migreerimiseks. Enne kahvlite avaldamist soovitatakse kasutajatel oodata, et lülituda klienditeekide uutele väljaannetele, ja kui nad installivad värskenduse, pöörduge tagasi eelmisele versioonile.

Allikas: opennet.ru

Lisa kommentaar