يتم حظر القدرة على الاتصال بالشوكات لدى عملاء Elasticsearch الرسميين

نشرت Elasticsearch إصدار Elasticsearch-py 7.14.0، مكتبة العميل الرسمية للغة Python، والتي تحتوي على تغيير يمنع القدرة على الاتصال بالخوادم التي لا تستخدم منصة Elasticsearch التجارية الأصلية. ستلقي مكتبة العميل الآن خطأ إذا كان الجانب الآخر يستخدم منتجًا يظهر في رأس "X-Elastic-Product" كشيء آخر غير "Elasticsearch" للإصدارات الجديدة، أو لا يمرر سطر الوصف وحقول build_flavor للإصدارات الأقدم إطلاق.

يستمر توزيع مكتبة Elasticsearch-py بموجب ترخيص Apache 2.0، لكن وظائفها تقتصر الآن على الاتصال بمنتجات Elasticsearch التجارية. وفقًا لشركة Amazon، لا يؤثر الحظر على تفرعات Open Distro لـ 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، أعلنت أمازون أن مشروع OpenSearch سيبدأ في تطوير 12 مكتبة عملاء حالية ويقدم حلاً لترحيل أنظمة العملاء إليها. قبل نشر الانقسامات، يُنصح المستخدمون بالانتظار للتبديل إلى الإصدارات الجديدة من مكتبات العملاء، وإذا قاموا بتثبيت تحديث، فارجع إلى الإصدار السابق.

المصدر: opennet.ru

إضافة تعليق