امکان اتصال به فورک ها در کلاینت های رسمی Elasticsearch مسدود شده است

Elasticsearch انتشار elasticsearch-py 7.14.0 را منتشر کرده است، کتابخانه رسمی کلاینت برای زبان پایتون، که حاوی تغییری است که توانایی اتصال به سرورهایی را که از پلتفرم تجاری اصلی Elasticsearch استفاده نمی کنند، مسدود می کند. اگر طرف مقابل از محصولی استفاده کند که در سربرگ «X-Elastic-Product» به‌عنوان چیزی غیر از «Elasticsearch» برای نسخه‌های جدید نشان داده می‌شود، یا فیلدهای برچسب و build_flavor را برای نسخه‌های قدیمی‌تر ارسال نکند، اکنون کتابخانه مشتری خطایی ایجاد می‌کند. منتشر شده.

کتابخانه elasticsearch-py همچنان تحت مجوز Apache 2.0 توزیع می شود، اما عملکرد آن اکنون محدود به اتصال به محصولات تجاری Elasticsearch است. به گفته آمازون، مسدود کردن نه تنها بر فورک های Open Distro برای Elasticsearch و OpenSearch، بلکه راه حل های مبتنی بر نسخه های باز Elasticsearch را نیز تحت تأثیر قرار می دهد. انتظار می رود تغییرات مشابهی در کتابخانه های سرویس گیرنده جاوا اسکریپت و هدوپ درج شود.

اقدامات Elasticsearch نتیجه درگیری با ارائه دهندگان ابری است که Elasticsearch را به عنوان خدمات ابری ارائه می دهند اما نسخه تجاری محصول را خریداری نمی کنند. Elasticsearch از این واقعیت که ارائه دهندگان ابری که هیچ ارتباطی با پروژه ندارند، از فروش مجدد راه حل های باز آماده سود می برند، ناراضی است، در حالی که خود توسعه دهندگان چیزی ندارند.

Elasticsearch در ابتدا سعی کرد با انتقال پلت فرم به یک SSPL غیر رایگان (مجوز عمومی سمت سرور) و توقف انتشار تغییرات تحت مجوز قدیمی Apache 2.0 وضعیت را تغییر دهد. مجوز SSPL توسط OSI (ابتکار منبع باز) به دلیل وجود الزامات تبعیض آمیز به عنوان معیارهای منبع باز شناخته شده است. علیرغم این واقعیت که مجوز SSPL بر اساس AGPLv3 است، متن شامل الزامات اضافی برای تحویل تحت مجوز SSPL نه تنها خود کد برنامه، بلکه همچنین کد منبع همه اجزای درگیر در ارائه سرویس ابری است.

اما این مرحله فقط وضعیت را تشدید کرد و با تلاش مشترک آمازون، رد هت، SAP، Capital One و Logz.io، یک فورک جستجوی OpenSearch ایجاد شد که به عنوان یک راه حل باز تمام عیار با مشارکت جامعه توسعه یافته است. OpenSearch به عنوان آماده برای استفاده در سیستم های تولید شناخته شد و قادر به جایگزینی بستر جستجو، تجزیه و تحلیل و ذخیره داده های Elasticsearch و رابط وب Kibana، از جمله ارائه جایگزینی برای اجزای نسخه تجاری Elasticsearch بود.

Elasticsearch تضاد را تشدید کرد و تصمیم گرفت با استفاده از این واقعیت که کتابخانه های مشتری تحت کنترل خود باقی مانده بودند، زندگی را برای کاربران فورک سخت کند و آن را به محصولات خود متصل کرد (مجوز کتابخانه ها باز ماند و چنگال OpenSearch به استفاده از آنها ادامه داد. اطمینان از سازگاری و ساده سازی انتقال کاربران).

در پاسخ به اقدامات Elasticsearch، آمازون اعلام کرد که پروژه OpenSearch توسعه فورک های 12 کتابخانه مشتری موجود را آغاز خواهد کرد و راه حلی برای انتقال سیستم های مشتری به آنها ارائه می دهد. قبل از انتشار فورک‌ها، به کاربران توصیه می‌شود منتظر بمانند تا به نسخه‌های جدید کتابخانه‌های سرویس گیرنده سوئیچ کنند و در صورت نصب به‌روزرسانی، به نسخه قبلی برگردند.

منبع: opennet.ru

اضافه کردن نظر