Možnost připojení k forkům je v oficiálních klientech Elasticsearch blokována

Elasticsearch zveřejnilo vydání elasticsearch-py 7.14.0, oficiální klientské knihovny pro jazyk Python, obsahující změnu, která blokuje možnost připojení k serverům, které nepoužívají původní komerční platformu Elasticsearch. Klientská knihovna nyní vyvolá chybu, pokud druhá strana používá produkt, který se v hlavičce „X-Elastic-Product“ objevuje jako něco jiného než „Elasticsearch“ pro nové verze, nebo neprodává pole tagline a build_flavor u starších verzí. vydání.

Knihovna elasticsearch-py je nadále distribuována pod licencí Apache 2.0, ale její funkčnost je nyní omezena na připojení ke komerčním produktům Elasticsearch. Podle Amazonu se blokování týká nejen forků Open Distro pro Elasticsearch a OpenSearch, ale také řešení založených na otevřených verzích Elasticsearch. Očekává se, že podobné změny budou zahrnuty do klientských knihoven pro JavaScript a Hadoop.

Akce Elasticsearch jsou výsledkem konfliktu s poskytovateli cloudu, kteří poskytují Elasticsearch jako cloudové služby, ale nekupují komerční verzi produktu. Elasticsearch je nespokojen s tím, že poskytovatelé cloudu, kteří s projektem nemají nic společného, ​​těží z přeprodeje hotových otevřených řešení, zatímco samotným vývojářům nic nezbývá.

Elasticsearch se zpočátku snažil situaci změnit přesunem platformy na nesvobodnou SSPL (Server Side Public License) a zastavením publikování změn pod starou licencí Apache 2.0. Licence SSPL je uznávána organizací OSI (Open Source Initiative), která nesplňuje kritéria Open Source kvůli existenci diskriminačních požadavků. Navzdory skutečnosti, že licence SSPL je založena na AGPLv3, text obsahuje další požadavky na dodání pod licencí SSPL nejen samotného kódu aplikace, ale také zdrojového kódu všech komponent zapojených do poskytování cloudové služby.

Tento krok ale situaci jen zhoršil a společným úsilím Amazon, Red Hat, SAP, Capital One a Logz.io byl vytvořen fork OpenSearch, umístěný jako plnohodnotné otevřené řešení vyvinuté za účasti komunity. OpenSearch bylo uznáno jako připravené k použití v produkčních systémech a schopné nahradit vyhledávací, analytickou a datovou platformu Elasticsearch a webové rozhraní Kibana, včetně nabídky náhrady za komponenty komerční edice Elasticsearch.

Elasticsearch konflikt eskaloval a rozhodl se zkomplikovat život uživatelům forku tím, že jej připoutal ke svým produktům, přičemž využil toho, že klientské knihovny zůstaly pod jeho kontrolou (licence pro knihovny zůstala otevřená a fork OpenSearch je nadále používal k zajistit kompatibilitu a zjednodušit přechod uživatelů).

V reakci na akce Elasticsearch Amazon oznámil, že projekt OpenSearch zahájí vývoj fork 12 stávajících klientských knihoven a nabídne řešení pro migraci klientských systémů do nich. Před publikováním forků se uživatelům doporučuje počkat s přechodem na nová vydání klientských knihoven, a pokud nainstalují aktualizaci, vrátit se k předchozí verzi.

Zdroj: opennet.ru

Přidat komentář