Aftësia për t'u lidhur me pirunët është e bllokuar në klientët zyrtarë të Elasticsearch

Elasticsearch ka publikuar lëshimin e elasticsearch-py 7.14.0, biblioteka zyrtare e klientit për gjuhën Python, që përmban një ndryshim që bllokon aftësinë për t'u lidhur me serverët që nuk përdorin platformën origjinale tregtare Elasticsearch. Biblioteka e klientit tani do të hedhë një gabim nëse pala tjetër po përdor një produkt që shfaqet në titullin "X-Elastic-Product" si diçka tjetër përveç "Elasticsearch" për publikimet e reja, ose nuk kalon fushat e etiketimit dhe build_flavor për më të vjetrat lëshon.

Biblioteka elasticsearch-py vazhdon të shpërndahet nën licencën Apache 2.0, por funksionaliteti i saj tani është i kufizuar në lidhjen me produktet komerciale Elasticsearch. Sipas Amazon, bllokimi prek jo vetëm forcat e Open Distro për Elasticsearch dhe OpenSearch, por edhe zgjidhjet e bazuara në versionet e hapura të Elasticsearch. Ndryshime të ngjashme pritet të përfshihen në bibliotekat e klientëve për JavaScript dhe Hadoop.

Veprimet e Elasticsearch janë rezultat i një konflikti me ofruesit e cloud që ofrojnë Elasticsearch si shërbime cloud, por nuk blejnë një version komercial të produktit. Elasticsearch është i pakënaqur me faktin se ofruesit e cloud që nuk kanë lidhje me projektin përfitojnë nga rishitja e zgjidhjeve të hapura të gatshme, ndërsa vetë zhvilluesit nuk kanë mbetur pa asgjë.

Elasticsearch fillimisht u përpoq të ndryshonte situatën duke e zhvendosur platformën në një licencë publike jo të lirë SSPL (licencë publike në anën e serverit) dhe duke ndaluar publikimin e ndryshimeve sipas licencës së vjetër Apache 2.0. Licenca SSPL njihet nga OSI (Open Source Initiative) si nuk plotëson kriteret e burimit të hapur për shkak të pranisë së kërkesave diskriminuese. Përkundër faktit se licenca SSPL bazohet në AGPLv3, teksti përmban kërkesa shtesë për dorëzimin nën licencën SSPL jo vetëm të vetë kodit të aplikacionit, por edhe kodin burimor të të gjithë komponentëve të përfshirë në ofrimin e shërbimit cloud.

Por ky hap vetëm sa e përkeqësoi situatën dhe përmes përpjekjeve të përbashkëta të Amazon, Red Hat, SAP, Capital One dhe Logz.io, u krijua një fork OpenSearch, i pozicionuar si një zgjidhje e hapur e plotë e zhvilluar me pjesëmarrjen e komunitetit. OpenSearch u njoh si i gatshëm për përdorim në sistemet e prodhimit dhe i aftë për të zëvendësuar platformën e kërkimit, analizës dhe ruajtjes së të dhënave Elasticsearch dhe ndërfaqen e internetit Kibana, duke përfshirë ofrimin e një zëvendësimi për komponentët e edicionit komercial të Elasticsearch.

Elasticsearch e përshkallëzoi konfliktin dhe vendosi t'ua vështirësonte jetën përdoruesve të fork-ut duke e lidhur atë me produktet e tij, duke përfituar nga fakti se bibliotekat e klientëve mbetën nën kontrollin e tij (licenca për bibliotekat mbeti e hapur dhe forku i OpenSearch vazhdoi t'i përdorte ato për të siguroni përputhshmërinë dhe thjeshtoni kalimin e përdoruesve).

Në përgjigje të veprimeve të Elasticsearch, Amazon njoftoi se projekti OpenSearch do të fillojë zhvillimin e forkseve të 12 bibliotekave ekzistuese të klientëve dhe do të ofrojë një zgjidhje për migrimin e sistemeve të klientëve në to. Përpara se të publikohen forks, përdoruesit këshillohen të presin për të kaluar në versionet e reja të bibliotekave të klientëve dhe nëse instalojnë një përditësim, të kthehen në versionin e mëparshëm.

Burimi: opennet.ru

Shto një koment