Možnosť pripojenia k forks je v oficiálnych klientoch Elasticsearch zablokovaná

Spoločnosť Elasticsearch zverejnila vydanie elasticsearch-py 7.14.0, oficiálnej klientskej knižnice pre jazyk Python, ktorá obsahuje zmenu, ktorá blokuje možnosť pripojenia k serverom, ktoré nepoužívajú pôvodnú komerčnú platformu Elasticsearch. Klientska knižnica teraz vyhodí chybu, ak druhá strana používa produkt, ktorý sa v hlavičke „X-Elastic-Product“ zobrazuje ako niečo iné ako „Elasticsearch“ pre nové vydania, alebo neprejde poliami tagline a build_flavor pre staršie verzie. vydania.

Knižnica elasticsearch-py je naďalej distribuovaná pod licenciou Apache 2.0, ale jej funkčnosť je teraz obmedzená na pripojenie ku komerčným produktom Elasticsearch. Podľa Amazonu sa blokovanie týka nielen forkov Open Distro pre Elasticsearch a OpenSearch, ale aj riešení založených na otvorených verziách Elasticsearch. Očakáva sa, že podobné zmeny budú zahrnuté aj v klientskych knižniciach pre JavaScript a Hadoop.

Kroky spoločnosti Elasticsearch sú výsledkom konfliktu s poskytovateľmi cloudu, ktorí poskytujú Elasticsearch ako cloudové služby, ale nekupujú komerčnú verziu produktu. Elasticsearch je nespokojný s tým, že poskytovatelia cloudu, ktorí s projektom nemajú nič spoločné, profitujú z ďalšieho predaja hotových otvorených riešení, zatiaľ čo samotným vývojárom nič nezostane.

Elasticsearch sa spočiatku snažil zmeniť situáciu presunutím platformy na neslobodnú SSPL (Server Side Public License) a zastavením publikovania zmien pod starou licenciou Apache 2.0. Licencia SSPL je uznaná OSI (Open Source Initiative) ako nespĺňajúca kritériá Open Source z dôvodu existencie diskriminačných požiadaviek. Napriek tomu, že SSPL licencia je založená na AGPLv3, text obsahuje dodatočné požiadavky na dodanie pod SSPL licenciou nielen samotného kódu aplikácie, ale aj zdrojového kódu všetkých komponentov podieľajúcich sa na poskytovaní cloudovej služby.

Tento krok však situáciu len zhoršil a spoločným úsilím spoločností Amazon, Red Hat, SAP, Capital One a Logz.io bol vytvorený fork OpenSearch, umiestnený ako plnohodnotné otvorené riešenie vyvinuté za účasti komunity. OpenSearch bol uznaný ako pripravený na použitie v produkčných systémoch a schopný nahradiť vyhľadávaciu, analytickú a dátovú platformu Elasticsearch a webové rozhranie Kibana, vrátane ponuky náhrady za komponenty komerčnej edície Elasticsearch.

Elasticsearch eskaloval konflikt a rozhodol sa sťažiť život používateľom forku tým, že ho naviazal na svoje produkty, pričom využil skutočnosť, že klientske knižnice zostali pod jej kontrolou (licencia pre knižnice zostala otvorená a fork OpenSearch ich naďalej používal na zabezpečiť kompatibilitu a zjednodušiť prechod používateľov).

V reakcii na kroky Elasticsearch Amazon oznámil, že projekt OpenSearch začne s vývojom 12 existujúcich klientskych knižníc a ponúkne riešenie na migráciu klientskych systémov do nich. Pred zverejnením forkov sa používateľom odporúča počkať na prechod na nové vydania klientskych knižníc a ak si nainštalujú aktualizáciu, vrátiť sa späť na predchádzajúcu verziu.

Zdroj: opennet.ru

Pridať komentár