Galimybė prisijungti prie šakių užblokuota oficialiuose „Elasticsearch“ klientuose

Elasticsearch paskelbė elasticsearch-py 7.14.0, oficialios Python kalbos kliento bibliotekos, leidimą, kuriame yra pakeitimų, kurie blokuoja galimybę prisijungti prie serverių, kurie nenaudoja originalios komercinės Elasticsearch platformos. Kliento biblioteka dabar parodys klaidą, jei kita pusė naudoja produktą, kuris antraštėje „X-Elastic-Product“ rodomas kaip kažkas kita nei „Elasticsearch“ naujiems leidimams, arba neperduoda žymos eilutės ir build_flavor laukų senesniems leidimams. išleidžia.

Elasticsearch-py biblioteka ir toliau platinama pagal Apache 2.0 licenciją, tačiau dabar jos funkcionalumas apsiriboja prisijungimu prie komercinių Elasticsearch produktų. „Amazon“ teigimu, blokavimas paveikia ne tik „Open Distro for Elasticsearch“ ir „OpenSearch“ šakes, bet ir sprendimus, pagrįstus atviromis „Elasticsearch“ versijomis. Tikimasi, kad panašūs pakeitimai bus įtraukti į „JavaScript“ ir „Hadoop“ klientų bibliotekas.

Elasticsearch veiksmai kilo dėl konflikto su debesijos paslaugų teikėjais, teikiančiais Elasticsearch kaip debesies paslaugas, bet neperkančiais komercinės produkto versijos. „Elasticsearch“ nepatenkinta, kad su projektu nieko bendro neturintys debesų tiekėjai gauna naudos perparduodami jau paruoštus atvirus sprendimus, o patys kūrėjai lieka be nieko.

Iš pradžių „Elasticsearch“ bandė pakeisti situaciją, perkeldama platformą į nelaisvą SSPL (Server Side Public License) ir nustodama skelbti pakeitimus pagal senąją „Apache 2.0“ licenciją. OSI (Open Source Initiative) pripažįsta, kad SSPL licencija neatitinka atvirojo kodo kriterijų dėl diskriminacinių reikalavimų. Nepaisant to, kad SSPL licencija yra pagrįsta AGPLv3, tekste pateikiami papildomi reikalavimai pristatyti pagal SSPL licenciją ne tik paties programos kodo, bet ir visų komponentų, susijusių su debesijos paslaugos teikimu, šaltinio kodo.

Tačiau šis žingsnis tik pablogino situaciją ir bendromis „Amazon“, „Red Hat“, „SAP“, „Capital One“ ir „Logz.io“ pastangomis buvo sukurta „OpenSearch“ šakutė, išdėstyta kaip visavertis atviras sprendimas, sukurtas dalyvaujant bendruomenei. „OpenSearch“ pripažinta paruošta naudoti gamybinėse sistemose ir galinti pakeisti „Elasticsearch“ paieškos, analizės ir duomenų saugojimo platformą bei „Kibana“ žiniatinklio sąsają, įskaitant komercinio „Elasticsearch“ leidimo komponentų pakaitalą.

„Elasticsearch“ eskalavo konfliktą ir nusprendė apsunkinti šakutės naudotojų gyvenimą, susiedama jį su savo produktais, pasinaudodama tuo, kad klientų bibliotekos liko jos kontroliuojamos (bibliotekų licencija liko atvira, o „OpenSearch“ šakutė ir toliau jas naudojo užtikrinti suderinamumą ir supaprastinti naudotojų perėjimą).

Reaguodama į Elasticsearch veiksmus, „Amazon“ paskelbė, kad „OpenSearch“ projektas pradės kurti 12 esamų klientų bibliotekų šakutes ir pasiūlys sprendimą perkelti į jas klientų sistemas. Prieš paskelbiant šakutes, vartotojams patariama palaukti, kol pereis prie naujų klientų bibliotekų leidimų, o jei jie įdiegs naujinimą, grįžkite į ankstesnę versiją.

Šaltinis: opennet.ru

Добавить комментарий