برمجياتقراءة دقيقتين

Unleash: خادم feature flags مفتوح المصدر للاستضافة الذاتية، ونسخته المجانية تقف عند بيئتين

مشروع Unleash خادم لإدارة الـ feature flags، منشور على GitHub برخصة AGPL-3.0، ولديه 14.1 ألف نجمة و16,959 commit. يمكن تشغيله على خادم الفريق نفسه عبر Docker Compose، أو من الـ source على Node.js.

وفكرة الـ feature flag أن تفصل بين أمرين: نزول الكود إلى الإنتاج، وظهوره للمستخدمين. تُنشر الميزة وهي مغلقة، ثم تُفتح لنسبة من المستخدمين من لوحة تحكم خارج الكود. وإذا ظهرت مشكلة، تُغلق دون deploy جديد ودون rollback. وهذا بديل عن فتح الميزات وإغلاقها بشروط if مكتوبة داخل الكود، تحتاج كل مرة إلى تعديل ونشر.

والجانب المالي هو ما يحدد مدى ملاءمة الأداة. فالنسخة المفتوحة مجانية وفيها الأساس، لكنها تقتصر على بيئتين. أما ما تحجزه الخطط المدفوعة، بحسب الـ README، فهو صلاحيات الأدوار، والـ single sign-on، والبيئات الإضافية، وتقسيم الجمهور المتقدم، واستضافات إضافية.

ويعني ذلك أن فريقًا صغيرًا يعمل ببيئتي staging وproduction قد تكفيه النسخة المجانية. أما حين يحتاج إلى بيئة ثالثة أو إلى SSO، فهنا يبدأ الحديث عن التكلفة، ويكون الحد معروفًا قبل الاعتماد على الأداة لا بعده.

وهذا نمط عام في أدوات open-core، أي الأدوات التي تنشر نواتها مفتوحة وتبيع ما فوقها. فالسؤال المفيد عند تقييمها ليس ما الذي تتيحه النسخة المجانية، بل عند أي نقطة سيتوقف الفريق ويحتاج إلى الدفع.

المصادر

  1. مستودع Unleash على GitHub
  2. أسعار النسخة المستضافة وفروق الخطط
  3. توثيق التشغيل الذاتي بـ Docker

من عدد السبت 27 جمادى الأولى - 7 نوفمبر

أخبار ذات صلة

ذكاء اصطناعي

ورقة بحثية: أقرب كود لسؤال الـ coding agent قد يكون كودًا معطلًا في بيئة التشغيل

المغزى: الاسترجاع بالتشابه أو بالأحدث لا يعرف ما يعمل فعلًا في بيئة الفريق، فالكود المعطل خلف feature flag يبدو للـ agent توجيهًا صالحًا ما لم تكن الإعدادات مكتوبة داخل المستودع.

20 جمادى الأولى - 31 أكتوبر

أخبار السبت 27 جمادى الأولى - 7 نوفمبر