آفیشل Elasticsearch کلائنٹس میں فورکس سے جڑنے کی صلاحیت مسدود ہے۔

Elasticsearch نے elasticsearch-py 7.14.0 کا اجراء شائع کیا ہے، جو Python زبان کے لیے آفیشل کلائنٹ لائبریری ہے، جس میں ایک ایسی تبدیلی ہے جو ان سرورز سے منسلک ہونے کی صلاحیت کو روکتی ہے جو اصل تجارتی Elasticsearch پلیٹ فارم استعمال نہیں کر رہے ہیں۔ کلائنٹ لائبریری اب ایک غلطی پھینک دے گی اگر دوسری طرف کسی ایسی پروڈکٹ کو استعمال کر رہا ہے جو "X-Elastic-Product" ہیڈر میں نئی ​​ریلیز کے لیے "Elasticsearch" کے علاوہ کسی اور چیز کے طور پر ظاہر ہوتا ہے، یا پرانے کے لیے ٹیگ لائن اور build_flavor فیلڈز کو پاس نہیں کرتا ہے۔ ریلیز

elasticsearch-py لائبریری کو Apache 2.0 لائسنس کے تحت تقسیم کیا جانا جاری ہے، لیکن اس کی فعالیت اب کمرشل Elasticsearch مصنوعات سے منسلک ہونے تک محدود ہے۔ ایمیزون کے مطابق، بلاکنگ نہ صرف Elasticsearch اور OpenSearch کے لیے اوپن ڈسٹرو کے فورکس کو متاثر کرتی ہے، بلکہ Elasticsearch کے کھلے ورژن پر مبنی حل کو بھی متاثر کرتی ہے۔ اسی طرح کی تبدیلیاں JavaScript اور Hadoop کے لیے کلائنٹ لائبریریوں میں شامل کیے جانے کی توقع ہے۔

Elasticsearch کے اقدامات کلاؤڈ فراہم کنندگان کے ساتھ تنازعہ کا نتیجہ ہیں جو Elasticsearch کو کلاؤڈ سروسز کے طور پر فراہم کرتے ہیں لیکن پروڈکٹ کا تجارتی ورژن نہیں خریدتے ہیں۔ Elasticsearch اس حقیقت سے مطمئن نہیں ہے کہ کلاؤڈ فراہم کرنے والے جن کا پروجیکٹ سے کوئی تعلق نہیں ہے وہ ریڈی میڈ اوپن سلوشنز کو دوبارہ فروخت کرنے سے فائدہ اٹھاتے ہیں، جب کہ خود ڈویلپرز کے پاس کچھ نہیں بچا ہے۔

Elasticsearch نے ابتدائی طور پر پلیٹ فارم کو غیر مفت SSPL (سرور سائیڈ پبلک لائسنس) میں منتقل کرکے اور پرانے Apache 2.0 لائسنس کے تحت تبدیلیوں کی اشاعت کو روک کر صورتحال کو تبدیل کرنے کی کوشش کی۔ SSPL لائسنس کو OSI (اوپن سورس انیشی ایٹو) نے امتیازی تقاضوں کی موجودگی کی وجہ سے اوپن سورس کے معیار پر پورا نہ اترنے کے طور پر تسلیم کیا ہے۔ اس حقیقت کے باوجود کہ SSPL لائسنس AGPLv3 پر مبنی ہے، متن میں SSPL لائسنس کے تحت ڈیلیوری کے لیے اضافی تقاضے شامل ہیں نہ صرف ایپلیکیشن کوڈ کے، بلکہ کلاؤڈ سروس کی فراہمی میں شامل تمام اجزاء کا سورس کوڈ بھی۔

لیکن اس قدم نے صورتحال کو مزید بگاڑ دیا اور Amazon، Red Hat، SAP، Capital One اور Logz.io کی مشترکہ کوششوں کے ذریعے، ایک OpenSearch فورک بنایا گیا، جو کمیونٹی کی شرکت سے تیار کردہ ایک مکمل کھلے حل کے طور پر کھڑا ہوا۔ OpenSearch کو پروڈکشن سسٹمز میں استعمال کے لیے تیار تسلیم کیا گیا اور Elasticsearch تلاش، تجزیہ اور ڈیٹا اسٹوریج پلیٹ فارم اور Kibana ویب انٹرفیس کو تبدیل کرنے کی صلاحیت رکھتا ہے، بشمول Elasticsearch کے تجارتی ایڈیشن کے اجزاء کے متبادل کی پیشکش۔

Elasticsearch نے تنازعہ کو بڑھایا اور اس حقیقت کا فائدہ اٹھاتے ہوئے کہ کلائنٹ لائبریریاں اس کے کنٹرول میں رہیں (لائبریریوں کا لائسنس کھلا رہا اور OpenSearch فورک ان کو استعمال کرنے کے لیے استعمال کرتا رہا۔ مطابقت کو یقینی بنائیں اور صارفین کی منتقلی کو آسان بنائیں)۔

Elasticsearch کے اقدامات کے جواب میں، Amazon نے اعلان کیا کہ OpenSearch پروجیکٹ 12 موجودہ کلائنٹ لائبریریوں کے فورکس تیار کرنا شروع کر دے گا اور ان میں کلائنٹ سسٹم کو منتقل کرنے کا حل پیش کرے گا۔ فورک شائع ہونے سے پہلے، صارفین کو مشورہ دیا جاتا ہے کہ وہ کلائنٹ لائبریریوں کی نئی ریلیز پر سوئچ کرنے کے لیے انتظار کریں، اور اگر وہ کوئی اپ ڈیٹ انسٹال کرتے ہیں، تو پچھلے ورژن پر واپس جائیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں