Mogućnost povezivanja s račvama blokirana je u službenim Elasticsearch klijentima

Elasticsearch je objavio izdanje elasticsearch-py 7.14.0, službene klijentske biblioteke za jezik Python, koja sadrži promjenu koja blokira mogućnost povezivanja s poslužiteljima koji ne koriste originalnu komercijalnu Elasticsearch platformu. Biblioteka klijenta sada će izbaciti pogrešku ako druga strana koristi proizvod koji se pojavljuje u zaglavlju "X-Elastic-Product" kao nešto drugo osim "Elasticsearch" za nova izdanja ili ne prosljeđuje polja slogan i build_flavor za starija oslobađanja.

Knjižnica elasticsearch-py nastavlja se distribuirati pod licencom Apache 2.0, ali njezina je funkcionalnost sada ograničena na povezivanje s komercijalnim proizvodima Elasticsearch. Prema Amazonu, blokiranje ne utječe samo na forkove Open Distro za Elasticsearch i OpenSearch, već i na rješenja temeljena na otvorenim verzijama Elasticsearcha. Očekuje se da će slične promjene biti uključene u klijentske biblioteke za JavaScript i Hadoop.

Radnje Elasticsearcha rezultat su sukoba s pružateljima usluga u oblaku koji pružaju Elasticsearch kao usluge u oblaku, ali ne kupuju komercijalnu verziju proizvoda. Elasticsearch je nezadovoljan činjenicom da cloud provideri koji nemaju nikakve veze s projektom imaju koristi od preprodaje gotovih otvorenih rješenja, dok sami programeri ostaju bez ičega.

Elasticsearch je isprva pokušao promijeniti situaciju premještanjem platforme na neslobodnu SSPL (Server Side Public License) i prestankom objavljivanja promjena pod starom licencom Apache 2.0. OSI (Open Source Initiative) priznaje SSPL licencu kao neudovoljavajuću kriterijima otvorenog koda zbog prisutnosti diskriminirajućih zahtjeva. Unatoč činjenici da se SSPL licenca temelji na AGPLv3, tekst sadrži dodatne zahtjeve za isporuku pod SSPL licencom ne samo samog koda aplikacije, već i izvornog koda svih komponenti uključenih u pružanje usluge u oblaku.

Ali ovaj je korak samo pogoršao situaciju i zajedničkim naporima Amazona, Red Hata, SAP-a, Capital One i Logz.io stvorena je vilica OpenSearch, pozicionirana kao punopravno otvoreno rješenje razvijeno uz sudjelovanje zajednice. OpenSearch je prepoznat kao spreman za upotrebu u proizvodnim sustavima i sposoban zamijeniti Elasticsearch platformu za pretraživanje, analizu i pohranu podataka i Kibana web sučelje, uključujući ponudu zamjene za komponente komercijalnog izdanja Elasticsearcha.

Elasticsearch je eskalirao sukob i odlučio zagorčati život korisnicima forka povezujući ga sa svojim proizvodima, iskoristivši činjenicu da su klijentske biblioteke ostale pod njegovom kontrolom (licenca za biblioteke ostala je otvorena, a OpenSearch fork nastavio ih je koristiti za osigurati kompatibilnost i pojednostaviti prijelaz korisnika).

Kao odgovor na akcije Elasticsearcha, Amazon je najavio da će projekt OpenSearch započeti s razvojem forkova 12 postojećih klijentskih biblioteka i ponuditi rješenje za migraciju klijentskih sustava na njih. Prije objave forkova korisnicima se savjetuje da pričekaju prijelaz na nova izdanja klijentskih biblioteka, a ako instaliraju ažuriranje, vrate se na prethodnu verziju.

Izvor: opennet.ru

Dodajte komentar