Në klientët zyrtarë të Elasticsearch është bllokuar mundësia e lidhjes me forkat

Kompania Elasticsearch ka publikuar versionin elasticsearch-py 7.14.0, bibliotekën zyrtare klient për gjuhën Python, e cila përfshin një ndryshim që bllokon mundësinë e lidhjes me serverë ku përdoret një platformë komerciale jo origjinale Elasticsearch. Nga tani, biblioteka klient do të shfaqë një gabim nëse pala tjetër përdor një produkt që në kokën «X-Elastic-Product» nuk paraqitet si «Elasticsearch» për versionet e reja, ose nuk dërgon fushat tagline dhe build_flavor për versionet e vjetra.

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

Veprimet e Elasticsearch janë pasojë e konfliktit me ofruesit cloud, të cilët e ofrojnë Elasticsearch si shërbim cloud, por nuk blejnë versionin komercial të produktit. Kompania Elasticsearch është e pakënaqur që përfitimin e marrin ofrues cloud që nuk kanë lidhje me projektin dhe rishesin zgjidhje të hapura të gatshme, ndërsa vetë zhvilluesit nuk përfitojnë asgjë.

Fillimisht, kompania Elasticsearch u përpoq ta ndryshonte situatën duke e kaluar platformën në licencën jopronare SSPL (Server Side Public License) dhe duke ndalur publikimin e ndryshimeve nën licencën e mëparshme Apache 2.0. Licenca SSPL është vlerësuar nga organizata OSI (Open Source Initiative) si jo në përputhje me kriteret Open Source për shkak të kërkesave diskriminuese që përmban. Edhe pse licenca SSPL bazohet në AGPLv3, teksti i saj përfshin kërkesa shtesë për shpërndarjen nën licencën SSPL jo vetëm të kodit të vetë aplikacionit, por edhe të kodeve burimore 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, falë përpjekjeve të përbashkëta të kompanive Amazon, Red Hat, SAP, Capital One dhe Logz.io, u krijua forku OpenSearch, i pozicionuar si një zgjidhje e plotë e hapur, e zhvilluar me pjesëmarrjen e komunitetit. OpenSearch u njoh si i gatshëm për përdorim në sisteme prodhimi dhe i aftë të zëvendësojë platformën e kërkimit, analizës dhe ruajtjes së të dhënave Elasticsearch, si edhe ndërfaqen web Kibana, duke ofruar gjithashtu zëvendësim për komponentët e edicionit komercial të Elasticsearch.

Kompania Elasticsearch vendosi ta përshkallëzojë konfliktin dhe të vështirësojë jetën e përdoruesve të forkeve duke i lidhur ata me produktet e saj, duke përfituar nga fakti që bibliotekat klient mbetën nën kontrollin e saj (licenca për bibliotekat mbeti e hapur dhe forku OpenSearch vazhdoi t’i përdorte ato për të siguruar përputhshmërinë dhe për ta lehtësuar kalimin e përdoruesve).

Si përgjigje ndaj veprimeve të Elasticsearch, Amazon deklaroi se projekti OpenSearch do të nisë zhvillimin e forkeve për 12 bibliotekat ekzistuese të klientit dhe do të ofrojë një zgjidhje për migrimin e sistemeve të klientëve drejt tyre. Deri në publikimin e forkeve, përdoruesve u rekomandohet të mos kalojnë ende te versionet e reja të bibliotekave klient dhe, në rast se përditësimi është instaluar, të kthehen te versioni i mëparshëm.

Burimi: opennet.ru

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster