منهجية Gola في نشر ويندوز
طريقة تثبيت ويندوز قابلة للتكرار، طُوّرت منذ عام 2012 وصارت اليوم مدمجة في أدواتنا الخاصة، تقضي على مشاكل التعريفات والبرامج الثابتة والإعدادات التي تسبب الشاشة الزرقاء وعدم الاستقرار دون تجريد النظام من مكوناته، ويصحبها ترخيص مجاني مدى الحياة لتطبيقين حصريين.
الوضع
منذ عام 2012، لاحظنا النمط نفسه لدى عملائنا: تثبيتات ويندوز جديدة تتطور فيها شاشات زرقاء متكررة وأخطاء في التطبيقات خلال أسابيع، يعود سببها إلى تعريفات سيئة، أطر عمل مفقودة، إعدادات افتراضية ضعيفة يأتي بها ويندوز، أو أدوات غير مُهيأة لم يكن المستخدم يعلم بوجودها أصلًا. لم يكن الأمر مرتبطًا بعميل واحد أو جهاز واحد؛ بل كان مشكلة عامة عبر جميع العلامات التجارية، بما في ذلك أجهزة الحاسوب المحمولة والحواسيب التي لم نُركّبها نحن بأنفسنا.
المهمة
بناء طريقة تثبيت قابلة للتكرار تقضي على نقاط الفشل هذه من جذورها، دون تجريد النظام أو "تنظيفه" من مكوناته، لأن ذلك يستبدل مجموعة من المشاكل بأخرى (ميزات مفقودة، تحديثات معطلة، فقدان الدعم الرسمي).
الإجراء
- تعديل الإعدادات على مستوى الذاكرة الثابتة (ROM/firmware) قبل التثبيت، لتصحيح الإعدادات الافتراضية المسببة لعدم الاستقرار لاحقًا.
- بناء سكريبتات ما بعد التثبيت تُهيئ الأدوات وأطر العمل التي يوفرها ويندوز دون إعدادها.
- اتباع تسلسل تثبيت صارم وخاص بكل جهاز، بحيث يتكيف كل تركيب مع الجهاز الفعلي وليس صورة عامة موحدة.
- التحقق من كل نسخة عبر تثبيتات نظيفة متكررة لتأكيد النجاح المستمر، ثم التحقق من أن كل إعداد وسكريبت نجا من العملية سليمًا.
- إجراء اختبارات استخدام فعلي طويلة المدى داخليًا، وتحسين الطريقة باستمرار بناءً على ملاحظاتنا الخاصة قبل اعتماد أي نسخة لأجهزة العملاء.
- تطوير هذه الطريقة إلى منهجية رسمية بحلول عام 2019، بعد سبع سنوات من التكرار والتحسين.
- دمج الطريقة في منشئ صور ويندوز الخاص بنا، Gola NTLoom، بحيث تصبح الإعدادات والتحديثات والتطبيقات جزءاً من التثبيت نفسه بدل سكريبتات تعمل بعده. يسرّع المنشئ العمل، ويبقى جزء كبير منه يدوياً.
- نسخ ملفات العميل احتياطياً قبل التثبيت واستعادتها بعده، على الجهاز نفسه، في مجلد يحافظ على شجرة مجلداتها القديمة.
- تثبيت التطبيقات المعتادة عبر Gola Stitch الذي يعتمد على مدير الحزم في ويندوز: مكان واحد للتثبيت والتحديث، بما فيه تطبيقات Microsoft Store، دون الإضافات التي تدسّها مواقع التنزيل في مثبّتاتها، وتُجهَّز للعميل عند أول تشغيل للجهاز الجديد.
- نسخ الملفات وفحصها عبر Gola Shuttle الذي يعيد قراءة كل نسخة من الوجهة ويستأنف من حيث توقف بعد انقطاع الكهرباء.
- تسليم ترخيص مجاني مدى الحياة للتطبيقين مع كل تثبيت: يُجلب ويُثبَّت أثناء التثبيت نفسه ويرتبط بذلك الجهاز.
- تسليم الفنّي تقريراً على الجهاز النهائي: ما طلبه الملف الشخصي وما هو موجود فعلاً.
- حصر ما يتركه التثبيت على الجهاز في الضروري فقط: كله تحت مجلدات Gola، مع حذف الملفات المؤقتة نفسها بنفسها.
- تقديم وسائط التثبيت عبر الشبكة بواسطة Gola Bootlace، خادم الإقلاع الشبكي الحر والمفتوح المصدر لدينا، لتثبيت جهاز دون مفتاح USB.
النتيجة
- عميل واحد يُشغّل نفس الإعداد في بيئة مصنعية منذ عام 2014 دون أي عطل.
- كل عميل تمت خدمته بالطريقة المعتمدة بعد 2019 لا يزال يُشغّل نفس التثبيت دون مشاكل؛ ويعود بعضهم خصيصًا لتحويل أجهزتهم الشخصية أو المكتبية الجديدة، بعد أن اعتادوا على حاسوب لا يتصرف بشكل غريب.
- أصبحت الطريقة تُطبَّق الآن على أكثر من أجهزة GolaPC؛ فالحواسيب المحمولة وأجهزة الجهات الأخرى تحصل على نفس المعاملة، مما حوّلها إلى خدمة قائمة بذاتها، وليست مجرد خطوة تصنيع.
- يأتي الآن مع كل تثبيت ويندوز تنجزه Gola ترخيص مجاني مدى الحياة لتطبيقين حصريين هما Gola Stitch، وكذلك Gola Shuttle: مرتبط بالجهاز ولا تاريخ لانتهائه.
- يبدأ كل جهاز جديد من الحالة الموثوقة نفسها، لأن الطريقة صارت مدوّنة في صورة التثبيت ذاتها.
الأدوات التي تقف وراء الطريقة
تستمد أدواتنا أسماءها من حِرف النسيج، النسج والخياطة، وهما حرفتان حيّتان في تونس. NTLoom هو النول، أما Shuttle (المكّوك) فهو الجزء من النول الذي ينقل الخيط من جهة إلى أخرى، وأما Stitch (الغرزة) فيجمع القطع في ثوب واحد، وأما Bootlace (رباط الحذاء) فيربط إقلاع الحاسوب عبر الشبكة، وأما Kit فهي عدة الفنّي.