الخلاصة

  • تحدد Deno ستة أشهر متبقية لتشغيل Deploy وعاماً من الإصدارات الشهرية لإصلاح الأخطاء والثغرات في بيئة التشغيل. ويستمر JSR في مسار منفصل بينما تنتقل بنيته التحتية.
  • تريد Cloudflare جعل التشغيل الذاتي لـ Workers خياراً مدعوماً رسمياً، لكن الشركة تقول إن Durable Objects في workerd ما زالت تعمل بنمط نسخة واحدة، ولا تتوسع حالياً بطريقة موزعة.

عملاء Deploy أمام أول موعد

أقرب قرار عملي يخص مستخدمي الخدمة المستضافة. تقول Deno في إعلان 9 أكتوبر إن Deno Deploy ستبقى عاملة ستة أشهر قبل إغلاقها. وستساعد الشركة العملاء الذين يدفعون رسوماً على الانتقال إلى Cloudflare Workers.

لا يحدد الإعلان يوم الإغلاق، ولا عدد الحسابات أو التطبيقات المعنية، ولا نسبة الهجرة المتوقعة، ولا حماية للأسعار أو تكافؤاً بين وظائف الخدمتين. كما لا يعد بتقديم المساعدة ذاتها لكل مستخدم غير مدفوع.

نقل التطبيق يتطلب أكثر من نسخ الشيفرة. على الفريق نقل عمليات النشر، والحالة المخزنة، والأسرار، والربط بخدمات أخرى، والمراقبة، وافتراضات الفوترة إلى بيئة سيستمر تشغيلها. اختارت Deno Workers وجهة للعملاء المدفوعين، لكن السجل العام لا يثبت بقاء التكلفة أو الأداء أو عبء التشغيل كما هي.

صيانة بيئة التشغيل لها ساعة أخرى

تتعهد Deno بإصدارات شهرية لبيئة التشغيل تتضمن إصلاحات للأخطاء والأمن لمدة عام إضافي. وبعدها ستنهي تطويرها الخاص مع إبقاء الشيفرة مفتوحة المصدر. يحدد الإعلان مدة المسؤولية الحالية، لكنه لا يذكر من سيتولى الإصدارات أو الاستجابة للثغرات أو قرارات التوافق بعد انتهائها.

إتاحة المستودع تسمح لمن يرغب بمواصلة البرنامج؛ لكنها لا تنشئ فريقاً للاستجابة للحوادث الأمنية، ولا جدول إصدارات متحققاً منه، ولا جهة تحسم التغييرات غير المتوافقة. ولم تعلن Deno خطة تمويل مجتمعية أو مجموعة صيانة خلفاً للفريق الحالي.

يقع JSR خارج الساعتين. تقول Deno إن JSR سيواصل العمل مع انتقال بنيته التحتية إلى Cloudflare. كما ستواصل دعم rusty_v8 وستعمل على دمجه في workerd. ولا يقدم الإعلان موعداً نهائياً أو يقول إن الدمج اكتمل.

التشغيل الذاتي يحتاج إلى إثبات تشغيلي

تقول Deno إن فريقها كاملاً سينضم إلى Cloudflare، وإن التطوير المستقبلي سيركز على منصة مشتركة مستندة إلى نموذج Workers. وتقول Cloudflare إن Ryan Dahl وBert Belder سيقودان عملاً يجعل التشغيل الذاتي لـ workerd طريقة مدعومة رسمياً لتطوير التطبيقات وتشغيلها، مع دمج شيفرة celld وأفكارها.

وتوضح Cloudflare أيضاً ما ينقص التنفيذ الحالي. ففي مقالها المؤرخ 9 أكتوبر، تقول الشركة إن Durable Objects في workerd مفتوحة المصدر تعمل كنسخة واحدة؛ وهذا مناسب للاختبار المحلي لكنه لا يدعم التوسع الموزع. أما التوجيه الذي تستخدمه Cloudflare للإنتاج فيعتمد على بنية وخدمات خارجية مصممة لشبكتها، ولا يمكن للمشغل المستقل استنساخها بمجرد تنزيل بيئة التشغيل.

تصنف وثيقة قيود celld 0.6.2 الإصدار على أنه تجريبي، وتضع على المشغل مسؤوليات مثل مدخلات الشبكة، وسرية الاتصال، وإدارة الأسطول. تصف الوثيقة إصداراً محدداً ولا تتنبأ بما ستقدمه النسخة المستقبلية بعد الدمج؛ لكنها تبين أن إتاحة الشيفرة لا تعني وجود تشغيل مدعوم بحدود خدمة واضحة.

تُظهر المعلومات المنشورة أربع حالات منفصلة: لـ Deploy مدة تنتهي عندها الخدمة؛ ولبيئة التشغيل فترة صيانة؛ ولـ JSR تعهد بالاستمرار مع نقل البنية التحتية؛ وللتشغيل الذاتي هدف تطويري. تقول Cloudflare إنها ستنشر تفاصيل أخرى خلال الأشهر المقبلة. ولا تثبت المصادر المتاحة أن تطبيق Workers يستخدم Durable Objects يستطيع مغادرة شبكة Cloudflare دون تغيير السلوك أو التكلفة أو عبء التشغيل.

يتطلب وصف الصفقة الحذر نفسه. تقول Deno وCloudflare إن فريق Deno سينضم إلى Cloudflare. ووصفت TechCrunch الخطوة بأنها استحواذ وأفادت بعدم إعلان الشروط المالية. لا تكشف إعلانات الشركتين قيمة الصفقة أو تفاصيلها. ما تثبته هو انتقال الفريق وقرارات دورة حياة المنتجات.

المصادر