شهدت آلاف التطبيقات على أجهزة iPhone وiPad موجة انهيارات فورية ومفاجئة عند التشغيل، إثر خلل تقني ضرب حزمة تطوير البرمجيات Firebase iOS SDK التابعة لشركة Google. وأكدت الشركة معالجة العطل برمجياً من جانب خوادمها المركزية خلال ساعتين من بدء الانقطاع دون إلزام المطورين أو المستخدمين بتنزيل أي تحديثات جديدة للتطبيقات المتضررة.
ما سبب تعطل تطبيقات آيفون وآيباد المفاجئ عند الفتح؟
أرجع مهندس البرمجيات في Google، نيك كوك، عبر منصة GitHub، السبب المباشر للأزمة إلى إرسال خوادم Google Analytics for Firebase حمولة بيانات غير صحيحة التنسيق إلى حزمة Firebase iOS SDK. وعند محاولة الحزمة معالجة وتحليل الاستجابة الخاطئة القادمة من الخادم، دخلت التطبيقات المضيفة في حالة إغلاق قسري فوري بمجرد محاولة فتحها من جانب المستخدمين.
واقتصرت الأزمة كلياً على بيئتي التشغيل iOS وiPadOS، في حين استمرت تطبيقات نظام Android في العمل بكفاءة واستقرار تام دون تسجيل أي تأثر بالخلل الخادمي.
كيف تفاعل المطورون مع قفزة الأعطال البرمجية؟
اندفع مطورو التطبيقات نحو مستودع Firebase التابع لشركة Google على منصة GitHub بعد تسجيل قفزات قياسية في معدلات الانهيار، حيث رصد أحد المطورين وقوع 56 حالة تعطل خلال أول 18 دقيقة فقط من بدء الخلل على تطبيق لم يخضع لأي تعديلات برمجية حديثة (حسابياً: 56 ÷ 18 = معدل 3.11 حالة تعطل في الدقيقة الواحدة).
وسجلت تطبيقات أخرى ارتفاعاً قياسياً في معدلات الانهيار وصل إلى 5000 ضعف مقارنة بالمعدل الطبيعي، ما دفع بعض المطورين إلى استنزاف مبالغ مالية كبيرة في شراء رموز الذكاء الاصطناعي لفحص شيفراتهم البرمجية بحثاً عن أخطاء داخلية لم تكن موجودة في الواقع.
لماذا استمرت أعطال التطبيقات 4 ساعات رغم إصلاح الخوادم؟
استغرقت معالجة الخلل من جانب خوادم Google مدة ساعتين، إلا أن أثر الأعطال امتد على بعض الأجهزة لمدة إجمالية بلغت 4 ساعات كاملة قبل أن تختفي تماماً، بفعل احتفاظ الأجهزة بالبيانات المؤقتة في الذاكرة التخزينية (حسابياً: 4 – 2 = فارق ساعتين إضافيتين بسبب التخزين المؤقت للجهاز).
| المؤشر | النتيجة والبيانات الموثقة |
|---|---|
| الأنظمة المتأثرة | نظاما iOS وiPadOS فقط |
| حالة تطبيقات أندرويد | استقرار تام ودون أي انقطاع |
| زمن الإصلاح المركزي | ساعتان من جانب الخوادم |
| المدى الزمني الإجمالي للتعطل | حتى 4 ساعات بفعل التخزين المؤقت |
| الإجراء المطلوب من المستخدم | لا يتطلب تثبيت أي تحديثات يدوية |
تلاشت المشكلة تماماً بعد انتهاء صلاحية التخزين المؤقت واستقبال التطبيقات للاستجابات المنسقة والصحيحة من خوادم Google المحدثة، دون الحاجة إلى تدخل برمجي من المطورين أو دفع إصدارات جديدة عبر متجر التطبيقات.
