إذا كان التحديث الفاشل أو التعطل قد أفسد فترة ما بعد الظهر لديك، فأنت لست وحدك: يزعم أندرو إس. تانينباوم أن نظام التشغيل Windows يحتوي على العديد من الأخطاء لأن إطارها التقني واسع جدًا لدرجة أن حتى الشركة المصنعة لها لا تستطيع التحكم فيه بشكل كامل.
شخصية رئيسية في مجال الحوسبة الأكاديمية، مؤلف كتاب "أنظمة التشغيل: التصميم والتنفيذ" ومبتكر MINIXيقدم تانينباوم السياق والرؤية للمناقشة حول استقرار الأنظمة التي نستخدمها كل يوم والطريقة التي يتم بناؤها بها.
نظام كبير جدًا لدرجة أنه لا يمكن لأحد التحكم فيه بالكامل

وفقًا للأكاديميين، فإن حجم وتشابك تبعيات Windows يجعلها أي تغيير يمكن أن يؤدي إلى آثار جانبية من الصعب توقعها. ومن هنا تتابع التحديثات أسبوعيًا، وخطر ظهور أخطاء جديدة بعد إصلاحها.
له، تم بناء العديد من الأنظمة المهمة (بما في ذلك Windows) ككتل ضخمة متجانسة حيث تترابط كل العناصر. هذا النقص في العزل بين المكونات يُعقّد الصيانة ويزيد من احتمالية عدم الاستقرار والثغرات الأمنية.
ويذهب تانينباوم إلى حد القول إنه في المنظمات بهذا الحجم لا يفهم أي مهندس حتى جزءًا كبيرًا من الكود الإجماليعندما تلمس قطعةً من اللغز، يكاد يكون من المستحيل التنبؤ بما سينكسر. تأملاته مستمدة من محادثة مطولة مع الصحيفة الأرجنتينية بوق.
الأنظمة المتجانسة مقابل الأنظمة المعيارية: دروس من MINIX وLinux وWindows

يقارن الأستاذ هذا النهج مع وحدات MINIX والبدائل مثل أندوينوس: في حالة فشل برنامج تشغيل الصوت، فإن الضرر يقتصر على الصوتلا ينبغي أن يكون لديك إذن بلمس القرص أو الشبكة، وبالتالي فإن التأثير الحقيقي يكون محدودًا والتعافي أسهل.
في الأنظمة المتجانسة، مثل Windows أو Linux نفسها، على سبيل المثال LinuxFX, القطع متشابكة أكثر بكثيرقد يؤدي وجود خلل في إحدى الوحدات إلى انتشار المشكلات وإثارة سلسلة من المشكلات: الأعطال والأخطاء المستمرة والثغرات التي تتطلب إصلاحات إضافية.
هذا النقاش ليس جديدًا. تانينباوم، وهو مؤيد لنهج النواة الدقيقة والنهج المعياري، تبادل الحجج مع لينوس تورفالدز، وهو مؤيد لنظام تشغيل متجانس.إن هذا النزاع يجسد معضلة كلاسيكية: الأداء وبساطة التنفيذ مقابل العزلة والأمن.
لقد فضلت حقيقة السوق التصاميم المتجانسة، ولكن ويتساءل تانينباوم عما إذا كان هذا "النصر" يعوض عن ذلك. عندما تُقاس التكاليف بالاستقرار، ومساحة الهجوم، والصيانة طويلة الأمد. أطروحته: نظام أبطأ قليلاً ولكنه مُقسّم إلى أجزاء، يمكن أن يكون أكثر مرونة.
البرمجيات المغلقة والتعتيم: ما لا نراه
بعيدًا عن نظام التشغيل Windows، يحذر عالم الكمبيوتر من أن الكثير من البرامج التجارية إنه يعمل كصندوق أسود، غير شفاف حتى بالنسبة لفرقه الخاصة.ومع ذلك، هناك مبادرات مثل مايكروسوفت تفتح مصادر جزء من كود WSL إظهار أن الشفافية يمكن أن تعمل على تحسين التدقيق الداخلي والفهم.
بالنسبة للمستخدمين والمؤسسات، هذا يعني العيش على إيقاع البقع والثقة العمياء بالتحديثاتبينما تتضاعف التبعيات والآثار الجانبية. من شأن الهندسة المعيارية، وإصدار التصاريح، والتدقيق المستقل أن يُسهم في تقليل المخاطر دون إبطاء الابتكار.
يقدم منظور تانينباوم تشخيصًا غير مريح: إن التعقيد غير المقسم يجعل نظام التشغيل Windows أرضًا خصبة للأخطاء، مما يبقي الفرق مشغولة بالإصلاحات المستمرة ويزيد من التعرض لعيوب الأمان؛ ويبدو أن إعادة التفكير في البنية نحو وحدات معزولة جيدًا هو المسار الأكثر صلابة لتحقيق الاستقرار.
