كوبلاند (نظام التشغيل)
This article needs additional citations for verification. (December 2023) |
| المطور | شركة ابل للكمبيوتر |
|---|---|
| عائلة أنظمة التشغيل | ماكنتوش |
| حالة العمل | تم إيقافه |
| نموذج المصدر | المصدر مغلق |
| هدف التسويق | مستخدمو ماكنتوش |
| متوفر في | إنجليزي |
| المنصات | باور ماكنتوش |
| نوع النواة | النواة الدقيقة |
| سبقه | النظام 7 |
| نجح من قبل | نظام التشغيل ماك 8 |
| مقالات في السلسلة | |
| تالجينت ، A/UX | |
| Part of a series on |
| macOS |
|---|
كوبلاند هو نظام تشغيل طورته شركة أبل لأجهزة كمبيوتر ماكنتوش بين عامي 1994 و1996 ولكن لم يتم إطلاقه تجاريًا أبدًا. كان من المقرر إطلاقه باسم System 8 ، وبعد تغيير أسلوب تسميته لاحقًا، Mac OS 8. [ 1] تم التخطيط له كخليفة حديث لنظام System 7 القديم ، حيث قدم كوبلاند ذاكرة محمية وتعدد مهام وقائي والعديد من ميزات نظام التشغيل الأساسية الجديدة، مع الاحتفاظ بالتوافق مع تطبيقات Mac الحالية. كان خليفة كوبلاند المخطط له مؤقتًا، والذي يحمل الاسم الرمزي Gershwin، يهدف إلى إضافة ميزات أكثر تقدمًا مثل تعدد المهام على مستوى التطبيق .
بدأ التطوير رسميًا في مارس 1994. وعلى مدار السنوات العديدة التالية، حظيت معاينات كوبلاند بقدر كبير من التغطية الصحفية، حيث قدمت لجمهور ماك مفاهيم أنظمة التشغيل مثل التوجه إلى الكائنات، والحماية من الأعطال، وتعدد المهام. في أغسطس 1995، أعلن ديفيد ناجل ، نائب الرئيس الأول، في معرض ماكوورلد أن كوبلاند سيصدر في منتصف عام 1996. في مايو التالي، صرح جيل أميليو أن كوبلاند كان المحور الأساسي للشركة، بهدف إصداره في أواخر العام. ومع ذلك، داخليًا، واجهت جهود التطوير مشاكل بسبب الموظفين غير الملائمين للشركة وإدارة المشروع. تم تفويت معالم التطوير وتواريخ إصدار المطورين بشكل متكرر.
تم تعيين إلين هانكوك لإعادة المشروع إلى مساره الصحيح، لكنها سرعان ما خلصت إلى أنه لن يتم شحنه أبدًا. في أغسطس 1996، تم الإعلان عن إلغاء Copland وستبحث Apple خارج الشركة عن نظام تشغيل جديد. من بين العديد من الخيارات، اختارت NeXTSTEP واشترت NeXT في عام 1997 للحصول عليه. في الفترة الانتقالية، بينما تم نقل NeXTSTEP إلى Mac، أصدرت Apple نظام التشغيل Mac OS 8 الأكثر توجهاً إلى الإرث في عام 1997 بناءً على إضافة مكونات من Copland، و Mac OS 9 في عام 1999 للانتقال إلى الأمام. أصبح Mac OS X نظام التشغيل الجيل التالي لشركة Apple في عام 2001.
وُصفت جهود تطوير كوبلاند بأنها مثال على التسلل إلى الميزات . في عام 2008، أدرجت مجلة PC World مشروع كوبلاند في قائمة أكبر فشل المشاريع في تاريخ تكنولوجيا المعلومات .
تصميم
نظام التشغيل Mac OS القديم
يبدأ تاريخ ما قبل كوبلاند بفهم إرث نظام التشغيل Mac OS، والمشكلات المعمارية التي يتعين حلها.
تم إطلاق Macintosh ونظام التشغيل الخاص به في عام 1984، وتم تصميمه منذ البداية كنظام مستخدم واحد ومهمة واحدة، مما سمح بتبسيط تطوير الأجهزة بشكل كبير. [2]
يفتقر نظام ماكنتوش إلى تعدد المهام ولكنه يحاول التظاهر بذلك، ويصر على واجهة مستخدم معقدة ولكنه يترك قدراً كبيراً من العمل للتطبيق. وهذه عيوب خطيرة، ومن الصعب أن نتخيل إصلاحات أنيقة لها.
— آدم بروكس ويبر، بايت (سبتمبر 1986) [3]
كانت هذه القيود تعني أن دعم تعدد المهام لأكثر من برنامج واحد في وقت واحد سيكون صعبًا، دون إعادة كتابة كل نظام التشغيل ورمز التطبيق. ومع ذلك فإن القيام بذلك يعني أن النظام سيعمل ببطء غير مقبول على الأجهزة الموجودة. بدلاً من ذلك، تبنت شركة Apple نظامًا يُعرف باسم MultiFinder في عام 1987، والذي يحافظ على سيطرة التطبيق قيد التشغيل على الكمبيوتر، كما كان من قبل، ولكنه يسمح بالتبديل السريع للتطبيق إلى تطبيق آخر، عادةً ببساطة عن طريق النقر فوق نافذته. يتم منح البرامج التي لا تكون في المقدمة فترات قصيرة من الوقت بشكل دوري للتشغيل، ولكن كما كان من قبل، يتم التحكم في العملية برمتها بواسطة التطبيقات، وليس نظام التشغيل.
نظرًا لأن نظام التشغيل والتطبيقات تشترك جميعها في مساحة ذاكرة واحدة، فمن الممكن أن يؤدي خلل في أي منها إلى إتلاف نظام التشغيل بالكامل وتعطل الجهاز. في ظل MultiFinder، سيؤدي أي تعطل في أي مكان إلى تعطل جميع البرامج قيد التشغيل. يؤدي تشغيل تطبيقات متعددة إلى زيادة احتمالات التعطل، مما يجعل النظام أكثر هشاشة.
إن ما يزيد من خطورة المشكلة بشكل كبير هو آلية التصحيح المستخدمة لإضافة وظائف إلى نظام التشغيل، والمعروفة باسم CDEVs و INITs أو لوحات التحكم والإضافات. يستخدم مطورو الطرف الثالث أيضًا هذه الآلية لإضافة ميزات، بما في ذلك شاشات التوقف وقائمة Apple الهرمية . أصبحت بعض لوحات التحكم التابعة لجهات خارجية عالمية تقريبًا، مثل حزمة شاشات التوقف الشهيرة After Dark . [4] نظرًا لعدم وجود معيار لاستخدام هذه التصحيحات، فليس من غير المألوف أن تستخدم العديد من هذه الوظائف الإضافية - بما في ذلك إضافات Apple الخاصة بنظام التشغيل - نفس التصحيحات وتتداخل مع بعضها البعض، مما يؤدي إلى المزيد من الأعطال.
تصميم كوبلاند
تم تصميم Copland بحيث يتكون من نظام التشغيل Mac OS أعلى نواة صغيرة تسمى Nukernel ، والتي ستتعامل مع المهام الأساسية مثل بدء تشغيل التطبيق وإدارة الذاكرة، تاركة جميع المهام الأخرى لسلسلة من البرامج شبه الخاصة المعروفة باسم الخوادم . على سبيل المثال، لن يتم توفير خدمات الشبكات والملفات بواسطة النواة نفسها، ولكن بواسطة الخوادم التي سيتم إرسال الطلبات إليها من خلال الاتصالات بين التطبيقات . [5] يتكون نظام Copland ككل من مجموعة Nukernel وخوادم مختلفة ومجموعة من مكتبات دعم التطبيقات لتوفير تنفيذات لواجهة برمجة Macintosh الكلاسيكية المعروفة. [6]
يتم تقديم خدمات التطبيقات من خلال برنامج واحد يُعرف رسميًا باسم Cooperative Program Address Space. [7] [ الصفحة المطلوبة ] تعمل برامج Mac بنفس الطريقة التي تعمل بها تحت نظام التشغيل 7، كمهام تعاونية تستخدم مكالمات Toolbox غير القابلة لإعادة الدخول . السيناريو الأسوأ هو أن يتعطل تطبيق في بيئة CPAS، مما يؤدي إلى تعطل البيئة بأكملها معه. ومع ذلك، لا يؤدي هذا إلى تعطل النظام ككل، حيث تتم إعادة تشغيل بيئة Cooperative Program Address Space تلقائيًا. [7] [ الصفحة المطلوبة ]

التطبيقات الجديدة المكتوبة مع وضع كوبلاند في الاعتبار، قادرة على التواصل مباشرة مع خوادم النظام وبالتالي الحصول على العديد من المزايا من حيث الأداء وقابلية التوسع. يمكنهم أيضًا التواصل مع النواة لتشغيل تطبيقات أو خيوط منفصلة، والتي تعمل كعمليات منفصلة في الذاكرة المحمية ، كما هو الحال في معظم أنظمة التشغيل الحديثة. [8] ومع ذلك، لا يمكن لهذه التطبيقات المنفصلة استخدام مكالمات غير قابلة لإعادة الدخول مثل QuickDraw، وبالتالي لا يمكن أن يكون لها واجهة مستخدم. اقترحت شركة Apple أن البرامج الأكبر حجمًا يمكن أن تضع واجهة المستخدم الخاصة بها في تطبيق Macintosh عادي، والذي يبدأ بعد ذلك خيوط العمل خارجيًا. [6]
إن Copland هو برنامج أصلي بالكامل لـ PowerPC (PPC). وقد تم نقل نظام التشغيل System 7 إلى PowerPC بنجاح كبير؛ حيث تعمل أجزاء كبيرة من النظام ككود PPC، بما في ذلك الوظائف عالية المستوى، مثل معظم مديري أدوات واجهة المستخدم، والوظائف منخفضة المستوى، مثل إدارة المقاطعات. هناك ما يكفي من كود 68k متبقي في النظام ليتم تشغيله في المحاكاة، وخاصة تطبيقات المستخدم، ومع ذلك، يجب على نظام التشغيل تعيين بعض البيانات بين البيئتين. على وجه الخصوص، تتطلب كل مكالمة إلى نظام التشغيل Mac OS تعيينًا بين أنظمة المقاطعات لـ 68k وPPC. إن إزالة هذه التعيينات من شأنه أن يحسن بشكل كبير من أداء النظام العام. في WWDC 1996، ادعى المهندسون أن مكالمات النظام ستنفذ أسرع بنسبة 50%. [9]
يعتمد كوبلاند أيضًا على منصة مرجعية للأجهزة المشتركة التي تم تعريفها مؤخرًا آنذاك ، أو CHRP، والتي قامت بتوحيد أجهزة Mac إلى الحد الذي يمكن أن تبنيها شركات مختلفة ويمكنها تشغيل أنظمة تشغيل أخرى ( كانت Solaris و AIX اثنتين من العديد من الأنظمة المذكورة). كان هذا موضوعًا شائعًا في ذلك الوقت؛ كانت العديد من الشركات تشكل مجموعات لتحديد منصات موحدة لتقديم بديل لمنصة " Wintel " التي أصبحت مهيمنة بسرعة - تشمل الأمثلة 88open و Advanced Computing Environment وتحالف AIM . [10]
كان التحدي الأساسي لتطوير Copland وتبنيه هو جعل كل هذه الوظائف تتناسب مع جهاز Mac عادي. يستخدم نظام 7.5 بالفعل حوالي 2.5 ميجا بايت (MB) من ذاكرة الوصول العشوائي، وهو جزء كبير من إجمالي ذاكرة الوصول العشوائي في معظم الأجهزة المعاصرة. Copland هو مزيج من نظامين، حيث يستضيف أساسه الأصلي أيضًا Blue Box مع نسخة كاملة من System 7.5. وبالتالي، يستخدم Copland نظام إدارة ذاكرة مستوحى من Mach ويعتمد بشكل كبير على المكتبات المشتركة ، [11] بهدف أن يكون أكبر بنسبة 50٪ من 7.5.
تاريخ
الوردي والأزرق
في مارس 1988، عقد [أ] المديرون الفنيون المتوسطون في شركة أبل اجتماعًا خارج الموقع للتخطيط للمسار المستقبلي لتطوير نظام التشغيل ماك. [12] تمت كتابة الأفكار على بطاقات الفهرس ؛ وتمت كتابة الميزات التي بدت بسيطة بما يكفي لتنفيذها على المدى القصير (مثل إضافة اللون إلى واجهة المستخدم ) على بطاقات زرقاء؛ وتمت كتابة الأهداف طويلة المدى - مثل تعدد المهام الاستباقي - على بطاقات وردية؛ وتمت كتابة الأفكار طويلة المدى مثل نظام الملفات الموجه للكائنات على بطاقات حمراء. [13] [14] [ب] كان من المقرر أن يتم تطوير الأفكار الواردة في البطاقات الزرقاء والوردية بالتوازي، وفي البداية، عُرف المشروعان ببساطة باسم "الأزرق" و" الوردي ". [15] كانت شركة أبل تنوي أن يقوم الفريق الأزرق [16] بإصدار نسخة محدثة من نظام التشغيل ماكنتوش الحالي في الفترة الزمنية 1990-1991، وأن يقوم الفريق الوردي بإصدار نظام تشغيل جديد تمامًا حوالي عام 1993.
الفريق الأزرق، الذي أطلق على نفسه اسم " الأشرار الزرق " بعد شخصيات في فيلم الغواصة الصفراء ، قدم ما أصبح يُعرف باسم النظام 7 في 13 مايو 1991، لكن جهود الفريق الوردي عانت من تأثير النظام الثاني واستمر تاريخ إصداره في الانزلاق إلى المستقبل غير المحدد. يمكن إرجاع بعض أسباب ذلك إلى المشاكل التي أصبحت منتشرة على نطاق واسع في Apple مع مرور الوقت؛ مع تأخر Pink، انتقل مهندسوها إلى Blue بدلاً من ذلك. [17] ترك هذا الفريق الوردي يكافح باستمرار من أجل التوظيف، ويعاني من المشاكل المرتبطة بمعدل دوران الموظفين المرتفع. تجاهلت الإدارة هذه الأنواع من مشكلات التطوير الفني، مما أدى إلى مشاكل مستمرة في تقديم منتجات عاملة.
في نفس الوقت، كان NeXTSTEP الذي تم إصداره مؤخرًا يثير اهتمامًا شديدًا في عالم المطورين. تم دمج الميزات التي كانت في الأصل جزءًا من Red في Pink، وتم إلغاء مشروع Red (المعروف أيضًا باسم "Raptor") [18] في النهاية. كانت هذه المشكلة شائعة أيضًا في Apple خلال هذه الفترة؛ لملاحقة "الشيء الكبير التالي"، أضاف المديرون المتوسطون ميزات جديدة إلى مشاريعهم مع القليل من الإشراف، مما أدى إلى مشاكل هائلة مع زحف الميزات . في حالة Pink، تباطأ التطوير في النهاية إلى الحد الذي بدا فيه المشروع ميتًا.
موهبة
في الثاني عشر من إبريل عام 1991، أجرى الرئيس التنفيذي لشركة أبل جون سكولي عرضًا سريًا لتشغيل نظام بينك على جهاز PS/2 Model 70 أمام وفد من شركة آي بي إم . ورغم أن النظام لم يكن يعمل بكامل طاقته، إلا أنه كان يشبه نظام 7 وهو يعمل على جهاز كمبيوتر شخصي. كانت شركة آي بي إم مهتمة للغاية، وعلى مدار الأشهر القليلة التالية، شكلت الشركتان تحالفًا لمزيد من تطوير النظام. وأصبحت هذه الجهود علنية في أوائل عام 1992، تحت الاسم الجديد " تاليجنت ". [19] في ذلك الوقت، لخص سكولي مخاوفه بشأن قدرة أبل على تسويق نظام بينك عندما صرح "نريد أن نكون لاعبًا رئيسيًا في صناعة الكمبيوتر، وليس لاعبًا متخصصًا. والطريقة الوحيدة للقيام بذلك هي العمل مع لاعب رئيسي آخر". [20]
كان الصراع الداخلي في الشركة المشتركة الجديدة أسطوريًا، وسرعان ما بدت المشاكل مع بينك داخل شركة أبل طفيفة بالمقارنة. [21] صنع موظفو شركة أبل قمصانًا تعرض بشكل بياني تنبؤهم بأن النتيجة ستكون مشروعًا خاصًا بشركة IBM فقط. [22] في 19 ديسمبر 1995، انسحبت شركة أبل رسميًا من المشروع. [23] واصلت شركة IBM العمل بمفردها مع Taligent، وأصدرت في النهاية أجزاء تطوير التطبيقات الخاصة بها تحت الاسم الجديد "CommonPoint". لم يلق هذا اهتمامًا كبيرًا واختفى المشروع من كتالوجات IBM في غضون أشهر.
العمل كالمعتاد
بينما استمرت جهود Taligent، لم يتم تنفيذ سوى القليل جدًا من العمل الذي تناول بنية نظام التشغيل الأصلي. بدأت العديد من المشاريع الجديدة خلال هذا الوقت، مثل مشروع Star Trek ، وهو مشروع نقل نظام التشغيل 7 وتطبيقاته الأساسية إلى أجهزة الكمبيوتر المتوافقة مع Intel x86، والذي وصل إلى حالة العرض التوضيحي الداخلي. ولكن نظرًا لأن Taligent كانت لا تزال مصدر قلق، فقد كان من الصعب على مشاريع أنظمة التشغيل الجديدة اكتساب أي قوة.
بدلاً من ذلك، واصل فريق Blue التابع لشركة Apple إضافة ميزات جديدة إلى نفس نظام التشغيل الأساسي. خلال أوائل التسعينيات، أصدرت Apple سلسلة من الحزم الرئيسية الجديدة للنظام؛ من بينها QuickDraw GX و Open Transport و OpenDoc و PowerTalk والعديد من الحزم الأخرى. كانت معظم هذه الحزم أكبر من نظام التشغيل الأصلي. نمت مشاكل الاستقرار، والتي كانت موجودة حتى مع التصحيحات الصغيرة، جنبًا إلى جنب مع حجم ومتطلبات هذه الحزم، وبحلول منتصف التسعينيات، اكتسبت أجهزة Mac سمعة سيئة بسبب عدم الاستقرار والتعطل المستمر. [6]
مع انهيار استقرار نظام التشغيل، كانت الإجابة الجاهزة هي أن شركة Taligent ستصلح هذا الأمر بكل أسسها الحديثة المتمثلة في إعادة الدخول الكامل وتعدد المهام الوقائي والذاكرة المحمية. وعندما انهارت جهود Taligent أيضًا، تُركت شركة Apple بنظام تشغيل قديم ولا توجد حلول محددة. وبحلول عام 1994، بدأت الضجة الصحفية المحيطة بالإصدار القادم لنظام التشغيل Windows 95 في الارتفاع، وغالبًا ما كانت تشكك في قدرة Apple على الاستجابة للتحدي الذي يمثله. [14] انقلبت الصحافة على الشركة، وغالبًا ما قدمت مشاريع Apple الجديدة على أنها فاشلة في طور التكوين. [24]
محاولة اخرى
ونظراً لهذه الضغوط، وانهيار شركة تاليجنت، والمشاكل المتزايدة التي واجهها نظام التشغيل القائم، قررت إدارة شركة أبل بعد إصدار نظام التشغيل 7.5 في أواخر عام 1994 أن نظام التشغيل الذي مضى عليه عقد من الزمان قد انتهى. وكانت هناك حاجة إلى نظام جديد لا يعاني من هذه المشاكل، وبسرعة. ونظراً لصعوبة إعادة كتابة الكثير من أجزاء النظام القائم، فقد طورت أبل نهجاً من مرحلتين لحل المشكلة.
في المرحلة الأولى، سيتم نقل النظام الحالي إلى نظام تشغيل جديد قائم على النواة مع دعم مدمج لتعدد المهام [25] وذاكرة محمية. ستستغرق المكتبات الحالية، مثل QuickDraw، وقتًا طويلاً لإعادة كتابتها للنظام الجديد ولن يتم تحويلها إلى إعادة الدخول. بدلاً من ذلك، يحتفظ جهاز افتراضي واحد ، Blue Box، بالتطبيقات والرموز القديمة مثل QuickDraw في كتلة ذاكرة واحدة حتى تستمر في العمل كما كانت في الماضي. يعمل Blue Box في مساحة ذاكرة Copland مميزة، لذلك لا يمكن أن يؤدي تعطل التطبيقات أو الامتدادات القديمة داخل Blue Box إلى تعطل الجهاز بالكامل.
في المرحلة التالية من الخطة، بمجرد وضع النواة الجديدة وإصدار هذا الترقية الأساسية، سينتقل التطوير إلى إعادة كتابة المكتبات القديمة إلى أشكال جديدة يمكن تشغيلها مباشرة على النواة الجديدة. [26] [27] [28] عند هذه النقطة، ستكتسب التطبيقات بعض الميزات الحديثة المضافة.
في نمط التسمية الموسيقية حيث يُطلق على النظام 7.5 الاسم الرمزي "موزارت"، يُطلق على هذا الخليفة المقصود اسم "كوبلاند" نسبةً إلى الملحن آرون كوبلاند . وفي المقابل، سيكمل نظامه الخليفي المقترح، جيرشوين، عملية نقل النظام بأكمله إلى المنصة الحديثة، لكن العمل على جيرشوين لم يبدأ رسميًا أبدًا. [29]
تطوير
أعلن ديفيد ناجل عن مشروع كوبلاند لأول مرة في مايو 1994. [30] [31] تم عرض أجزاء من كوبلاند، مثل الإصدار المبكر لنظام الملفات الجديد، في مؤتمر مطوري أبل العالمي في مايو 1995. ووعدت أبل بأن إصدارًا تجريبيًا من كوبلاند سيكون جاهزًا بحلول نهاية العام، للإصدار التجاري النهائي في أوائل عام 1996. [31] [32] سيتبعه جيرشوين في العام التالي. [33] طوال العام، أصدرت أبل العديد من النماذج الأولية لمجلات مختلفة تُظهر كيف سيبدو النظام الجديد، وعلقت باستمرار على أن الشركة ملتزمة تمامًا بهذا المشروع. ومع ذلك، بحلول نهاية العام، لم يتم إنتاج أي إصدار للمطورين. [32]

كما حدث أثناء تطوير Pink، سرعان ما بدأ المطورون داخل Apple في التخلي عن مشاريعهم الخاصة من أجل العمل على النظام الجديد. قاومت الإدارة المتوسطة وقادة المشاريع من خلال الادعاء بأن مشروعهم كان حيويًا لنجاح النظام، ونقله إلى مجرى تطوير Copland. وبالتالي، لم يكن من الممكن إلغاؤه مع نقل موظفيهم للعمل في جزء آخر من Copland على أي حال. [34] اكتسبت هذه العملية زخمًا على مدار العام التالي.
"كلما رأوا شيئًا مثيرًا، كان عليهم أن يدرجوه في نظام التشغيل"، هكذا قال جيفري تارتر، ناشر النشرة الإخبارية لصناعة البرمجيات Softletter . "كانت هناك مجموعات صغيرة في جميع أنحاء شركة Apple تقوم بأشياء ممتعة ليس لها تطبيق أرضي على خط إنتاج Apple". وكانت النتيجة حلقة مفرغة: فمع تأخير المواعيد النهائية بسبب إضافة الميزات، اضطرت Apple إلى الوعد بمزيد من الوظائف لتبرير التأخير المكلف. وعلاوة على ذلك، استمر هذا النمط السيزيفي في وقت لم يكن بوسع الشركة أن تتحمل فيه أي خطوة. [31]
سرعان ما بدا المشروع أقل شبهاً بنظام تشغيل جديد وأكثر شبهاً بمجموعة ضخمة من التقنيات الجديدة؛ أصبحت QuickDraw GX و System Object Model (SOM) و OpenDoc مكونات أساسية للنظام، [35] بينما ظهرت أيضًا تقنيات غير ذات صلة تمامًا مثل مربع حوار إدارة الملفات الجديد (مربع الحوار المفتوح ) ودعم السمات . نمت قائمة الميزات بشكل أسرع بكثير من إمكانية إكمال الميزات، وهي حالة كلاسيكية من التهاب الميزات الزاحف . [31] لاحظ أحد المسؤولين التنفيذيين في الصناعة أن "اللعبة هي تقليصها إلى ثلاث أو أربع ميزات الأكثر إقناعًا بدلاً من وجود مئات الميزات اللطيفة، لست متأكدًا من حدوث ذلك." [36]
ومع نمو "الحزمة"، أصبح اختبارها صعبًا بشكل متزايد، وكان المهندسون يعلقون منذ وقت مبكر من عام 1995 على أن تاريخ الإصدار الذي أعلنته شركة Apple في عام 1996 كان متفائلًا بشكل يائس: "لا توجد طريقة في الجحيم لإصدار Copland العام المقبل. أتمنى فقط أن يتم إصداره في عام 1997." [36]
في منتصف عام 1996، تسربت معلومات تفيد بأن كوبلاند سيكون لديه القدرة على تشغيل التطبيقات المكتوبة لأنظمة تشغيل أخرى، بما في ذلك ويندوز إن تي . وفي الوقت نفسه، تم تأكيد هذه الميزة من قبل مهندسي كوبلاند بينما تم نفيها بشكل رسمي من قبل إدارة مشروع كوبلاند، وكان من المفترض أن تكون هذه الميزة قيد التطوير لأكثر من ثلاث سنوات. وادعى أحد المستخدمين أنه تم إخباره بهذه الخطط من قبل أعضاء فريق تطوير كوبلاند. وتوقع بعض المحللين أن هذه القدرة من شأنها أن تزيد من اختراق أبل لسوق المؤسسات، وقال آخرون إنها "انتهت" وكانت مجرد علامة على عدم أهمية منصة ماك. [37]
إصدار المطور
في مؤتمر WWDC 1996، استخدم الرئيس التنفيذي الجديد لشركة Apple ، جيل أميليو ، الخطاب الرئيسي للحديث حصريًا تقريبًا عن Copland، المعروف الآن باسم System 8. [38] وقد ذكر مرارًا وتكرارًا أنه كان التركيز الوحيد لهندسة Apple وأنه سيتم شحنه للمطورين في غضون بضعة أشهر، مع التخطيط لإصدار كامل في أواخر عام 1996. تم عرض عدد قليل جدًا، إن وجد، من العروض التوضيحية للنظام قيد التشغيل في المؤتمر. بدلاً من ذلك، تم عرض قطع مختلفة من التكنولوجيا وواجهة المستخدم التي ستدخل في الحزمة (مثل مربع حوار إدارة الملفات الجديد). تم عرض القليل من تكنولوجيا النظام الأساسي وكان نظام الملفات الجديد الذي تم عرضه قبل عام غائبًا.
كانت هناك طريقة واحدة لاستخدام نظام التشغيل الجديد بالفعل ــ من خلال التسجيل في مختبرات المطورين. ولكن هذه الطريقة لم تسر على ما يرام:
كان هناك عرض توضيحي عملي للحالة الحالية لنظام التشغيل 8. وكانت هناك لمحات مغرية عن الميزات الرائعة التي سيأتي بها، لكن التجربة الإجمالية كانت مروعة. فهو لا يدعم تحرير النصوص حتى الآن، لذا لم يكن بوسعك فعل أي شيء سوى فتح المستندات وعرضها (أي حقل حوار يحتاج إلى كتابة شيء فيه كان فارغًا وميتًا). كما كان هشًا للغاية وكان يتعطل بشكل متكرر، وغالبًا ما كان يتسبب في إتلاف ملفات النظام على القرص في هذه العملية. قام فريق العرض التوضيحي بإعادة تهيئة الأقراص الصلبة وإعادة بنائها على فترات منتظمة. وكان من المذهل أنهم سمحوا لنا حتى برؤية الوحش. [39]
اشتكى العديد من الأشخاص في المعرض من افتقار النواة الدقيقة إلى التطور، ولا سيما افتقارها إلى المعالجة المتعددة المتماثلة ، وهي ميزة سيكون من الصعب للغاية إضافتها إلى نظام من المقرر طرحه في السوق في غضون بضعة أشهر. بعد ذلك، عادت Amelio إلى المسرح وأعلنت أنها ستضيف هذه الميزة إلى قائمة الميزات.
في أغسطس 1996، تم إرسال "إصدار المطور 0" إلى عدد صغير من الشركاء المختارين. [31] وبعيدًا عن إظهار الاستقرار المحسّن، فقد تعطل كثيرًا بعد عدم القيام بأي شيء على الإطلاق، وكان غير قابل للاستخدام تمامًا للتطوير. في أكتوبر، نقلت شركة Apple تاريخ التسليم المستهدف إلى "في وقت ما"، ملمحة إلى أنه قد يكون عام 1997. كانت إحدى المجموعات الأكثر دهشة من الإعلان هي فريق الأجهزة الخاص بشركة Apple، الذي كان ينتظر كوبلاند للسماح بتمثيل PowerPC بشكل أصلي، دون عبء إرث البرنامج. مازح أعضاء فريق ضمان جودة برامج Apple أنه بالنظر إلى الموارد الحالية وعدد الأخطاء في النظام، يمكنهم تطهير البرنامج للشحن في وقت ما حول عام 2030.
إلغاء
وفي وقت لاحق من شهر أغسطس/آب 1996، لم يكن الوضع أفضل. فقد اشتكى أميليو من أن كوبلاند "كانت مجرد مجموعة من القطع المنفصلة، كل منها يعمل عليها فريق مختلف... وكان من المتوقع أن تتجمع معًا بطريقة سحرية". [40] وعلى أمل إنقاذ الموقف، استأجر أميليو إيلين هانكوك من شركة ناشيونال سيميكوندكتور لتتولى الهندسة من إيك ناسي [41] وإعادة تطوير كوبلاند إلى مساره الصحيح. [42]
بعد بضعة أشهر من العمل، توصلت هانكوك إلى استنتاج مفاده أن الموقف ميؤوس منه؛ نظرًا للتطوير والهندسة الحاليين، فقد اعتقدت أن كوبلاند لن يتم شحنه أبدًا. بدلاً من ذلك، اقترحت طرح التقنيات المختلفة التي تواجه المستخدم في كوبلاند في سلسلة من الإصدارات التدريجية، بدلاً من إصدار كبير واحد. ألغت شركة أبل رسميًا كوبلاند في أغسطس 1996، [33] تمت طباعة مظاريف الأقراص المضغوطة لإصدار المطور، لكن الأقراص لم يتم إتقانها.
ولمعالجة البنية الأساسية القديمة التي تكمن وراء هذه التقنيات، اقترح أميليو البحث خارج الشركة عن نظام تشغيل جديد غير ذي صلة. وكان المرشحون الذين تم النظر فيهم هم Solaris و Windows NT من Sun. ويقال إن هانكوك كان يؤيد استخدام Solaris، بينما فضل أميليو نظام Windows. ويقال إن أميليو اتصل ببيل جيتس لمناقشة الفكرة، ووعد جيتس بتعيين مهندسي مايكروسوفت للعمل على نقل QuickDraw إلى NT. [43]
بعد مناقشات مطولة مع Be وشائعات حول الاندماج مع Sun Microsystems، فوجئ الكثيرون بإعلان Apple في ديسمبر 1996 عن شرائها لشركة NeXT وإحضار ستيف جوبز في دور استشاري. [44] قال أميليو مازحًا إنهم "اختاروا الخطة A بدلاً من الخطة Be". [45] تم تسمية مشروع نقل NeXTSTEP إلى منصة Macintosh باسم Rhapsody وكان من المفترض أن يكون جوهر استراتيجية نظام التشغيل متعدد الأنظمة الأساسية لشركة Apple. من شأن هذا أن يرث دعم OpenStep الحالي لـ PowerPC و Intel x86 و DEC Alpha ، وتنفيذ مكتبات OpenStep التي تعمل على Windows NT . سيؤدي هذا في الواقع إلى فتح سوق تطبيقات Windows لمطوري Macintosh حيث يمكنهم ترخيص المكتبة من Apple للتوزيع مع منتجهم، أو الاعتماد على تثبيت موجود.
إرث
بناءً على خطة هانكوك، استمر التطوير مع حصول نظام 7.5 على تكامل العديد من عناصر Copland. تمت إعادة تسمية System 7 إلى Mac OS 7 مع إصدار 7.6، حيث تم تحسين الاستقرار والأداء. [46] تم دمج العديد من ميزات Copland، بما في ذلك Finder متعدد الخيوط الجديد ودعم السمات (افتراضيًا إلى Platinum ) في الإصدار التجريبي غير الصادر من Mac OS 7.7، والذي تمت إعادة تسميته وإطلاقه بدلاً من ذلك باسم Mac OS 8. [ 47]
مع عودة جوبز، سمح هذا التغيير في العلامة التجارية إلى الإصدار 8 لشركة Apple أيضًا باستغلال ثغرة قانونية لإنهاء تراخيص الشركات المصنعة التابعة لجهات خارجية لنظام 7 وإغلاق سوق استنساخ Macintosh بشكل فعال . [48] لاحقًا، أضاف نظام التشغيل Mac OS 8.1 أخيرًا نظام الملفات الجديد وقام نظام التشغيل Mac OS 8.6 بتحديث النواة النانوية للتعامل مع الدعم المحدود للمهام الاستباقية . واجهته هي خدمات المعالجة المتعددة 2.x والإصدارات الأحدث، ولكن لا يوجد فصل للعمليات ولا يزال النظام يستخدم تعدد المهام التعاوني بين العمليات. حتى العملية التي تدرك خدمات المعالجة المتعددة لا تزال تحتوي على جزء يعمل في Blue Box، وهي مهمة تقوم أيضًا بتشغيل جميع البرامج أحادية الخيط والمهمة الوحيدة التي يمكنها تشغيل كود 68 كيلو بايت.
تم إلغاء مشروع Rhapsody بعد عدة إصدارات Developer Preview، وتم إسقاط دعم التشغيل على منصات غير Macintosh، وتم إصداره في النهاية باسم Mac OS X Server 1.0 . في عام 2001، تم ربط هذا الأساس بمكتبة Carbon وواجهة مستخدم Aqua لتشكيل منتج Mac OS X الحديث . [49] تستخدم إصدارات Mac OS X قبل إصدار Intel لنظام التشغيل Mac OS X 10.4 (Tiger)، أيضًا مفهوم Blue Box بدون جذر في شكل Classic لتشغيل التطبيقات المكتوبة لإصدارات أقدم من Mac OS. ظهرت العديد من الميزات التي شوهدت في الأصل في عروض Copland التوضيحية، بما في ذلك أمر البحث المتقدم، ومتصفح الإنترنت المدمج ، وأكوام المجلدات، ودعم مؤتمرات الفيديو ، في الإصدارات اللاحقة من Mac OS X مثل Spotlight و Safari و Stacks و iChat AV ، على التوالي، على الرغم من أن التنفيذ وواجهة المستخدم لكل ميزة مختلفة تمامًا.
متطلبات الأجهزة
وفقًا للوثائق المضمنة في إصدار المطور، يدعم Copland تكوينات الأجهزة التالية: [50]
- أجهزة Macintoshes المستندة إلى NuBus : 6100/60، 6100/60AV (بدون وظائف AV)، 6100/66، 6100/66 AV (بدون وظائف AV)، 6100/66 DOS (بدون وظائف DOS)، 7100/66، 7100/66 AV (لا توجد وظائف AV)، 7100/80، 7100/80 AV (لا توجد وظائف AV)، 8100/80/ 8100/100/ 8100/100 AV (لا توجد وظائف AV)، 8100/110
- الأداء المستند إلى NuBus: 6110CD، 6112CD، 6115CD، 6117CD، 6118CD
- أجهزة Macintoshes المستندة إلى PCI: 7200/70، 7200/90، 7500/100، 8500/120، 9500/120، 9500/132
- محركات الأقراص المنسقة باستخدام Drive Setup
- بالنسبة لإصدار DR1 والإصدارات الأقدم، يتطلب المثبت نظام 7.5 أو إصدار أحدث على قرص ثابت بسعة 250 ميجابايت أو سعة أكبر.
- تم ضبط العرض على 256 لونًا (8 بت) أو الآلاف (16 بت).
انظر أيضا
ملحوظات
- ^ المصادر الأولية تشير إلى أن تاريخ بداية Pink هو "مارس 1988" أو "أوائل 1988" كما يذكر موقع Apple Confidential "مارس 1987". [53] [54 ]
- ^ هناك بعض الارتباك حول التلوين اعتمادًا على المصدر، فقد يكون اللون الوردي والأحمر يصفان نفس البطاقات.
مراجع
- ^ تريسي، فيليب (2023-12-27). "أسوأ 12 فشلًا لمنتجات آبل على الإطلاق". كوارتز . تم الاسترجاع في 2024-03-07 .
- ^ "30 عامًا من Apple Lisa وApple IIe". Macworld . 18 يناير 2013. مؤرشف من الأصل في 19 أغسطس 2020. تم الاسترجاع في 28 أغسطس 2020 .
- ^ ويبر، آدم بروكس (سبتمبر 1986). "أميجا مقابل ماكنتوش". بايت . المجلد 11، العدد 9. ص 249-256.(كان آدم ويبر هو المبرمج المسؤول عن نقل لغة TrueBASIC إلى أجهزة Amiga وMacintosh)
- ^ إنجست، آدم سي. (9 يونيو 2003). "عودة After Dark لنظام التشغيل Mac OS X". Tidbits . إيثاكا، نيويورك. مؤرشف من الأصل في 17 يوليو 2011. تم الاسترجاع في 11 سبتمبر 2013 .
- ^ فرانسيس 1996، ص 32.
- ^ abc ديركس 1995.
- ^ بواسطة فرانسيس 1996.
- ^ ماركوف، جون (1996-12-23). "لماذا ترى أبل أن التالي هو مباراة صنعت في الجنة". نيويورك تايمز . ISSN 0362-4331 . تم الاسترجاع في 2024-03-07 .
- ^ فرانسيس 1996، ص 9، 18.
- ^ فرانسيس 1996، ص 9.
- ^ فرانسيس 1996، ص 19، 20.
- ^ ab Carlton 1997، ص 96.
- ^ كارلتون 1997، ص 96-98.
- ^ ab Singh 2007، ص 2.
- ^ كارلتون 1997، ص 167.
- ^ كارلتون 1997، ص 169.
- ^ كارلتون 1997، ص 99.
- ^ سينغ 2007، ص 4.
- ^ "قد تحصل 'اللون الوردي' على ورقة وردية". Business Week . 1993. ص. 40. مؤرشف من الأصل في 2020-07-29 . تم الاسترجاع في 2016-10-10 .
- ^ لينزماير 2004، ص 69.
- ^ لينزماير 2004، ص 70، 230.
- ^ Thygeson, Gordon (1997). Apple T-shirts: a yearbook of history at Apple computer. Pomo Pub. ص 44-48. ISBN 9780966139341. تم أرشفة النسخة الأصلية في 2020-07-29 . تم استرجاعها في 2016-10-10 .
- ^ لينزماير 2004، ص 81.
- ^ كوينلان، توم (11 يوليو 1994). "Apple set to ship System 7.5". InfoWorld . المجلد 16، العدد 28. ص 6. مؤرشف من الأصل في 2 أكتوبر 2021. تم الاسترجاع في 2 أكتوبر 2021 .
- ^ "نظام التشغيل OS 8 يضيف حياة جديدة إلى منصة Mac". archive.nytimes.com . تم الاسترجاع في 2024-03-07 .
- ^ ميلر، مايكل ج. (24 أكتوبر 1995). "ما وراء ويندوز 95". مجلة الكمبيوتر الشخصي . ص 75-76. مؤرشف من الأصل في 13 نوفمبر 2016. تم الاسترجاع في 23 يوليو 2006 .
- ^ بورتمان، هنري؛ بيتلكاو، جيف (يناير 1997). "Plan Be". MacUser. مؤرشف من الأصل في 18 يونيو 2006. تم الاسترجاع في 23 يوليو 2006 .
- ^ بورتمان، هنري؛ بيتلكاو، جيف (يناير 1997). "Plan Be". MacUser . المجلد 13، العدد 1. ص 64-72.
- ^ لويس، بيتر هـ. (1995-08-22). "أجهزة الكمبيوتر الشخصية؛ وعود مثيرة للاهتمام من أبل". نيويورك تايمز . ISSN 0362-4331 . تم الاسترجاع في 2024-03-07 .
- ^ WWDC 1994 Dave Nagel Keynote، تم أرشفته من الأصل في 2022-02-11 ، تم استرجاعه في 2022-02-11
- ^ abcde "نظام التشغيل الجديد لنظام التشغيل Mac: سبع سنوات من التصنيع" محفوظ في 2016-10-03 على موقع Wayback Machine cnet ، 21 مارس 2001
- ^ ab Crabbe 1995.
- ^ "الطريق الطويل المتعرج" محفوظ في 2009-06-18 على موقع Wayback Machine ، MacWorld ، 1 سبتمبر 2000
- ^ Widman, Jake (9 أكتوبر 2008). "الدروس المستفادة: أكبر حالات فشل المشاريع في مجال تكنولوجيا المعلومات". PCWorld . مؤرشف من الأصل في 5 نوفمبر 2012. تم الاسترجاع في 23 أكتوبر 2012 .
- ^ دنكان 1994.
- ^ ab بوروز 1995.
- ^ Picarille, Lisa (29 يوليو 1996). "Apple mulls radical shift: Macs may embrace Windows to entice enterprise". Computerworld . ص. 1. مؤرشف من الأصل في 19 سبتمبر 2022 . تم الاسترجاع في 17 يوليو 2019 .
- ^ "نظام التشغيل الجديد لنظام Mac: سبع سنوات من التصنيع". CNET . تم الاسترجاع في 2024-03-07 .
- ^ Neuburg, Matt; Magnuson, Chris; George, Jim (August 1996). "البحث عن المستقبل: ماذا تعلمت، دوروثي، في أرض أوز؟". MacTech . المجلد 12، العدد 9. مؤرشف من الأصل في 2022-09-19 . تم الاسترجاع في 2020-08-27 .
- ^ أميليو، جيلبرت ف.؛ سيمون، ويليام ل. (1998). على خط النار . هاربر كولينز. ISBN 0887309186.
- ^ موظفو CNET News. "استقالة رئيس نظام تشغيل Apple". CNET . تم الاسترجاع في 2022-11-28 .
- ^ كارلتون 1997، ص 402.
- ^ "صعود وسقوط جيل أميليو من شركة آبل". Low End Mac . 10 أغسطس 2013. مؤرشف من الأصل في 13 أغسطس 2020. تم الاسترجاع في 28 أغسطس 2020 .
- ^ Dawn Kawamoto, Mike Yamamoto and Jeff Pelline, "Apple acquires Next, Jobs" Archived 2012-09-19 at the Wayback Machine , cnet 20 ديسمبر 1996
- ^ لينزماير 2004، ص 277.
- ^ سينغ 2007، ص 6.
- ^ "Continued Development of the Classic Mac OS - Running Mac OS X Tiger [Book]". www.oreilly.com . تم الاسترجاع في 2024-03-07 .
- ^ Beale, Steven (أكتوبر 1997). "نظام التشغيل Mac OS 8 يأتي بدون اتفاقية ترخيص". Macworld . المجلد 14، العدد 10. ص 34-36.
- ^ "نظام التشغيل Mac OS X من Apple سيصدر في 24 مارس". Apple Newsroom . تم الاسترجاع في 2024-03-07 .
- ^ كيفية تثبيت Mac OS 8 (D11E4)، قسم "الأجهزة المدعومة"
- ^ كوتر 1995، ص. 13.
- ^ كوتر 1995، ص 6.
- ^ لينزماير 2004، ص 35.
- ^ لينزماير 2004، ص 47.
فهرس
- بوروز، بيتر (18 ديسمبر 1995). "كوبلاند آبل: جديد! محسّن! ليس هنا بعد!". بيزنس ويك . مؤرشف من الأصل في 2013-01-19 . تم الاسترجاع في 2021-02-08 .
- كارلتون، جيم (1997). آبل: القصة الداخلية للمكائد والأنانية والأخطاء التجارية . تايمز بيزنس/راندوم هاوس. رقم الكتاب المعياري الدولي 0-8129-2851-2.
- كراب، دون (ديسمبر 1995). "كوبلاند، أين أنت؟". ماك تيك . المجلد 11، العدد 12. مؤرشف من الأصل في 2022-09-19 . تم الاسترجاع في 2020-08-27 .
- ديركس، تيم (يونيو 1995). "كوبلاند: نظام التشغيل ماك ينتقل إلى المستقبل". تطوير . رقم 22. مؤرشف من الأصل في 2005-10-23 . تم الاسترجاع في 2005-10-07 .
- Duncan, Geoff (12 ديسمبر 1994). "اتجاهات نظام التشغيل: ماركوني، وكوبلاند، وجيرشوين". TidBITS . مؤرشف من الأصل في 3 نوفمبر 2021 . تم الاسترجاع في 3 نوفمبر 2021 .
- فالكينبورج، ستيف (يونيو 1996). "التخطيط للتوافق مع نظام التشغيل Mac OS 8". تطوير . رقم 26. مؤرشف من الأصل في 2011-06-04 . تم الاسترجاع في 2009-11-25 .
- فرانسيس، توني (1996). Mac OS 8 Revealed (PDF) . Addison-Wesley. مؤرشف (PDF) من الأصل في 2012-03-21 . تم الاسترجاع في 2012-02-22 .
- لينزماير، أوين (2004). Apple Confidential 2.0: The Definitive History of the World's Most Colorful Company. No Starch Press. ISBN 1-59327-010-0. تم أرشفة النسخة الأصلية في 2020-05-12 . تم استرجاعها في 2016-10-10 .
- سينغ، أميت (2007). مكونات نظام التشغيل Mac OS X الداخلية: نهج النظم. أديسون ويسلي. رقم ISBN 9780132702263.
- كوتر، شون (1995). داخل تكنولوجيا تالجينت. أديسون ويسلي. رقم ISBN 0-201-40970-4. تم أرشفة النسخة الأصلية في 2017-11-22 . تم استرجاعها في 2017-09-27 .
- هيرتزفيلد، آندي. "Mea Culpa". مؤرشف من الأصل في 2010-06-19 . تم الاسترجاع في 2019-04-08 .
روابط خارجية
- معرض استعادي لأعمال كوبلاند في MacKiDo وiGeek وiGeek
- مشروع كوبلاند من شركة آبل: نظام تشغيل للرجل العادي، تاريخ التطوير
- "رحلة آلة الزمن إلى منتصف التسعينيات"، مقالة من موقع MacWorld مع لقطات شاشة من فيلم Copland
- نظرة طويلة المدى، تحليل بأثر رجعي لدورة التطوير وإرث الكود الخاص بـ Copland في نظامي التشغيل MacOS 8 وCarbon
- وثائق مرجعية Copland من Apple
- سجلات الكمبيوتر: نسخ Mac، مع عرض توضيحي لـ Copland
- مقالة في مجلة بيزنس ويك عن كوبلاند
