قبل نظام Mac OS X: ما هو NeXTSTEP ، ولماذا أحب الناس ذلك؟

تم إطلاق نظام التشغيل NeXTSTEP مع Steve Jobs’s NeXT Computer في عام 1988 ، وهو يمثل أحدث ما توصلت إليه تصميم برامج سطح المكتب. أصبح حجر الأساس التكنولوجي لنظام التشغيل macOS و iOS من Apple وغيرها. لنلقِ نظرة على ما كان مميزًا جدًا في NeXTSTEP.

NeXTSTEP: مرن وأنيق ، مع أساس متين

وسط منافسة قوية من أنظمة التشغيل Windows و Mac OS و OS / 2 و BeOS في التسعينيات ، برز نظام التشغيل NeXTSTEP. كان هذا بسبب استخدامه الأنيق للأيقونات التفصيلية والطباعة ، ودعم الشبكات المدمج ، ونظام النوافذ الموجه للكائنات سهل البرمجة ، وجذوره الصلبة UNIX.

سطح المكتب NeXTSTEP 3.3.

كل هذه الميزات (وأكثر) أكسبت NeXTSTEP مجموعة أساسية من المعجبين المتعصبين. كما حازت على إعجاب المعجبين في Apple ، الذين وجهوا NeXTSTEP إلى مستقبل الشركة. اليوم ، يستخدم مئات الملايين من الأشخاص أحفاد برنامج NeXT على أجهزة Mac و iPhone و iPads و Apple Watch. لكن كيف حدث ذلك؟

أصول NeXTSTEP

كانت منتصف الثمانينيات صعبة على ستيف جوبز. بعد صراع على السلطة في شركة Apple ، ترك الشركة التي شارك في تأسيسها في عام 1985. وفي العام نفسه ، أسس شركة NeXT ، جنبًا إلى جنب مع العديد من قدامى المحاربين في شركة Apple.

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

كمبيوتر NeXT بشاشة عرض ميجا بكسل.

بعد عدة سنوات من التطوير ، أصدرت الشركة ملف NeXT للكمبيوتر في أكتوبر / تشرين الأول 1988. فاجأت الصحافة بتخطيها الحواسيب المكتبية في ذلك الوقت.

تضمنت ميزاته ما يلي:

وحدة المعالجة المركزية Motorola 68030 بسرعة 25 ميجاهرتز
8 ميجا بايت من ذاكرة الوصول العشوائي
مخصص شريحة موتورولا DSP للصوت الرقمي
إيثرنت مدمج
أ محرك مغناطيسي بصري يمكنه قراءة وكتابة أقراص بحجم 250 ميغا بايت
دعم شاشة عالية الدقة 1120 × 832 بعمق ألوان 2 بت (4 درجات من الرمادي)

تم تعبئة كل هذا في مكعب من المغنيسيوم بحجم 12 بوصة. بالطبع ، لم يكن هذا النوع من التكنولوجيا رخيصًا: نموذج أساسي بيع بالتجزئة مقابل 6500 دولار (حوالي 14000 دولار اليوم) ، متجاوزًا بشكل كبير هدف جوبز الأولي البالغ 3000 دولار.

لكن الأجهزة ليست سوى نصف القصة. قامت NeXT ببث الحياة في أجهزتها الجديدة من خلال نظام تشغيل متطور يسمى NeXTSTEP. لقد تم إقران نواة تستند إلى UNIX / BSD (Tevanian’s Mach) مع بيئة سطح مكتب معقدة وموجهة نحو الكائنات. تستخدم Adobe عرض PostScript تقنية لعرض الرسومات والخطوط بسلاسة وبدقة عالية.

  هل يقاتل المخترقون حقًا في الوقت الفعلي؟

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

العديد من رموز تطبيقات OPENSTEP 4.2 في Dock.

كما تصور فريق جوبز NeXTSTEP كنظام تشغيل شبكات من الألف إلى الياء. تضمن إصدار الإطلاق v0.8 شبكات TCP / IP وعميل بريد متقدم يمكنه إرسال رسائل بريد إلكتروني بمرفقات صوت وصورة رقمية. هذه الأسس الملائمة للشبكة ، مقترنة بمنفذ Ethernet المدمج وأدوات بناء التطبيقات الممتازة ، سهلت على Tim Berners-Lee تطوير أول مستعرض ويب عالمي على منصة NeXT عام 1990.

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

استخدم بعض المطورين NeXTSTEP كمنصة متقدمة لتطوير برامج لأجهزة الكمبيوتر الأخرى. أحد الأمثلة البارزة هو Doom ، مطلق النار الرائد من منظور الشخص الأول الذي تم إطلاقه لأول مرة على أجهزة كمبيوتر MS-DOS.

أثناء التطوير ، وجد جون كارماك من شركة ID Software وجون روميرو أن بيئة NeXT أعطتهم ميزة تطويرية هائلة. كان هذا صحيحًا بشكل خاص لـ محرر مستوى DoomEd قاموا بإنشائها لبناء خرائط اللعبة.

محرر مستوى DoomEd لبرنامج معرف لـ Doom يعمل على NeXTSTEP.

قال كارماك: “كانت واجهة المستخدم وسهولة تطوير تطبيقات واجهة المستخدم الرسومية فريدة من نوعها لشركة NeXT في ذلك الوقت”. “لقد قمنا بتطوير برامج التحرير الخاصة بنا على DOS للألعاب السابقة ، ولكن DoomEd كان أكثر تعقيدًا ، وكان لابد من تطويره بمرونة أثناء عملية التطوير. كان NeXT مثاليًا لذلك “.

أضاف روميرو أن بيئة NeXT كانت 15 عامًا قبل أي شيء آخر في ذلك الوقت. لقد استمتع بالدقة العالية للنظام ، والتي سمحت لهم بتصحيح أخطاء اللعبة أثناء تشغيلها في نفس الوقت في النافذة – وهو أمر كان مستحيلاً على DOS.

قال روميرو: “كنا سنصنع دومًا بدون NeXTSTEP”. “لكنني لا أعرف كيف كان سيبدو أو كم من الوقت سيستغرق.”

مقارنةً بأجهزة Mac و DOS ذات المستخدم الفردي التي ابتليت بعدم الاستقرار ، ومحطات عمل UNIX القوية ولكن المرهقة وغير الودية ، كان NeXTSTEP طعمًا للمستقبل.

طريق عمل وعر

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

  هل تحتاج حقًا إلى مضاد فيروسات لتلفزيونك الذكي؟

نتيجة لذلك ، حاولت NeXT وضع خطة أعمالها عدة مرات.

البريد الإلكتروني من Steve Jobs الذي تم شحنه مع NeXTSTEP 2.0.

آلة منخفضة السعر ، المحطة التالية، تم إصداره في عام 1990 وتبعه العديد من محطات العمل الأسرع مع إمكانات الألوان المتقدمة. من الصعب العثور على أرقام مبيعات الشركة ، ولكن يُقال إن NeXT باعت فقط حوالي 50000 جهاز كمبيوتر قبل سحب القابس على مبيعات الأجهزة في عام 1993.

بعد ذلك ، قررت NeXT التركيز على البرامج ، ونقل NeXTSTEP إلى بنى أخرى ، بما في ذلك وحدات المعالجة المركزية x86 من Intel ، و PA-RISC ، وأجهزة Sun’s SPARC. لفترة من الوقت ، يمكنك شراء نسخة مغلفة من NeXT وتشغيلها على جهاز كمبيوتر منزلي 486 (طالما أنها يلبي متطلبات النظام).

في محورها الرئيسي الأخير كشركة مستقلة ، قررت NeXT التركيز بشكل أساسي على الصلصة السرية الخاصة بها: واجهة برمجة تطبيقات تطوير ذات مستوى عالمي وموجهة نحو الكائن تم تطويرها باستخدام Sun تسمى OpenStep.

في عام 1996 ، أصبح NeXTSTEP عبارة عن OPENSTEP لـ Mach (المربك ، كانت العلامة التجارية لجميع الأحرف الكبيرة محاولة للتمييز بين منتج OPENSTEP OS من منتج OpenStep API). أصدرت NeXT أيضًا OpenStep API للأنظمة الأساسية الأخرى ، مثل Windows.

إصدارات NeXTSTEP البارزة

قامت شركة NeXT بشحن ما لا يقل عن اثني عشر إصدارًا رئيسيًا من NeXTSTEP و OPENSTEP لمنصات مختلفة بين عامي 1988-1997 ؛ فيما يلي عدد قليل من أبرزها:

NeXTSTEP 0.8 (1988): الإصدار الأول الذي يتم شحنه مع أجهزة NeXT المضمنة مع NeXT Computer.
NeXTSTEP 2.0 (1990): قدم هذا الإصدار دعمًا للرسومات الملونة والأقراص المرنة والأقراص المضغوطة وأول ظهور لـ Terminal.app والمزيد.
NeXTSTEP 3.1 (1993): الإصدار الأول لدعم معالجات x86 ، مما يسمح بتثبيت NeXTSTEP على أجهزة كمبيوتر متوافقة مع IBM PC.
NeXTSTEP 3.3 (1995): الإصدار الأخير قبل إعادة تسمية OPENSTEP. دعمت منصات Motorola 68K و Intel i386 و PA-RISC و SPARC.
OPENSTEP 4.2 (1996): الإصدار الأخير قيد التطوير قبل أن تشتري Apple شركة NeXT.

إرث NeXTSTEP

في عام 1995 ، بدأت Apple في تكثيف جهودها للحصول على التكنولوجيا من شركة خارجية لاستخدامها كأساس لنظام تشغيل Macintosh من الجيل التالي. حاول المسؤولون التنفيذيون في الشركة الاستحواذ على مطور BeOS ، لكن ستيف جوبز استوعب الخطة وقام بمناورة NeXT في الاعتبار.

استحوذت شركة Apple على شركة NeXT (بما في ذلك NeXTSTEP و OpenStep و WebObjects) مقابل 400 مليون دولار في عام 1996. مع ذلك ، بدأ فصل جديد من تاريخ شركة Apple في الظهور.

يُظهر النموذج الأولي لـ Rhapsody من Apple عام 1997 الانتقال بين OPENSTEP و Mac OS.

  لماذا لا يمكننا التوصية بـ Wink Hubs بعد الآن

بعد الاستحواذ ، حصلت شركة Apple على عملية زرع دماغ في الإدارة العليا. وظائف والعديد من قدامى المحاربين في NeXT ، بما في ذلك Tevanian و جون روبنشتاين، كمديرين تنفيذيين لشركة Apple. حتى أن البعض يمزحون قائلين إن شركة NeXT استحوذت على شركة Apple ، وليس العكس.

بدأ العمل بسرعة لتحويل NeXTSTEP إلى الإصدار الرئيسي التالي من نظام التشغيل Mac OS. بعد عدة نماذج أولية تسمى Rhapsody (ومنتج واحد يعتمد على الشحن يسمى Rhapsody Mac OS X Sever 1.0.0 تحديث) ، انطلقت شركة Apple في نظام التشغيل Mac OS X في عام 2000. وأصبح الاتجاه الأساسي لمنتجات الشركة المستقبلية من البرمجيات – اليوم ، يُعرف Mac OS X باسم macOS.

يعد macOS اليوم سليلًا مباشرًا لـ NeXTSTEP.

منذ ذلك الحين ، لا يزال أحفاد التقنيات الأساسية التي تم تطويرها لـ NeXTSTEP في الثمانينيات موجودًا في macOS و iOS و iPadOS و watchOS و tvOS. بمرور الوقت ، تطورت OpenStep إلى Cocoa API في قلب تطبيقات Mac OS X.

لا تزال العديد من التطبيقات مضمنة في macOS (بما في ذلك Dictionary و Chess و TextEdit و Mail.app) تنحدر جميعها مباشرةً من الإصدارات السابقة على NeXTSTEP. نظام macOS دولاب الموت الغزل بدأت أيضًا في NeXTSTEP ، وكان NeXTSTEP’s Dock هو الأب الأول لنظام macOS.

بشكل أساسي ، لا يزال نظام macOS هو NeXTSTEP في جوهره ، وإن كان مع العديد من التغييرات الرئيسية.

معلومات عن NeXTSTEP

إذا كنت قد استمتعت بهذه الرحلة في حارة الذاكرة ، فسوف نترك لك الأجزاء التالية من الحكايات المثيرة للاهتمام لـ NeXTSTEP:

حتى NeXTSTEP 2.0 في عام 1990 ، كان “الثقب الأسود” مكافئًا لـ Trash على Mac أو سلة المحذوفات على Windows: في 2.0 ، تم تغييره إلى “Recycler”.
تضمن NeXTSTEP 2.0 ملف بريد إلكتروني من ستيف جوبز: كانت هذه هي الرسالة الأولى التي تظهر في برنامج البريد الإلكتروني NeXT Mail.
يتم شحن NeXTSTEP بأيقونات وتطبيقات أحادية اللون: لم يظهر نظام التشغيل بالألوان حتى عام 1992 مع NeXTSTEP 3.0.
واحدة من أولى المحاولات في “متجر التطبيقات” الرقمي لتطبيقات الكمبيوتر التي ظهرت لأول مرة على NeXTSTEP في عام 1991: The AppWrapper الإلكتروني بيع الحزم التجارية كتنزيلات شبكة رقمية تدار عن طريق التشفير وإدارة الحقوق الرقمية.