من الفصل الرابع: يونكس وثقافة المصادر المفتوحة

  • Oct 17, 2023

الجزء الثاني من مقدمة لنظام يونكس والتجمع الثقافي مفتوح المصدر.

هذا هو المقتطف الثامن والثلاثون من الكتاب الثاني في سلسلة ديفن: بت: تكنولوجيا المعلومات التجارية: الأسس والبنية التحتية والثقافة

حول هذه المجموعة (2)

إن محركات التغيير الأساسية هنا هي تكلفة الموارد وحجمها - مع عكس معادلة التكلفة لنظام Unix مقارنة بنظام System 360 وأتباعه.

على سبيل المثال، يبدأ سعر أصغر حاسوب مركزي، وهو z8X0، بحوالي 250 ألف دولار قبل الترخيص والأجهزة الطرفية، ويحتوي على وحدة معالجة مركزية واحدة قابلة للاستخدام تعمل بسرعة 760 ميجا هرتز تقريبًا. في المقابل، يكلف الطراز 2650 من Dell المزود بمعالجات Xeon مزدوجة بسرعة 3.2 جيجا هرتز والتي تعمل بنظام Unix مقابل مصفوفة RAID خارجية سعة 1 تيرابايت حوالي 12000 دولار ويتفوق بسهولة على z800 بكل المقاييس - لكن الأشخاص الذين يعرفون فقط الحواسيب المركزية ما زالوا يشترون z8X0.

يمكنك استخدام التقسيم والمحاكاة الافتراضية مع Unix - ولكنها ليست ذكية جدًا
يعد تقسيم النظام والمحاكاة الافتراضية بمثابة حلول للحاسبات المركزية لتكاليف الحاسبات المركزية ومشكلات إدارة العمليات - ولكنها تستخدم الآن على نطاق واسع مع أنظمة Unix التجارية. بدأ تقسيم النظام كوسيلة لتقسيم آلة تبلغ قيمتها ملايين الدولارات إلى قطعتين - وهو إنتاج ضخم قطعة وقطعة تطوير صغيرة - لتمكين مراكز البيانات من تشغيل كليهما بملايين الدولارات فقط آلة.

بدأت المحاكاة الافتراضية كوسيلة لإدارة الذاكرة لضمان عدم تداخل وظيفة أحد المبرمجين مع مهمة مبرمج آخر.

ومن ثم فإن نظام التشغيل المركزي التفاعلي لشركة IBM: zVM؛ يعتمد على المحاكاة الافتراضية لفصل المستخدمين بينما تسمح طبقة SP الأساسية بوجود أجهزة z900 مقسمة لتشكل ما يصل إلى 15 جهازًا منطقيًا، يمكن لكل منها تحميل zVM لتشغيل أجهزة ظاهرية متعددة - جهاز واحد لكل مستخدم.

أضافت شركات مثل Sun وHP كلا من التقسيم والمحاكاة الافتراضية إلى Unix لأن الآلاف من عملاء الحواسيب المركزية كانوا يعرفون أنهم بحاجة إليهما. ونتيجة لذلك، يمكنك الآن الحصول على 64 وحدة معالجة مركزية Sun 20K مع ذاكرة متماثلة بالكامل سعة 512 جيجابايت مقابل 1.4 مليون دولار تقريبًا، ثم تقسيمها ثماني طرق لتشغيل ثمانية أجهزة بسعة 64 جيجابايت وثماني وحدات معالجة مركزية لكل منها.

بالطبع، إذا كانت ذاكرة الوصول العشوائي (RAM) سعة 64 جيجابايت وثماني وحدات معالجة مركزية كافية لمهامك، فاحصل على حامل مكون من ثلاثة أجهزة Sun 1280 لكل منها 12 وحدة معالجة مركزية و96 جيجابايت من الذاكرة تمنحك ذاكرة الوصول العشوائي (RAM) نفس البنية مع جهاز إضافي ثالث - وما يقرب من ثلاثة أرباع مليون دولار كتغيير على ذلك 20 ألف. وبالمثل، فإن تعقيد تفاعلات التطبيقات والاعتماد على دورة تصحيح الأخطاء لإعادة التشغيل/إعادة التحميل قد علم مجتمع Microsoft PC تشغيل تطبيق واحد لكل صندوق. اليوم، مع استحواذ Linux على الخدمات الخلفية في العديد من المؤسسات والشركات، يقوم خبراء Windows بتكرار هذه البنية مع Linux - الذي لا يمتلك المشاكل المتعلقة بالتسجيل التي يستجيب لها هذا - عن طريق إجراء تحويلات فردية ومع ذلك الحصول على تحسينات في الأداء وتوفير نقدي على نظام التشغيل Windows الخاص بهم المنشآت.

خلاصة القول في الاستخدام التجاري لنظام يونكس هو أن النظام رخيص للغاية ومرن لدرجة أنه ينتج عمومًا فوائد تجارية صافية حتى عند إساءة استخدامه. يؤدي تقسيم Sun 20K إلى تدمير القيمة التي تأتي من الوصول إلى 512 جيجابايت من المساحة المتماثلة بالكامل الذاكرة - ولكن النتيجة لا تزال أسرع بمقدار الثلث من قاعدة z900 البالغة ستة ملايين دولار لحوالي 20٪ من يكلف.

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

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

أسطورة المسؤولية في البرمجيات
تبيع شركة Sun الآن تراخيص StarOffice بدلاً من التنازل عنها. لماذا؟ لأن العديد من المستخدمين المحتملين أصروا على الحق في الدفع. ويرجع هذا جزئيًا إلى أسطورة: فكرة مفادها أن مستخدم البرنامج يجب أن يكون قادرًا على تحميل المورد المسؤولية عن فشل البرنامج. في الواقع، لا تستطيع الشركات مقاضاة Microsoft لأن برنامج Word يفقد ملفات، أو SAP بسبب فشل عمليات التنفيذ. اقرأ اتفاقية ترخيص المستخدم النهائي لـ Microsoft بعناية - فهم لا يقبلون أي التزامات - ولا تقبل Sun ذلك أيضًا عندما تقوم بترخيص StarOffice.

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

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


بعض الملاحظات:
  1. لا تتضمن هذه المقتطفات (عادةً) حواشيًا وقد تم حذف معظم الرسوم التوضيحية لأنه من الصعب جدًا إدراجها بشكل صحيح. (يعمل "محرر" Wordpress html كما هو مستخدم هنا على تمكين مجموعة فرعية محدودة من html ويتم تنفيذه لفرض الإحباطات مثل محددات سطر CPM من MS-DOS).
  2. التعليقات التي أبحث عنها هي ما تفعلونه بشكل أفضل يا رفاق: اتصل بي عند حدوث أخطاء، وأضف أفكارًا/تصحيحات على الأشياء التي فاتني أو أخطأت فيها، وساعد بشكل عام في تحسين الأمر. لاحظ أن الحصول على الحقائق الصحيحة أمر مهم بشكل خاص بالنسبة لـ BIT - وأن طول الشيء بالإضافة إلى التعقيد من المصطلحات والأفكار المقدمة تشير إلى أن أي حكايات توضيحية قد يرغب أي شخص في المساهمة بها يمكن أن تكون كذلك قيّم.