Պատառաքաղներին միանալու հնարավորությունն արգելափակված է Elasticsearch-ի պաշտոնական հաճախորդների մեջ

Elasticsearch-ը հրապարակել է elasticsearch-py 7.14.0-ի՝ Python լեզվի հաճախորդների պաշտոնական գրադարանի թողարկումը, որը պարունակում է փոփոխություն, որն արգելափակում է սերվերներին միանալու հնարավորությունը, որոնք չեն օգտագործում բնօրինակ առևտրային Elasticsearch հարթակը: Հաճախորդի գրադարանն այժմ սխալ կթողնի, եթե մյուս կողմն օգտագործում է արտադրանք, որը հայտնվում է «X-Elastic-Product» վերնագրում որպես այլ բան, քան «Elasticsearch»-ը նոր թողարկումների համար, կամ չի անցնում պիտակավորման և build_flavor դաշտերը ավելի հինների համար: թողարկումներ.

elasticsearch-py գրադարանը շարունակում է բաշխվել Apache 2.0 լիցենզիայի ներքո, սակայն դրա ֆունկցիոնալությունն այժմ սահմանափակված է առևտրային Elasticsearch արտադրանքներին միանալու համար: Ըստ Amazon-ի՝ արգելափակումն ազդում է ոչ միայն Open Distro for Elasticsearch-ի և OpenSearch-ի, այլ նաև Elasticsearch-ի բաց տարբերակների վրա հիմնված լուծումների վրա: Ակնկալվում է, որ նմանատիպ փոփոխություններ կներառվեն JavaScript-ի և Hadoop-ի հաճախորդների գրադարաններում:

Elasticsearch-ի գործողությունները հակասության արդյունք են ամպային մատակարարների հետ, որոնք տրամադրում են Elasticsearch-ը որպես ամպային ծառայություններ, բայց չեն գնում ապրանքի կոմերցիոն տարբերակը: Elasticsearch-ը դժգոհ է այն փաստից, որ նախագծի հետ կապ չունեցող ամպային պրովայդերները շահում են պատրաստի բաց լուծումների վերավաճառքից, մինչդեռ իրենք՝ մշակողները ոչինչ չեն մնում։

Elasticsearch-ը սկզբում փորձեց փոխել իրավիճակը՝ հարթակը տեղափոխելով ոչ ազատ SSPL (Server Side Public License) և դադարեցնելով փոփոխությունները հրապարակել հին Apache 2.0 լիցենզիայի ներքո: SSPL լիցենզիան OSI-ի (Open Source Initiative) կողմից ճանաչվում է որպես բաց կոդով չափանիշներին չհամապատասխանող՝ խտրական պահանջների առկայության պատճառով: Չնայած այն հանգամանքին, որ SSPL լիցենզիան հիմնված է AGPLv3-ի վրա, տեքստը պարունակում է լրացուցիչ պահանջներ SSPL լիցենզիայի ներքո առաքման համար ոչ միայն բուն դիմումի կոդի, այլ նաև ամպային ծառայության տրամադրման մեջ ներգրավված բոլոր բաղադրիչների սկզբնական կոդը:

Բայց այս քայլը միայն սրեց իրավիճակը և Amazon-ի, Red Hat-ի, SAP-ի, Capital One-ի և Logz.io-ի համատեղ ջանքերով ստեղծվեց OpenSearch պատառաքաղը, որը դիրքավորվեց որպես համայնքի մասնակցությամբ մշակված լիարժեք բաց լուծում: OpenSearch-ը ճանաչվեց որպես պատրաստ օգտագործման համար արտադրական համակարգերում և կարող է փոխարինել Elasticsearch որոնման, վերլուծության և տվյալների պահպանման հարթակը և Kibana վեբ ինտերֆեյսը, ներառյալ առաջարկելով Elasticsearch-ի կոմերցիոն հրատարակության բաղադրիչների փոխարինում:

Elasticsearch-ը սրեց հակամարտությունը և որոշեց դժվարացնել ֆորք օգտագործողների կյանքը՝ կապելով այն իր արտադրանքի հետ՝ օգտվելով այն փաստից, որ հաճախորդի գրադարանները մնացին իր վերահսկողության տակ (գրադարանների լիցենզիան մնաց բաց, իսկ OpenSearch պատառաքաղը շարունակեց օգտագործել դրանք՝ ապահովել համատեղելիությունը և պարզեցնել օգտվողների անցումը):

Ի պատասխան Elasticsearch-ի գործողությունների, Amazon-ը հայտարարեց, որ OpenSearch նախագիծը կսկսի զարգացնել 12 գործող հաճախորդների գրադարանների պատառաքաղները և լուծում առաջարկել հաճախորդների համակարգերը դեպի դրանք տեղափոխելու համար: Նախքան պատառաքաղների հրապարակումը, օգտատերերին խորհուրդ է տրվում սպասել՝ անցնելու հաճախորդների գրադարանների նոր թողարկումներին, և եթե նրանք տեղադրեն թարմացում, հետ գլորվեն նախորդ տարբերակին:

Source: opennet.ru

Добавить комментарий