مرحبا سكان! لقد قدمنا جديدًا آخر " UNIX Time. A History and Memoir " إلى المطبعة . ستتعرف من الكتاب على كيفية نشأة نظام Unix ولماذا هو رائع ولماذا يحتل مثل هذا المكان المهم في عالم الكمبيوتر.
يوجد أدناه مقتطف من فصل من كتاب "الإدراك التجاري".
التنفيذ التجاري
يُعتقد أن AT&T قد حظرت التوزيع التجاري لـ Unix لأنه احتكار حكومي ، تنافس مع بائعي أنظمة التشغيل الآخرين ، مستخدماً الإيرادات من خدمات الاتصالات لدعم
تطوير Unix. أكثر ما يمكن أن تفعله AT&T في هذه الحالة هو بيع تراخيص Unix لعملاء الشركات مقابل 20000 دولار (بينما كانت المؤسسات التعليمية مرخصة بشروط تفضيلية) ، ولكن بكميات محدودة وبدون
أي دعم. هذه السياسة تجنبت العقوبات التنظيمية.
7.1. انفصال
على الرغم من الإجراءات التنظيمية ، بحلول عام 1980 ، تعرضت AT&T للهجوم باعتبارها احتكارًا. في عام 1974 ، أطلقت وزارة العدل الأمريكية دعوى قضائية ضد الاحتكار ضد AT&T على أساس أن الشركة أجبرت المشتركين على استخدام الهواتف المصنعة من قبل Western Electric فقط ، والتي لم يتم بيعها ، ولكن تم تأجيرها ، وكان الإيجار جزءًا كبيرًا من الدخل. طالبت وزارة العدل AT&T بفصل قسم Western Electric الذي صنع المعدات.
بدلاً من ذلك ، اقترحت AT&T فرعًا عرضيًا بين مكتب فرعي رئيسي يقدم خدمات مسافات طويلة وسبع شركات هاتف إقليمية (Baby Bells) ، والتي ستوفر خدمات الهاتف المحلية في مناطقها الجغرافية. أراد قسم ويسترن إلكتريك AT&T الاحتفاظ به من خلال الموافقة على إلغاء شرط أن تستخدم الشركات العاملة معداتها فقط. احتفظت بمختبرات بيل لنفسها.
تم التوصل أخيرًا إلى اتفاقية التسوية مع وزارة العدل ، والتي بموجبها تخلت AT&T عن الشركات العاملة ، في أوائل عام 1982 ودخلت حيز التنفيذ في 1 يناير 1984.
كان الانقسام نقطة تحول دراماتيكية أدت في النهاية إلى زوال AT&T. خلال العشرين عامًا التالية من الحسابات الخاطئة والقرارات السيئة ، حولت Bell Labs إلى مظهر مثير للشفقة لما كانت عليه في السابق ، عندما كان لديها مهمة واضحة ودقيقة وتمويل مناسب ومستقر.
في عام 1984 ، انفصلت شركة فرعية تسمى Bellcore (Bell Communications Research) عن Bell Labs لتقديم خدمات بحثية لـ Baby Bells. ترك بيلكور الكثير من الأشخاص من قسم الأبحاث ، وخاصة أولئك الذين شاركوا في الاتصالات. كان من بينهم بعض الزملاء من الوحدة 1127 ، ولا سيما مايك ليسك وستو فيلدمان. ولكن في مرحلة ما ، قررت شركات الهاتف الإقليمية أنها لا تحتاج إلى بحث ، واستحوذت شركة SAIC على Bellcore وأعيدت تسميتها إلى Telcordia. وانتهى الأمر بامتلاكها لشركة الاتصالات السويدية إريكسون.
بالإضافة إلى ذلك ، تمت إعادة تسمية Bell Labs باسم AT&T Bell Laboratories في عام 1984 لأن اتفاقية التسوية لن تسمح لشركة AT&T باستخدام اسم Bell. لقد شجعنا بشدة على استخدام الاسم الكامل دائمًا فقط.
7.2 USL و SVR4
بعد التقسيم إلى عدم قدرة AT & T وعدم رغبتها في تداول Unix ، كانت هناك محاولات تجارية نشطة ، والتي بدأ يقوم بها جزء من الشركة كان بعيدًا جدًا تنظيميًا عن قسم الأبحاث. جسديًا ، كانوا أيضًا بعيدين جدًا عنا ، يشغلون مبنى في سوميت ، نيو جيرسي. نظرًا لأنها كانت محاطة بالطرق السريعة المزدحمة ، فقد تم تسميتها بشكل غير رسمي جزيرة الطريق السريع. كانت هذه المنظمة تسمى في الأصل مجموعة دعم Unix (USG) ، لكنها أصبحت في النهاية مختبرات نظام Unix ، أو USL. تم إنشاء أول USG في عام 1973 بواسطة Burke Tag في محاولة لتوفير دعم مركزي. بمرور الوقت ، وسعت هذه المجموعات أنشطتها ، بما في ذلك المبيعات والإعلان.
كان هناك بلا شك سوق لبيع Unix. يمكن القول أنه تم إنشاؤه عن غير قصد بواسطة AT&T من خلال تسليم التراخيص للجامعات. بعد كل شيء ، أراد الطلاب الذين اعتادوا العمل في نظام التشغيل هذا الاستمرار بعد التخرج ، بعد أن استقروا بالفعل في الشركات التجارية التي يمكنها شراء التراخيص مقابل المال. منذ عام 1984 ، عمل USL بجد لجعل Unix منتجًا تجاريًا احترافيًا. بلغ هذا ذروته في System V Release 4 أو SVR4. استثمرت AT&T موارد كبيرة في جعل هذا تطبيقًا قياسيًا وتحديد توافق كل من الكود والوحدات النمطية للكائن بعناية. أعتقد أن الاهتمام بالمعايير والتوافق هو المهم.
تفاصيل تطوير SVR4 وتفاعلات AT & T مع الموظفين والمنافسين على مدى السنوات العشر الماضية ليست مثيرة للاهتمام للغاية. لذلك ، لن أسهب في الحديث عنها ، خاصة أنها لم تعد ذات صلة بمعنى أنها لم تعد ذات صلة: لقد تحول تركيز الاهتمام نحو Linux. تصف مقالة System V Wikipedia الوضع مثل هذا:
عادة ما يصف محللو الصناعة النسخة التجارية من يونكس بأنها في فترة تراجع بطيء ولكن ثابت.
بالطبع ، هذه ليست سوى نسخة تجارية ؛ متغيرات مفتوحة المصدر مثل عائلة BSD ، والتي سنتحدث عنها في الفصل التالي ، تعيش وتزدهر.
بالإضافة إلى نظام التشغيل ، تضمن خط إنتاج AT & T أيضًا العديد من البرامج المساعدة ، بما في ذلك برامج التحويل البرمجي لـ C و C ++ و Fortran و Ada وحتى Pascal. كانت تستند بشكل أساسي إلى مترجم C المحمول لستيف جونسون. تم إنفاق الكثير من الجهد على التوحيد القياسي لضمان التوافق بين التعليمات البرمجية المصدر والصيغ الثنائية في المكتبات.
خلال هذه الفترة ، كنت رئيس قسم بيورن ستروستروب ، مما يعني الاتصال المتكرر بـ USL حول تطوير C ++. بالنسبة للجزء الأكبر ، تبين أنها مفيدة للطرفين ، ولكن كانت هناك أيضًا حالات ظهر فيها بوضوح الاختلاف في الأولويات بين قسم الأبحاث والمنظمة المسؤولة عن بيع المنتج. على سبيل المثال ، في عام 1988 ، أجريت مناقشة ساخنة مع مدير USL.
مدير: يجب إصلاح جميع الأخطاء في مترجم C ++ ، لكن سلوكه يجب أن يظل دون تغيير.
أنا: هذا مستحيل. يؤدي تصحيح الخطأ بالتعريف إلى تغيير في السلوك.
المدير: براين ، أنت لا تفهم. يجب عليك تصحيح الخطأ ، ولكن لا يمكن تغيير سلوك المترجم.
من الناحية الرسمية ، كنت على حق تمامًا ، لكن في نفس الوقت فهمت تمامًا سبب ضغط المدير علي: التغييرات الكبيرة جدًا أو السريعة جدًا تمثل مشكلة خطيرة لأولئك الذين يطورون البرامج باستخدام لغات وأدوات جديدة.
افتتحت USL شركة فرعية ، Unix Pacific ، في اليابان ، بقيادة لاري كروم ، الذي عمل في Bell Labs لسنوات عديدة في قسم الأبحاث. ونتيجة لذلك ، وفي إطار التعاون التقني ، قمت مرتين بزيارة اليابان بأموال الشركة. خلال رحلتي التبادلية مع أكبر شركة هواتف يابانية ، NTT ، اكتسبت فهمًا واضحًا للتسلسل الهرمي غير الرسمي. كان من المفترض أن يلعب الرئيس التنفيذي لعبة الجولف مع زميله في NTT. لعب مدير المركز التنس مع زميله. عُرض على مديري الأقسام المتواضعين مثلي رحلة تسوق إلى طوكيو ، الأمر الذي رفضته بامتنان.
لم تنجح جميع محاولات AT&T لتسويق Unix تجاريًا ، ولكن توحيد Unix كان هدية عظيمة للمجتمع بأكمله. على الرغم من الجدل العرضي بين R&D و USL ، يجب أن أقول إن USL كان لديه مجموعة كبيرة من الزملاء الموهوبين الذين قدموا مساهمات كبيرة في Unix وأنظمة البرامج ذات الصلة.
7.3. يونيكس
في وقت ما في الأيام الأولى ليونيكس ، قرر أمناءها في Bell Labs أن الاسم علامة تجارية قيّمة يجب حمايتها ، وهو بالتأكيد القرار الصحيح من وجهة نظر تجارية. لقد حاولوا منع هذا الاسم من أن يصبح مصطلحًا عامًا يمكن لأي شخص استخدامه. لقد حدث هذا بالفعل مع كلمات مثل الأسبرين (في الولايات المتحدة ، ولكن ليس في كل مكان) ، والسلالم المتحركة ، والسحاب ، و (مؤخرًا) متجر التطبيقات.
نتيجة لذلك ، كان هناك شرط على موظفي Bell Labs: استخدام الاسم بشكل صحيح. على وجه الخصوص ، لا يمكن استخدامه كاسم مستقل ("Unix هو نظام تشغيل"). يجب تحديدها كعلامة تجارية وتظهر كتعريف كبير. وهذا يعني أنه تم السماح فقط بخيار "نظام التشغيل UNIX" ، مما أدى إلى ظهور جمل سخيفة مثل "نظام تشغيل UNIX هو نظام تشغيل". في عام 1984 ، اضطررنا أنا وروب بايك للدفاع عن عنوان كتابنا بيئة برمجة Unix (في الترجمة الروسية "UNIX. بيئة البرمجة") ، لأنهم كانوا يحاولون تحويله إلى بيئة برمجة نظام تشغيل UNIX. في النهاية ، توصلنا إلى حل وسط: لن تكون هناك معلومات إضافية وعلامة تجارية على الغلاف ،ولكن ستظهر علامة نجمية غير مرئية تقريبًا وستظهر ملاحظة على صفحة العنوان.
كانت الصياغة المرهقة مشكلة ، خاصة بالنسبة لأولئك الذين كانوا جادين بشأن كتاباتهم ، لذلك تم البحث عن حلول مختلفة. على سبيل المثال ، إلى حزمة الماكرو القياسية لـ Troff ms ، أضاف Mike Lesk أمر تنسيق أضاف "UNIX" بحروف كبيرة وقام تلقائيًا بإنشاء حاشية سفلية في الصفحة الأولى. عادة ما تبدو الحاشية كما يلي:
† UNIX هي علامة تجارية لشركة Bell Laboratories (UNIX هي علامة تجارية لشركة Bell Labs).
ولكن كان من المفيد استخدام الأمر مع معلمة إضافية غير موثقة ، تم تغيير النص:
† UNIX هي حاشية لمختبرات Bell.
لا أعتقد أنه عندما استخدمنا هذه النكتة المفاجئة من وقت لآخر ، انتبه شخص ما إليها مرة واحدة على الأقل ، لكن هذا الرمز لا يزال موجودًا في حزمة الماكرو القياسية.
في الوقت نفسه ، تم استخدام كلمة Unix للسلع والخدمات التي لا علاقة لها بأنظمة التشغيل ، على سبيل المثال ، للأقلام الموضحة في الشكل. 7.1 ، لخزائن الكتب من التين. 7.2 وطفاية حريق من التين. 7.3. كل هذا ، على ما يبدو ، تم إنتاجه خارج الولايات المتحدة ، وبالتالي لا يخضع لقانون العلامات التجارية الأمريكي. يعود تاريخ مكتبات الكتب عمومًا إلى عام 1941 ، أي أنها ظهرت حتى قبل ولادة كين ودينيس. مثال رائع آخر: حفاضات الأطفال Unix من Drypers ، والتي استخدمت Unix كاختصار للجنسين (للأطفال من كلا الجنسين).



7.4.
كان لدى مختبرات بيل للعلاقات العامة تدفق مستمر من الزوار ، ومن منتصف السبعينيات إلى أوائل الثمانينيات ، بدأت العروض السياحية. جلست مجموعة صغيرة في غرفة اجتماعات ، بينما تحدث أعضاء المركز بإيجاز عن ماهية Unix ولماذا هو مهم لشركة AT&T والعالم. تم تقديم معظم العروض التقديمية بواسطة مايك ليسك وأنا. كان لدينا نفس الخلل: كنا نشكو منه باستمرار ، على الرغم من أننا في الحقيقة أحببنا ذلك.
وكان بين الزوار مجرد بشر و "بارزين". شمل هذا الأخير أولئك المهمين لشركة AT&T الذين كانوا بحاجة إلى الإعجاب ، وأحيانًا فقط أصحاب الأسماء الكبيرة. على سبيل المثال ، في عام 1980 قدمت عرضًا تقديميًا إلى Walter Annenberg ، مؤسس مجلة TV Guide. على هذا ، حصل على المال ، والذي ربما ساعده في أن يصبح سفيراً في المملكة المتحدة ، على الرغم من أنه بحلول الوقت الذي أوضحت فيه عجائب يونكس ، كانت مسيرته الدبلوماسية قد انتهت بالفعل. رافقه بيل بيكر رئيس مختبرات بيل كضيف مهم للغاية. غالبًا ما أدرجت عرضًا توضيحيًا لخطوط الأنابيب في ذخيرتي ، وأظهر كيف يمكنك حل المشكلات العاجلة بسرعة عن طريق ربط البرامج ببعضها البعض. لقد استخدمت برنامج شل النصي للبحث في المستند عن أخطاء إملائية لأنه كان مثالًا جيدًا على مسار طويل ،المساعدة في فهم كيفية دمج البرامج الحالية بطرق جديدة.
تم إنشاء نص التدقيق الإملائي بواسطة ستيف جونسون. كانت الفكرة الرئيسية هي مقارنة كلمات المستند بالكلمات الموجودة في القاموس. قد تكون أي كلمة مفقودة من القاموس خطأ إملائيًا. بدا النص كما يلي:

كان علي أن أقدم عرضًا تقديميًا إلى ويليام كولبي ، الذي كان في ذلك الوقت مديرًا لوكالة المخابرات المركزية (CIA) ، وهذا بلا شك شخص مهم. هو ، أيضًا ، كان برفقته بيل بيكر ، الذي ، بصفته رئيس المجلس الاستشاري للاستخبارات الخارجية للرئيس ، كان لديه سلطات كبيرة.
أردت أن أوضح لك كيف يبسط نظام Unix أنواعًا معينة من البرمجة ، لكن النص الإملائي كان بطيئًا بدرجة كافية واخترت عدم سحب العرض التقديمي. لذلك قمت بتشغيل هذا البرنامج النصي في وقت مبكر ، وكتبت الإخراج إلى ملف ، وكتبت نصًا جديدًا نام لمدة ثانيتين ، ثم أخرجت النتائج في اليوم السابق:
sleep 2
cat previously.computed.output
أثبت هذا التطوير التقني التجريبي أنه ممتاز. إذا فهم السيد كولبي أي شيء على الإطلاق ، فمن المحتمل أنه يعتقد أن التدقيق الإملائي تم بسرعة كبيرة. لكن هذا درس لكل من حضر العرض. لا تصدق كل ما تراه هناك!
كما أنتجت Public Affairs أيضًا أفلامًا ترويجية حول عجائب Bell Labs ، بما في ذلك Unix. بفضل YouTube ، يمكنني إلقاء نظرة على الأصدقاء القدامى (وأنا) في وقت كنا فيه جميعًا أصغر سنًا وكان شعرنا أكثر كثافة.
حتى أنه كان هناك سلسلة صغيرة من إعلانات يونكس المطبوعة. بقدر ما أتذكر ، مكعبات الأطفال في ملصق الإعلان مع التين. 7.4 كانت فكرتي. الخلفية الضعيفة المرئية هي مستند قدمته تم إنشاؤه في Troff.

يمكنك التعرف على الكتاب بمزيد من التفاصيل والطلب المسبق بسعر خاص على موقع الناشر