رابسودي (نظام التشغيل)

رابسودي هو نظام تشغيل طورته شركة أبل بعد استحواذها على شركة نيكست في أواخر التسعينيات. وهو الإصدار الرئيسي الخامس من نظام التشغيل القائم على معالج ماخ، والذي طُوّر في نيكست في أواخر الثمانينيات، وكان يُعرف سابقًا باسم نيكست ستيب وأوبن ستيب لماخ . [ 1 ] استهدف رابسودي المطورين خلال فترة انتقالية بين نظامي التشغيل ماك الكلاسيكي وماك أو إس إكس . مثّل رابسودي استراتيجية جديدة واستكشافية لشركة أبل، فهو أكثر من مجرد نظام تشغيل، ويعمل على أجهزة الكمبيوتر الشخصية التي تعمل بمعالجات x86 وعلى أجهزة باور ماكنتوش .

تم نقل إطار عمل واجهة برمجة التطبيقات Yellow Box API الخاص بـ Rhapsody، والمبني على نظام Mach، إلى نظام Windows NT لإنشاء تطبيقات متعددة المنصات. وفي نهاية المطاف، تم إيقاف دعم المنصات غير التابعة لشركة Apple، وتتألف الإصدارات اللاحقة بشكل أساسي من نظام التشغيل OpenStep الذي تم نقله إلى Power Macintosh، حيث تم دمج واجهة المستخدم الرسومية لنظام Mac OS 8، التي طورتها شركة Copland، مع واجهة المستخدم الرسومية لـ OPENSTEP لنظام Mach. كما تم نقل العديد من أطر عمل نظام Mac OS الكلاسيكية ، بما في ذلك QuickTime و AppleSearch . يستطيع Rhapsody تشغيل نظام Mac OS 8 وتطبيقاته في طبقة افتراضية جزئية تُسمى Blue Box لتحقيق التوافق مع الإصدارات السابقة أثناء الترقية إلى نظام Mac OS X.

خلفية

تسمية

يتبع نظام التشغيل Rhapsody نهج شركة Apple خلال تسعينيات القرن الماضي في استخدام أسماء رمزية موسيقية لإصدارات أنظمة التشغيل (انظر Rhapsody (music) ). وكانت Apple قد ألغت استراتيجيتها السابقة لأنظمة التشغيل من الجيل التالي، Copland (نسبةً إلى الملحن الأمريكي آرون كوبلاند )، وخليفتها المعلن عنها مسبقًا Gershwin (نسبةً إلى جورج غيرشوين ، مؤلف موسيقى Rhapsody in Blue ). [ 2 ] وتشمل الأسماء الرمزية الموسيقية الأخرى Harmony ( Mac OS 7.6 )، وTempo ( Mac OS 8 )، وAllegro ( Mac OS 8.5 )، وSonata ( Mac OS 9 ).

محاولات سابقة لتطوير خليفة لنظام التشغيل ماك الكلاسيكي

في منتصف التسعينيات، كان نظام التشغيل ماك أو إس يتخلف عن نظام ويندوز. [ 3 ] في عام 1993، طرحت مايكروسوفت الجيل التالي من ويندوز إن تي ، وهو نظام تشغيل متعدد المستخدمين ومستقل عن المعالج. [ 4 ] في ذلك الوقت ، كان ماك أو إس لا يزال نظام تشغيل أحادي المستخدم، واكتسب سمعة سيئة لعدم استقراره. بذلت آبل عدة محاولات لتطوير بدائل حديثة لماك أو إس، لكنها باءت جميعها بالفشل، مما أضر بثقة الجمهور في الشركة، بينما استمرت مبيعات ماكنتوش في الانخفاض. نظام التشغيل كوبلاند ، الذي كان أكثر أنظمة التشغيل الواعدة من آبل، أُسيء إدارته واضطرت الشركة للتخلي عنه في عام 1996. ردًا على ذلك، قرر جيل أميليو ، الرئيس التنفيذي لشركة آبل ، الاستحواذ على نظام تشغيل جاهز من شركة أخرى أو الحصول على ترخيص له. درس فريق آبل التنفيذي أنظمة بي أو إس ، ونيكستستيب من نيكست ، وسولاريس من صن مايكروسيستمز، وويندوز إن تي، واستحوذ في النهاية على نيكست في ديسمبر 1996. [ 3 ]

إعلان

أعلن جيل أميليو عن برنامج رابسودي في معرض ماك وورلد إكسبو سان فرانسيسكو بتاريخ 7 يناير 1997 ، [ 5 ] [ 6 ] وعُرض لأول مرة في مؤتمر المطورين العالمي (WWDC) في مايو 1997. [ 7 ] [ 8 ]

عرض تقديمي للمطورين

في مؤتمر ماك وورلد سان فرانسيسكو عام ١٩٩٧، صرّح ستيف جوبز بأن نظام ماك أو إس ومجموعة أدوات ماكنتوش الخاصة به تضع المطورين في "الطابق الخامس"، ونظام ويندوز إن تي في "الطابق السابع"، بينما ستتيح مكتبات أوبن ستيب من رابسودي للمطورين البدء من "الطابق العشرين". [ ٩ ] جادل جوبز بأن هذا من شأنه أن يُسرّع عملية تطوير التطبيقات الحالية، وسيُمكّن حتى فرق التطوير الصغيرة من ابتكار تطبيقات جديدة. [ ٩ ] في ذلك الوقت، كان أقل من ٢٥٪ من الأمريكيين يستخدمون أجهزة الكمبيوتر، وكان الكثيرون يعتقدون أن صناعة الحوسبة "على وشك الانطلاق"؛ وكانت معظم التطبيقات الموجودة عبارة عن أدوات مكتبية، و"لم تكن البرامج التي تُناسب الغالبية العظمى من الناس قد كُتبت بعد". [ ١٠ ] قدّم جوبز أمثلةً على ذلك، مثل شركة لايتهاوس ديزاين ، التي طوّرت مجموعة برامج مكتبية كاملة لنظام نيكست ستيب بـ ١٨ موظفًا فقط؛ وتيم بيرنرز لي، الذي ابتكر وورلد وايد ويب ، أول متصفح ويب ، على نظام نيكست ستيب. وشركة ديل ، التي أنشأت أول موقع للتجارة الإلكترونية باستخدام WebObjects من شركة NeXT . [ 9 ]

بما أن برنامج Yellow Box كان متوفرًا أيضًا على نظام ويندوز كمكتبة ارتباط ديناميكي (DLL)، فإن تطبيقات Yellow Box كانت قادرة على العمل على كلٍ من Rhapsody وويندوز من خلال إعادة تجميعها. [ 11 ] لم تُوفر مايكروسوفت أي بديل يُتيح تشغيل تطبيقات Win32 على منصات أخرى. [ 12 ] إضافةً إلى ذلك، كان من الممكن تثبيت Rhapsody نفسه على أجهزة ماكنتوش بمعالجات PowerPC أو أجهزة الكمبيوتر الشخصية بمعالجات Intel x86 ، مما وسّع قاعدة عملاء المطورين المحتملين. [ 11 ]

عرض تقديمي للمستخدمين

روّجت آبل لنظام رابسودي للمستخدمين بالتركيز على استقراره واستجابته المحسّنة. فعلى سبيل المثال، في نظام ماك أو إس الكلاسيكي، قد تتسبب الفاكسات الواردة في توقف الجهاز عن العمل حتى اكتمال إرسالها؛ وإذا تعطل أحد التطبيقات، فقد يؤدي ذلك إلى توقف النظام بأكمله ويتطلب إعادة تشغيله، مما قد يؤدي إلى فقدان البيانات. [ 13 ] [ 14 ] إضافةً إلى ذلك، سيرث رابسودي وظيفة مشاركة الشبكة المحلية من نظام نيكست ستيب ، مما يُسهّل مشاركة البيانات بين التطبيقات. [ 13 ] في مؤتمر ماك وورلد سان فرانسيسكو عام 1997، أشاد ستيف جوبز بنضج نظام نيكست ستيب مشيرًا إلى اعتماده من قبل العديد من المؤسسات الكبيرة، بما في ذلك بنوك وول ستريت ووكالة المخابرات المركزية . [ 9 ] وصفت مجلة بايت نظام نيكست ستيب بأنه "برنامج مُجرّب ميدانيًا ومُثبت فعاليته عبر الزمن" في يناير 1998، بعد عشر سنوات من إطلاق نظام التشغيل. [ 15 ]

الانتقال المخطط له من نظام التشغيل ماك

كانت خطة آبل هي الحفاظ على التوافق مع "معظم" تطبيقات نظام التشغيل ماك الحالية عبر Blue Box، مع اشتراط إعادة كتابة التطبيقات لتتوافق مع Yellow Box للاستفادة من الميزات الجديدة لـ Rhapsody. كان Blue Box يعمل في نافذة، ويدعم تطبيقات النظام 7 ( Motorola 68k وPowerPC)، ولكنه كان يدعم فقط التطبيقات التي لا تحتاج إلى التواصل مع الجهاز. خلال فترة تطوير Rhapsody، واصلت آبل إصدار ترقيات رئيسية لنظام التشغيل ماك الكلاسيكي، الذي ظل مدعومًا لعدة سنوات بعد إطلاق Rhapsody للجمهور. [ 14 ] [ 5 ] [ 16 ]

بنيان

هندسة رابسودي المعمارية

يعمل برنامج Rhapsody على نواة Mach 2.5 مُعدّلة وبيئة Unix 4.4BSD . ويعتمد البرنامج على مكتبات Yellow Box متعددة الخيوط والموجهة للكائنات، وطبقة التوافق Blue Box لتطبيقات Mac OS، وآلة Java افتراضية . [ 15 ] [ 17 ] يجمع Rhapsody بين إطار عمل OpenStep الموجه للكائنات من NeXT ، وأطر عمل NeXT الأخرى ( WebObjects و Enterprise Objects Framework )، وتقنيات نظام Mac OS من Apple (بما في ذلك AppleScript و QuickTime Media Layer و ColorSync و Apple Events ). [ 18 ] [ 14 ] يستخدم Rhapsody نظام ملفات Unix (UFS) للأقراص الصلبة، ونظام ملفات الشبكة (Network File System ) لمحركات الأقراص الشبكية. [ 15 ]

تُرسَم البكسلات على الشاشة باستخدام برنامج Display PostScript بدلاً من برنامج QuickDraw الخاص بنظام التشغيل Mac OS . ولأن برنامج Display PostScript يعتمد على لغة PostScript نفسها المستخدمة للتواصل مع الطابعات، فلا حاجة إلى عملية تحويل عند الطباعة، وتكون المستندات المطبوعة أقرب إلى شكلها على الشاشة. [ 19 ]

يدعم برنامج Rhapsody تطوير التطبيقات بثلاث لغات برمجة: Objective-C و Java و C++. [ 20 ]

النواة

يستخدم نظام رابسودي نواة ماخ 2.5 من جامعة كارنيجي ميلون ، والتي عُدّلت لإضافة دعم لنظام ملفات الشبكة، وأقراص SCSI ، والأجهزة القابلة للإزالة مثل أقراص CD-ROM ومحركات أقراص Jaz . تفتقر هذه النواة إلى دعم المعالجة المتعددة المتناظرة (SMP)، والذي كان من المخطط إضافته في إصدار لاحق من رابسودي يستخدم نواة ماخ 3.0. [ 15 ] وقد طُوّرت نواة ماخ في جامعة كارنيجي ميلون على يد آفي تيفانيان ، الذي كان مسؤولاً عن تطوير رابسودي بصفته نائب الرئيس الأول لهندسة البرمجيات في شركة آبل، وهو المنصب الذي شغله سابقًا في شركة نيكست.

في عرض تقديمي في مؤتمر WWDC عام 1997، قال جيف روبين إن أغنية Rhapsody كانت مبنية على سرعة 2.6 ماخ.

الصندوق الأزرق

بلو بوكس ​​هي طبقة افتراضية غير قابلة لإعادة الدخول، تُمكّن رابسودي من تشغيل تطبيقات نظام ماك أو إس الكلاسيكية. صدرت بعد رابسودي دي آر 1، على شكل تطبيق يُسمى MacOS.app ، يقوم بتحميل ملف ROM الخاص بنظام ماكنتوش المخزن على القرص. لم تدعم بلو بوكس ​​تطبيقات نظام ماك أو إس التي تتطلب الوصول إلى الأجهزة أو التي تعتمد على واجهات برمجة تطبيقات غير عامة لنظام ماك أو إس. [ 21 ] [ 15 ]

كان الإصدار التجريبي 1.0 من برنامج Blue Box يعمل فقط في وضع ملء الشاشة، مما يتطلب من المستخدمين الضغط على زر ⌘ Cmd"+"↵ Enter للخروج من بيئة البرنامج، وكان يستخدم بروتوكول Open Transport للاتصال بالشبكة بدلاً من مقابس BSD الخاصة ببرنامج Rhapsody . أما الإصدارات اللاحقة من Blue Box فكانت قادرة على تشغيل نظام Mac OS في نافذة. [ 21 ]

توفر بيئة Blue Box الخاصة بـ Rhapsody، والمتوفرة فقط على معالجات PowerPC بفضل تقنية المحاكاة الافتراضية الجزئية ، توافقًا تامًا مع تطبيقات نظام التشغيل Mac OS 8. يتم تغليف جميع التطبيقات الافتراضية ونوافذها المرتبطة بها ضمن نافذة سطح مكتب Blue Box واحدة، بدلاً من أن تتخللها تطبيقات Yellow Box الأصلية.

أصبح Blue Box فيما بعد بيئة Classic ، [ 21 ] التي ظلت موجودة في Mac OS X حتى Mac OS X Tiger ، مع إسقاط دعم Classic في Mac OS X Leopard .

الصندوق الأصفر

Yellow Box هي منصة تطوير Rhapsody. تتألف من جزء كبير من إطار عمل OpenStep، بالإضافة إلى بيئة تشغيل وبيئة تطوير. ولأن Yellow Box تدعم نظام Windows NT، فإن التطبيقات المصممة لها تعمل بشكل أصلي على نظام Microsoft Windows ، وتظهر كتطبيقات Windows عادية. تتضمن Yellow Box ثلاثة أطر عمل رئيسية: Foundation و Application Kit وDisplay PostScript. كما تتضمن أدوات تطوير Project Builder و Interface Builder من NeXTSTEP . [ 21 ] [ 11 ]

يدعم Yellow Box بشكل كامل تعدد المهام الاستباقي ، وتعدد الخيوط ، والذاكرة المحمية (والتي كانت مدعومة جزئيًا فقط في مشروع Copland السابق). ستحتاج تطبيقات الطرف الثالث إلى إعادة كتابة لكي يستفيد Yellow Box من الميزات الجديدة لـ Rhapsody. [ 14 ]

في مايو 1997، أعلن أميليو أن يلو بوكس ​​سيتم تغيير اسمها إلى كونسرت . [ 22 ] [ 23 ]

تم استخدام Yellow Box لاحقًا كأساس لإطار عمل Cocoa الخاص بنظام التشغيل Mac OS X. [ 21 ]

آلة جافا الافتراضية

تستند آلة جافا الافتراضية الخاصة بـ Rhapsody إلى JDK 1.1.3 من Sun، والذي تم تعديله لتمكين تطبيقات جافا من استدعاء واجهات برمجة تطبيقات Yellow Box . تضمنت Rhapsody DR1 مُصرّف جافا ومكتبات Sun. [ 15 ]

إصدارات المطورين

أصدرت شركة آبل نسختين تجريبيتين من برنامج Rhapsody لكل من معمارية PowerPC ومعمارية Intel x86 . [ 7 ]

إصدار المطور 1

صدرت النسخة التجريبية الأولى من برنامج Rhapsody في 13 أكتوبر 1997 (لأجهزة Power Macintosh) [ 24 ] لعشرة آلاف مطور، حيث حصل كل منهم على قرصين مضغوطين: أحدهما يحتوي على مُثبِّت Rhapsody القابل للتشغيل، والآخر على نموذج لشفرة المصدر (بما في ذلك نسخة من TextEdit مكتوبة بلغة Java تستخدم واجهات برمجة تطبيقات Yellow Box). عدّلت Apple تطبيقها لتقنية Open Firmware للسماح للمستخدمين بتشغيل Rhapsody وMac OS معًا بالضغط على مفتاح Windows . لم تتضمن النسخة التجريبية الأولى (DR1) برنامج Blue Box، وافتقرت إلى العديد من تقنيات Mac OS الموعودة مثل QuickTime وAppleScript و AppleTalk ؛ وكان هدفها الرئيسي تزويد المطورين بنسخة جاهزة من Yellow Box ليتمكنوا من إعادة كتابة تطبيقاتهم لها. تحتوي النسخة التجريبية الأولى (DR1) على OPENSTEP لمدير مساحة عمل Mach بدلاً من Finder الخاص بنظام Mac OS . [ 15 ] خلال الأسابيع التالية، أصدرت Apple أيضًا نسخة Windows من بيئة تشغيل Yellow Box، بالإضافة إلى النسخة التجريبية الأولى (DR1) من Rhapsody لأجهزة الكمبيوتر المتوافقة (Intel)، والإصدار الأول من Blue Box. [ 25 ]⇪ Caps Lock

كان رد فعل المطورين العام على الإصدار التجريبي الأول (DR1) إيجابياً. [ 26 ] مجلة بايتوصف توم تومسون من شركة DR1 بأنه " مزيج متناقض " من واجهة مستخدم "تشبه إلى حد كبير واجهة نظام ماك" ومكونات NeXTSTEP صعبة الاستخدام، والتي لا يمكن تهيئة بعضها بشكل صحيح إلا من خلال سطر الأوامر ، لكنه قال إنه "لم يتعطل ولو لمرة واحدة" أثناء اختباره. [ 15 ]

واجهة المستخدم

كانت واجهة مستخدم رابسودي أولية، حيث ركزت معاينات المطورين على البنية الأساسية للنظام. [ 18 ] كانت واجهة المستخدم مزيجًا من واجهة OPENSTEP لنظام Mach وواجهة Platinum لنظام Mac OS 8 ، [ 17 ] حيث تعود الأخيرة إلى النموذج الأولي الملغى لكوبلاند. لا يحتوي الإصدار التجريبي الأول (DR1) على Finder الخاص بنظام Mac OS، ولكنه يحتوي على مدير مساحة العمل، ورف الملفات ، وعرض الأعمدة من OPENSTEP لنظام Mach . تم الاستغناء عن رف الملفات لصالح Dock الخاص بـ OPENSTEP لنظام Mach ؛ وتمت إضافة Finder مع الحفاظ على عرض الأعمدة.

استقبال

أبدى المطورون إعجابهم وحماسهم لخطط آبل، ولكن مع الأخذ في الاعتبار تجربة كوبلاند، شكك الكثيرون في قدرة آبل على تنفيذ هذه الخطط، كما أثار انخفاض مبيعات ماكنتوش شكوكًا حول فرص آبل في البقاء. ونتيجة لذلك، لم يرغب العديد من المطورين في الالتزام بإعادة كتابة تطبيقاتهم لمنصة رابسودي، مما طرح معضلة بيضة الدجاجة ، إذ لن تحقق رابسودي نجاحًا تجاريًا دون إعادة كتابة التطبيقات للاستفادة من ميزاتها الجديدة. [ 8 ] [ 12 ]

لاحظ كاتب عمود التكنولوجيا والت موسبرغ أن العديد من مطوري الطرف الثالث كانوا يتخلون بالفعل عن نظام ماك بسبب تقلص حصته في السوق، وأن افتقار نظام نيكست ستيب لتطبيقات المستهلكين، بالإضافة إلى الحاجة إلى إعادة كتابة التطبيقات لنظام رابسودي، "جعل شراء جهاز ماك استثمارًا محفوفًا بالمخاطر نسبيًا" مقارنة بشراء جهاز كمبيوتر يعمل بنظام ويندوز 95 أو ويندوز إن تي . [ 16 ]

لتهدئة مخاوف المطورين، أعلنت آبل في مايو 1997 أنها ستضيف دعمًا لتطبيقات Yellow Box إلى نظام التشغيل Mac OS، لتسهيل عملية الانتقال منه. مع ذلك، في الشهر نفسه، أعلنت آبل في بيانٍ مُقدّم إلى هيئة الأوراق المالية والبورصات الأمريكية (SEC) أنه خلافًا لتوقعاتها السابقة للأرباح ، لن تتمكن من العودة إلى الربحية بحلول الربع الأخير من السنة المالية 1997 (المنتهية في سبتمبر)، وأنها تتوقع استمرار انخفاض صافي مبيعات أجهزة ماكنتوش. [ 8 ] [ 12 ] [ 27 ] في الربع الأخير من السنة المالية 1997، انخفضت مبيعات ماكنتوش الفصلية من 932,000 إلى 625,000 جهاز على أساس سنوي ، وتكبدت آبل خسارة تشغيلية قدرها 24 مليون دولار (على الرغم من امتلاكها 1.45 مليار دولار نقدًا). ​​[ 28 ] قبل وقتٍ قصير من معرض Macworld Expo Boston في 6 أغسطس 1997 ، حاول أميليو الحصول على التزام من مايكروسوفت بإصدار Office for Rhapsody، لكن بيل غيتس رفض. [ 29 ] أعلن بعض المطورين الصغار عن نسخ من تطبيقاتهم على منصة Rhapsody، بما في ذلك Create من Stone Design، وPasteUp من Anderson Financial Systems، وGlyphix من Onyshuk & Associates، وOpenBase، و Retrospect من Dantz Development . [ 28 ]

في فبراير 1998، كتب ديفيد بوغ، كاتب عمود في مجلة ماكوورلد :

الأمر المثير للاهتمام بشأن نظام التشغيل Rhapsody القادم من Apple هو أنه سيكون متاحًا لأجهزة Mac وأجهزة Intel. ماذا لو حقق نجاحًا باهرًا؟ ماذا لو كان أرخص وأقل تعقيدًا من Windows وNT؟ ماذا لو أدركت شركات البرمجيات أنه بإمكانها كتابة برنامج Rhapsody واحد وبيعه على أجهزة Mac وWindows على حد سواء؟ إن تجربة استخدام الكمبيوتر تتحدد في الغالب بنظام تشغيله. بعبارة أخرى، سيُضفي Rhapsody لمسة Apple الأنيقة على أي جهاز كمبيوتر شخصي، بغض النظر عن الشركة المصنعة. سيصبح كل جهاز كمبيوتر شخصي في العالم، في الواقع، جهاز Mac. من ناحية أخرى، فإن نجاح Rhapsody يعني أن لا أحد سيضطر لشراء أجهزة الكمبيوتر من Apple بعد الآن. هل فكرت Apple في هذا الأمر جيدًا؟ [ 30 ]

استراتيجية

في اجتماع مع مايكل ديل ، مالك شركة ديل لصناعة أجهزة الكمبيوتر ، عرض ستيف جوبز نظام التشغيل رابسودي على معالجات إنتل x86، وعرض ترخيص النظام لشركة ديل لتوزيعه على أجهزة الكمبيوتر الخاصة بها. إلا أن الصفقة فشلت عندما أصر جوبز على أن تُشحن جميع أجهزة الكمبيوتر بنظامي ماك أو إس وويندوز معًا ليتمكن المستهلكون من اختيار النظام الذي يفضلونه (مما كان سيُلزم ديل بدفع رسوم ترخيص لشركة آبل عن كل جهاز كمبيوتر تبيعه)، على عكس تفضيل ديل بأن يكون اختيار نظام التشغيل خيارًا مُسبقًا من المصنع. [ 31 ]

في منتصف عام ١٩٩٧، وبعد إقالة أميليو من منصب الرئيس التنفيذي لشركة آبل وتعيين ستيف جوبز خلفًا له بشكل غير رسمي، خفّت حدة تصريحات الشركة بشأن نظام رابسودي، مما أثار تكهنات حول مصيره. وفي مؤتمر سيبولد للنشر في أكتوبر ١٩٩٧، أعلن جوبز أن عملية الانتقال ستكون أكثر "تدريجية" مما أعلنه أميليو سابقًا، وستتبع استراتيجية "نظام التشغيل المزدوج"، حيث سيُوجّه رابسودي نحو الخوادم، يليه إصدار للمستهلكين بعد عدة سنوات، على غرار استراتيجية مايكروسوفت لنظام ويندوز إن تي. [ ٣٢ ] [ ٣٣ ] [ ٢٤ ]

في مؤتمر WWDC 1998 الذي عُقد في مايو، صرّحت آبل بأنه "لم يلتزم أيٌّ من" مطوري الطرف الثالث الرئيسيين بإعادة كتابة تطبيقاتهم لنظام Rhapsody. وبدلاً من ذلك، كشفت آبل عن استراتيجيتها لنظام Mac OS X : لن تحتاج تطبيقات Mac OS الكلاسيكية إلى إعادة كتابة كاملة لتعمل بكفاءة على النظام، وهو ما قال ستيف جوبز إنه كان سيستغرق عامين؛ بل يمكن تشغيل التطبيقات على Mac OS X مع "تعديلات طفيفة" فقط. [ 33 ] كما قامت آبل بنقل أُطر عمل Mac OS الكلاسيكية الحالية إلى Mac OS X، وطوّرت واجهة برمجة تطبيقات Carbon متعددة المنصات لنظامي Mac OS 9 وX كطبقة انتقالية. [ 34 ] وتم نقل مكتبات Mac OS واسعة الاستخدام، مثل QuickTime و AppleScript ، ونشرها للمطورين. تتيح Carbon التوافق الكامل والوظائف الأصلية لكلا النظامين الأساسيين، مع تمكين ميزات جديدة. كما أعلنت آبل أن Adobe و Microsoft و Macromedia قد انضمت إلى الاستراتيجية الجديدة، والتزمت بإصدار تطبيقاتها لنظام Mac OS X. [ 33 ] وقد احتفى المبرمج ديف وينر بالاستراتيجية الجديدة. [ 35 ]

في إطار محاكمة مايكروسوفت التاريخية لمكافحة الاحتكار ، جادل آفي تيفانيان بأن فشل رابسودي كان ناتجًا جزئيًا عن هيمنة ويندوز، مما جعل منصات أنظمة التشغيل الجديدة غير قادرة على المنافسة بطبيعتها؛ ومع ذلك، ذكرت صحيفة ذا ريجسترجادل جون ليتيس من شركة NeXT بأن "واجهات برمجة التطبيقات [Yellow Box] التي لم تتمكن Apple من إقناع المطورين بدعمها [...] هي بالطبع واجهات برمجة تطبيقات لم تتمكن NeXT من إقناع المطورين بدعمها". ووصف ليتيس نظام Rhapsody بأنه معيب بطبيعته، مصرحًا بأن: "نظرية هذا التوجه في تطوير أنظمة التشغيل [التي] تنص على السماح للمستخدمين بتشغيل تطبيقاتهم الحالية مع إتاحة الفرصة لجيل جديد كامل من التطبيقات الجذابة لتولي زمام الأمور على المدى الطويل" هي استراتيجية "لم تنجح عمليًا حتى الآن". [ 36 ]

على الرغم من أن المطورين كانوا يتوقعون إصدار Rhapsody DP3، أعلن ستيف جوبز في معرض MacWorld Expo NY في يوليو 1998 أن نسخة محسّنة من Rhapsody ستصدر للجمهور باسم Mac OS X Server 1.0 ، والتي ستتضمن WebObjects وخادم QuickTime Streaming Server وخادم ويب Apache . [ 37 ] [ 38 ]

إرث

قامت شركة آبل بتطوير نسخة معدلة من نظام التشغيل رابسودي إلى نظام التشغيل داروين ، وهو نظام تشغيل مفتوح المصدر يشكل الأساس لأنظمة التشغيل التجارية الحالية لشركة آبل. [ 37 ]

بما أن برنامج Rhapsody كان يعمل على كلٍ من معالجات PowerPC و Intel x86، فقد تكهن بعض المعلقين بأن شركة آبل ربما كانت تخطط لتحويل نظام Macintosh من معالجات PowerPC إلى معالجات Intel. [ 39 ] [ 40 ] وقد حدث هذا التحول في عام 2005 ، حيث كشفت آبل أنها اختبرت داخليًا إصدارات Intel من نظام Mac OS X منذ عام 2000. [ 41 ] [ 42 ]

في عام ٢٠١٦، وصف المؤرخ هانسون هسو رؤية ستيف جوبز للمطورين بأنها "استشرافية" (يُمكن الاطلاع على وصف رؤية جوبز في قسم "عرض الأفكار للمطورين "). كانت العديد من ابتكارات NeXTSTEP أساسية لنظام التشغيل Mac OS X، بما في ذلك إطار عمل Cocoa ، وInterface Builder (الذي أصبح جزءًا من Xcode )، ولغة البرمجة Objective-C . اجتذبت هذه التقنيات العديد من مطوري البرامج المستقلين إلى نظام Mac ، ولا تزال تُستخدم حتى اليوم عليه؛ كما استُخدمت لاحقًا في iPhone و iPad و Apple Watch و Apple TV . [ ٩ ]

متطلبات النظام

تطلب إصدار PowerPC من Rhapsody DR1 ذاكرة وصول عشوائي ( RAM  ) بسعة 32 ميجابايت (يوصى بـ 64 ميجابايت)، ومساحة قرص بسعة 1 جيجابايت، وكان يدعم رسميًا فقط أجهزة Power Macintosh 9500 و 9600 و 8500 و 8600 . [ 15 ]  

سجل الإصدارات

خططت آبل في البداية لإصدار نسخة تجريبية للمطورين من برنامج رابسودي في الربع الثالث من عام ١٩٩٧. وكان من المقرر أن يتبعها في يناير ١٩٩٨ إصدار للمستهلكين يحمل الاسم الرمزي رابسودي بريمير، والذي يحتوي على نسخة أولية من بلو بوكس، بيئة التوافق التي ستتيح لبرنامج رابسودي تشغيل تطبيقات نظام ماك أو إس. أما بلو بوكس ​​الكامل فسيأتي ضمن رابسودي يونيفايد، المقرر إصداره في منتصف عام ١٩٩٨. [ ١٤ ]

تبدأ أرقام إصدارات رابسودي من الإصدار 5.0، حيث كان إعادة تسمية لنظام التشغيل OPENSTEP for Mach من شركة NeXT ، والذي كان آخر إصدار له هو OPENSTEP for Mach 4.2. على الرغم من أن شركة Apple لم تصدر رابسودي 5.2، إلا أن البعض تكهن بأنه كان من المفترض أن يكون رابسودي بريميير.

إصدارالاسم الرمزيمنصةتاريخاسم نظام التشغيلنسخة داروين
إصدار مطوري رابسودي 1Grail1Z1باور بي سي13 أكتوبر 1997 [ 24 ]رابسودي 5.0غير متوفر
Grail1Z4IA-32 (Intel x86)بعد أسابيع [ 25 ]
إصدار مطوري رابسودي 2تيتان 1 تي 7باور بي سي14 مايو 1998رابسودي 5.1
Titan1UIA-32 (Intel x86)
يعتمد نظام التشغيل Mac OS X Server 1.0 أيضًا على Rhapsody:
نظام التشغيل ماك أو إس إكس سيرفر 1.0هيرا109باور بي سي16 مارس 1999رابسودي 5.30.1
نظام التشغيل ماك أو إس إكس سيرفر 1.0.1لوكي 1A2

(يُطلق عليه أيضًا اسم Hera1O9)

15 أبريل 1999رابسودي 5.40.2​
نظام التشغيل ماك أو إس إكس سيرفر 1.0.2لوكي2جي1

(يُشار إليه أيضًا باسم Hera1O9+Loki2G1)

29 يوليو 1999رابسودي 5.50.3
نظام التشغيل ماك أو إس إكس سيرفر 1.2Pele1Q1014 يناير 2000رابسودي 5.6
نظام التشغيل ماك أو إس إكس سيرفر 1.2 الإصدار 3ميدوسا1E327 أكتوبر 2000 [ 43 ] [ 44 ]

ملحوظات

  1. 1 2 لاحظ استخدام الأحرف الكبيرة. يشير مصطلح "OpenStep" إلى إطار العمل الموجه للكائنات الذي تم تطويره بشكل مشترك بواسطة NeXT و Sun Microsystems، بينما "OPENSTEP for Mach" هو الاسم الذي أطلق على نظام التشغيل NeXTSTEP الخاص بشركة NeXT بعد الإصدار 4.0.

مراجع

  1. "صفحة موارد رابسودي شو" . مؤرشفة من الأصل في 28 أبريل 2009. تم الاطلاع عليها في 3 مايو 2009 .
  2. سينغ 2006 ، ص 24.
  3. 1 2 شلندر وتيتزيلي 2015 ، الصفحات من 190 إلى 197.
  4. كاتلر، ديف (2005)، "مقدمة"، في روسينوفيتش، مارك ؛ سولومون، ديفيد أ. (محرران)، أساسيات نظام التشغيل مايكروسوفت ويندوز ( الطبعة الرابعة)، مطبعة مايكروسوفت، رقم ISBN  0-7356-1917-4.
  5. 1 2 "أميليو يتعهد بانتقال سلس إلى نظام تشغيل ماك الجديد" . صحيفة وول ستريت جورنال . 7 يناير 1997. مؤرشف من الأصل في 5 فبراير 2023. تم الاطلاع عليه في 5 فبراير 2023 .
  6. «أبل تعلن عن استراتيجية وخارطة طريق نظام تشغيل ماكنتوش المستقبلي» . Apple.com (بيان صحفي). شركة أبل للكمبيوتر، 7 يناير 1997. مؤرشف من الأصل في 16 يناير 1999. تم الاطلاع عليه في 15 فبراير 2015 .
  7. 1 2 سينغ 2006 ، ص 27-29.
  8. ١ ٢ ٣ "أبل تحاول استقطاب المطورين مع انطلاق مؤتمر هام" . صحيفة وول ستريت جورنال . ١٣ مايو ١٩٩٧. مؤرشف من الأصل في ٥ فبراير ٢٠٢٣. تم الاطلاع عليه في ٥ فبراير ٢٠٢٣ .
  9. 1 2 3 4 5 هانسن، هسو (15 مارس 2016). "التاريخ العميق لتطبيقاتك: ستيف جوبز، نيكست ستيب، والبرمجة الكائنية التوجه المبكرة" . متحف تاريخ الحاسوب . مؤرشف من الأصل في 16 نوفمبر 2022. تم الاطلاع عليه في 6 فبراير 2023 .
  10. ^ فايلر 1997 ، ص. الرابع والعشرون-14.
  11. 1 2 3 فايلر 1997 ، ص 15 ، 30-35.
  12. 1 2 3 غوميز، لي (13 مايو 1997). "أبل تقول إن برامج رابسودي ستعمل على نظام ماك أو إس الحالي" . صحيفة وول ستريت جورنال . الرقم الدولي الموحد للدوريات 0099-9660 . مؤرشف من الأصل في 5 فبراير 2023. تم الاطلاع عليه في 5 فبراير 2023 . 
  13. 1 2 فايلر 1997 ، ص .
  14. 1 2 3 4 5 فليجل، توفا؛ جرومان، جالين (مارس 1997). "ما هو التالي لنظام التشغيل ماك؟". ماك وورلد . ص 32-37 . 
  15. 1 2 3 4 5 6 7 8 9 تومسون، توم (يناير 1998). "نظرة أولى على رابسودي". بايت . ص 45-46 . 
  16. 1 2 موسبرغ، والتر س. (23 يناير 1997). "الاستمرار في استخدام ماك يتطلب الصبر وثقة كبيرة" . صحيفة وول ستريت جورنال . مؤرشف من الأصل في 5 فبراير 2023. تم الاطلاع عليه في 5 فبراير 2023 .
  17. 1 2 سينغ 2006 ، ص 27-28.
  18. 1 2 Feiler 1997 ، ص. xxii.
  19. ^ فايلر 1997 ، ص 207-208.
  20. فيلر 1997 ، ص 72.
  21. 1 2 3 4 5 سينغ 2006 ، ص 29.
  22. مورغان، جاستن (يوليو 1997). "واجهة برمجة تطبيقات الحفلات الموسيقية تصبح متعددة المنصات". مجلة بايت . الصفحات 51-52 . 
  23. ثوروت، بول (12 مايو 1997). "ستُصدر آبل نظام رابسودي على أجهزة الكمبيوتر الشخصية التي تعمل بمعالجات إنتل بالإضافة إلى أنظمة باور بي سي" . آي تي ​​برو توداي . مؤرشف من الأصل في 29 مارس 2023. تم الاطلاع عليه في 29 مارس 2023 .
  24. 1 2 3 لينزماير 2004 ، ص. 278.
  25. 1 2 "أبل تُسلّم جهاز بلو بوكس ​​مبكراً" . ARNnet . مؤرشف من الأصل في 29 مارس 2023. تم الاطلاع عليه في 29 مارس 2023 .
  26. وكالات الأنباء، داو جونز (14 مايو 1997). "مايكروسوفت تكشف عن متصفح ماك مع استمرار اجتماع المطورين" . صحيفة وول ستريت جورنال . مؤرشف من الأصل في 5 فبراير 2023. تم الاطلاع عليه في 5 فبراير 2023 .
  27. دنكان، جيف (26 مايو 1997). "الصندوق الأصفر، الصندوق الأزرق، رابسودي وWWDC" . تيدبيتس . مؤرشف من الأصل في 29 مارس 2023. تم الاسترجاع في 29 مارس 2023 .
  28. 1 2 بيل، ستيفن (يناير 1998). "أبل تُرسل رابسودي للمطورين". ماكوورلد . ص 22-23 . 
  29. أميليو، جيل ؛ سيمون، ويليام ل. على خط النار . هاربر بيزنس . ص 253. 
  30. بوغ، ديفيد (فبراير 1998). "سيناريو يوم القيامة لشركة آبل". ماكوورلد . ص 192، 194. 
  31. غولييلمو، كوني (6 أكتوبر 2021). "صفقة آبل-ديل التي كان من الممكن أن تغير التاريخ" . سي نت . مؤرشف من الأصل في 28 أكتوبر 2021. تم الاطلاع عليه في 29 أكتوبر 2021 .
  32. كارلتون، جيم (3 أكتوبر 1997). "أبل ستطرح رابسودي تدريجيًا؛ لا انتقال سريع" . صحيفة وول ستريت جورنال . مؤرشف من الأصل في 5 فبراير 2023. تم الاطلاع عليه في 5 فبراير 2023 .
  33. كارلتون ، جيم ( 12 مايو 1998). "أبل تتخلى عن خطتها لاستخدام رابسودي كنظام تشغيل جديد لأجهزة ماكنتوش" . صحيفة وول ستريت جورنال . مؤرشف من الأصل في 5 فبراير 2023. تم الاطلاع عليه في 5 فبراير 2023 .
  34. سيراكوزا، جون (3 أبريل 2008). "رابسودي وبلوز" . آرس تكنيكا . مؤرشف من الأصل في 4 نوفمبر 2015. تم الاطلاع عليه في 5 فبراير 2023 .
  35. وينر، ديف (12 مايو 1998). "إلغاء رابسودي" . ديف نت . مؤرشف من الأصل في 29 نوفمبر 2010. تم الاطلاع عليه في 2 فبراير 2010 .
  36. ليتيس، جون (5 نوفمبر 1998). "من قتل رابسودي أبل؟" . ذا ريجستر . مؤرشف من الأصل في 25 مارس 2023. تم الاسترجاع في 25 مارس 2023 .
  37. 1 2 سينغ 2006 ، ص. 31.
  38. بيل، ستيفن (سبتمبر 1998). "جوبز يُشيد بعودة أبل في كلمته الرئيسية في معرض إكسبو". ماك وورلد . ص 27. 
  39. «أبل تُطلق نسخة مبكرة من رابسودي، وتُخفض الأسعار» . صحيفة وول ستريت جورنال . ١٣ أكتوبر ١٩٩٧. الرقم الدولي الموحد للدوريات ٠٠٩٩-٩٦٦٠ . مؤرشف من الأصل في ٥ فبراير ٢٠٢٣. تم الاطلاع عليه في ٥ فبراير ٢٠٢٣ . 
  40. «شركة أبل تُعلن عن خططها لتقليص عدد الموزعين» . صحيفة وول ستريت جورنال . 4 نوفمبر 1997. ISSN 0099-9660 . مؤرشف من الأصل في 5 فبراير 2023. تم الاطلاع عليه في 5 فبراير 2023 . 
  41. ^ شلندر وتيتزلي 2015 ، ص 373-374.
  42. سنيل، جيسون (11 يناير 2006). "قصة الشريحة: الأسئلة الشائعة حول أجهزة ماك من إنتل، إصدار 2006" . ماك وورلد . مؤرشف من الأصل في 19 فبراير 2023. تم الاطلاع عليه في 15 ديسمبر 2022 .
  43. "Rhapsody Media - تحديد الوسائط التي لديك" . مؤرشف من الأصل في 2 يوليو 2016. تم الاطلاع عليه في 3 مايو 2009 .
  44. "الجدول الزمني لرابسودي" . مؤرشف من الأصل في 15 أكتوبر 2018. تم الاطلاع عليه في 3 مايو 2009 .

فهرس