أدلة
الصيانة لا تبدأ يوم يتعطّل شيء
تقويم المتصفحات يتحرك أولاً
شهادات الويب الصادرة اعتباراً من 15 مارس 2026 صلاحيتها 200 يوم كحد أقصى، وكانت قبل ذلك 398 يوماً. وينزل هذا الحد مرة أخرى إلى 100 يوم في 15 مارس 2027، ثم إلى 47 يوماً في 15 مارس 2029. التواريخ مكتوبة أصلاً في المعايير المشتركة التي يضعها صانعو المتصفحات وجهات إصدار الشهادات معاً (TLS Baseline Requirements في CA/Browser Forum). الشهادة هي الملف الذي يقف خلف القفل في شريط العنوان، وحين تنتهي صلاحيتها يرى الزائر صفحة تحذير كاملة قبل أن يرى موقعك.
عمل كان يأتي مرة في السنة صار يأتي مرتين، وبعد بضع سنوات سيأتي كل شهر ونصف تقريباً. التجديد اليدوي لا يصمد طويلاً أمام هذا الإيقاع. ضبط التجديد ليجري تلقائياً، ثم تحديد صندوق بريد من يستقبل التنبيه حين يفشل التجديد، هذا بالضبط ما يوجد السطر الأول من عقد الصيانة لأجله.
للتطبيقات تقويم من النوع نفسه. تشترط Google Play أنه اعتباراً من 31 أغسطس 2026 يجب أن تستهدف التطبيقات الجديدة وتحديثات التطبيقات القائمة أندرويد 16 (مستوى واجهة 36) أو أعلى. التطبيق المنشور لا يُسحب من المتجر، لكنه إن بقي مستهدفاً ما دون أندرويد 15 (مستوى واجهة 35) فلن يظهر إطلاقاً للمستخدمين الجدد على الأجهزة التي تعمل بإصدار أحدث. ومن تأخر، يفتح له Play Console مساراً لطلب تمديد حتى 1 نوفمبر. لا شيء من هذا يضيف ميزة واحدة، وكله يعود في السنة التالية.
الضمان والصيانة يجلسان في بندين مختلفين
الضمان يعني أن الجهة التي بنت تصلح ما لا يعمل كما وُعد به، والصيانة تعني إبقاء ما يعمل أصلاً في حالة عمل. في عقد مكتوب بعناية يفترق البندان: مدة الضمان تُحسب من تاريخ التسلّم، أما طولها ونطاقها فيُتفق عليهما في كل مشروع على حدة.
والخلاف لا يقع تقريباً على المدة، بل على كلمة “عيب” التي لا تعريف لها في أي مستند. بغياب التعريف يقرأ صاحب المشروع كل ما لا يعمل على أنه عيب، ويقرأ المزوّد كل ما لم يُكتب على أنه عمل جديد، وللقراءتين وجاهتهما. الحل أن يسمّي العقد ملفاً واحداً يفصل بينهما: مخطط الشاشات، أو قائمة الميزات، أو مذكرة النطاق الموقّعة، أيّها وُجد. ما خالف ذلك الملف فهو ضمان، وما لم يذكره الملف أصلاً فهو طلب جديد. وحين يفتح الطرفان المستند نفسه، ينتهي هذا الحوار مرة واحدة بدل أن يتكرر كل شهر.
”متى يُصلَح” يحتاج رقمين
زمن الاستجابة هو المسافة بين وصول البلاغ ورد أحدهم بأنه اطلع عليه. زمن الإصلاح هو المسافة حتى يعود الشيء إلى العمل. سطر يقول “استجابة خلال 24 ساعة” يكون عادة قد وعد بالأول فقط. رد بعد ساعة ثم إصلاح يستغرق ثلاثة أيام لا يُعد إخلالاً.
وطريقة عدّ الساعات لا تقل أهمية: ساعات العمل في أيام الأسبوع وحدها، أم الوقت الفعلي بما فيه الليل ونهاية الأسبوع. بالنسبة لمتجر تعطلت صفحة الدفع عنده مساء الخميس، هذا الفرق هو العطلة كاملة. لذلك يستحق تصنيف الأعطال فقرة خاصة به: الخدمة كلها متوقفة، ميزة واحدة معطلة، الشكل مضطرب لكن الاستخدام ممكن. اكتب لكل مستوى زمن استجابة وزمن إصلاح منفصلين، عندها تعلّق تغطية ما بعد الدوام على المستوى الذي يستحقها فعلاً. أما ربط كل شيء بالمستوى الأعلى فيعود ثقله إلى شروط العقد كلها.
افصل العمل الدوري عن العمل حسب الطلب
العقد الشهري يحدد عادة سقفاً لساعات العمل في الشهر. وهذا السقف يقسم العمل فوراً إلى قسمين: ما يستهلك الساعات، وما يجب أن يجري كل شهر بصرف النظر عن السقف. القسم الثاني هو العمل الدوري، وهو الخانة الأكثر بقاءً فارغة في العقود.
- التأكد من أن النسخة الاحتياطية تُستعاد فعلاً، لا من أنها موجودة. تراكم الملفات واسترجاع البيانات فحصان مختلفان.
- تحديثات الأمان للمكتبات وبرمجيات الخادم المستخدمة. إعلانات الثغرات تتوالى في الأشهر التي لا يلمس فيها أحد المنتج.
- مراجعة تواريخ تجديد النطاقات والشهادات وعقود الخدمات الخارجية.
ما يتبقى من الساعات يذهب إلى الطلبات. وهنا سطر آخر يستحق الحسم: هل تُرحَّل الساعات غير المستخدمة إلى الشهر التالي. إن كتبتم أنها تُرحَّل صار الشهر الهادئ رصيداً للشهر الذي فيه تعديل واسع، وإن كتبتم أنها لا تُرحَّل بحث الطرفان مبكراً كل شهر عن عمل مفيد. كلا الجوابين سليم. غياب الجواب وحده هو ما يكلّف صاحب المشروع دائماً.
تقويم التواريخ قبل العقد
تستطيع البدء دون أن يكون بين يديك عقد صيانة واحد. صيانة المواقع في Weple تصرف شهرها الأول في جمع تواريخ الانتهاء لكل ما تسلّمه في ورقة واحدة: النطاقات والشهادات، حسابات المتاجر، مزودو الدفع، عقود الخدمات الخارجية، ولكل منها تاريخ عودته. بعد ذلك فقط يُفصل العمل الدوري عن الطلبات. وما يغطيه الشهر مكتوب في صفحة الأسعار. وإن كان المطوّر الذي بنى المشروع قد انقطع أصلاً، فترتيب الأسبوع الأول بعد انقطاع التواصل مع المطوّر يأتي أولاً. رسالة تسجيل نطاق واحدة أو إيصال دفع واحد يكفيان لملء السطر الأول.
إن كنت في وضع مشابه
أرسل لنا وضعك الحالي، ونردّ بالنطاق والسعر خلال 24 ساعة.