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, na ktorých sa používa neoriginálna komerčná platforma Elasticsearch. Klientska knižnica bude teraz vypisovať chybu, ak na druhej strane sa používa produkt, ktorý sa v hlavičke "X-Elastic-Product" nepredstavuje ako "Elasticsearch" pre nové vydania, alebo neodošle polia tagline a build_flavor pre staršie verzie.
Knižnica elasticsearch-py naďalej vychádza pod licenciou Apache 2.0, no jej funkcionalita je teraz obmedzená iba na možnosti pripojenia k komerčným produktom Elasticsearch. Podľa údajov spoločnosti Amazon blokovanie zasahuje nielen forky Open Distro for Elasticsearch a OpenSearch, ale aj riešenia založené na otvorených verziách Elasticsearch. Podobné zmeny sa očakávajú aj v klientských knižniciach pre JavaScript a Hadoop.
Akcie Elasticsearch sú dôsledkom konfliktu s cloudovými poskytovateľmi, ktorí ponúkajú Elasticsearch ako cloudovú službu, ale nekupujú komerčnú verziu produktu. Spoločnosť Elasticsearch nie je spokojná s tým, že zisk dosahujú s projektom nesúvisiaci cloudoví poskytovatelia, ktorí prepredávajú hotové otvorené riešenia, zatiaľ čo samotní vývojári ostávajú bez ničoho.
Na začiatku sa spoločnosť Elasticsearch pokúsila situáciu zmeniť prechodom platformy na nevoľnú licenciu SSPL (Server Side Public License) a ukončením publikácie zmien pod starou licenciou Apache 2.0. Licencia SSPL bola organizáciou OSI (Open Source Initiative) uznaná za nezlučiteľnú s kritériami Open Source kvôli diskriminačným požiadavkám. Napriek tomu, že licencia SSPL je založená na AGPLv3, v texte sú zahrnuté ďalšie požiadavky na dodanie pod licenciou SSPL nielen kódu samotnej aplikácie, ale aj zdrojových textov všetkých komponentov zapojených do poskytovania cloudovej služby.
Avšak tento krok len zhoršil situáciu a spoločným úsilím spoločností Amazon, Red Hat, SAP, Capital One a Logz.io bol vytvorený fork OpenSearch, ktorý sa prezentuje ako plnohodnotné otvorené riešenie rozvíjané za účasti komunity. OpenSearch bol uznaný za pripravený na použitie v pracovných systémoch a schopný nahradiť platformu vyhľadávania, analýzy a ukladania dát Elasticsearch a webové rozhranie Kibana, vrátane ponúkania náhrady komponentov komerčnej edície Elasticsearch.
Spoločnosť Elasticsearch pristúpila k eskalácii konfliktu a rozhodla sa zťažovať život používateľom forkou tým, že ich spätne prepojila so svojimi produktmi, pričom využila to, že klientské knižnice zostali pod jej kontrolou (licencia na knižnice zostala otvorená a fork OpenSearch ich naďalej používal na zabezpečenie kompatibility a zjednodušenie prechodu používateľov).
V reakcii na kroky spoločnosti Elasticsearch spoločnosť Amazon oznámila, že projekt OpenSearch začne rozvoj forkou 12 existujúcich klientských knižníc a navrhne riešenie na migráciu klientských systémov na ne. Pred publikovaním forkov používateľom sa odporúča počkať s prechodom na nové vydania klientských knižníc, a v prípade inštalácie aktualizácie sa vrátiť na predchádzajúcu verziu.
Zdroj: opennet.ru
