ما هو برنامج NeXTSTEP، ولماذا أحبه الناس؟

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




الخطوة التالية: مرنة وأنيقة، مع أساس متين

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

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

ذات صلة: ما هو BeOS، ولماذا أحبه الناس؟


أصول NeXTSTEP

كانت فترة منتصف الثمانينيات صعبة على ستيف جوبز. فبعد صراع على السلطة في شركة أبل، ترك الشركة التي شارك في تأسيسها في عام 1985. وفي نفس العام، أسس شركة NeXT، Inc.، إلى جانب العديد من المخضرمين الآخرين في شركة أبل.

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

الكمبيوتر NeXT بشاشة MegaPixel
شركة نيكست

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

ومن مميزاتها:


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

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


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

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

العديد من أيقونات التطبيقات من OPENSTEP 4.2
شركة نيكست


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

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

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


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

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

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


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

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

ذات صلة: كيفية تشغيل لعبة “Doom” الكلاسيكية في وضع الشاشة العريضة على جهاز الكمبيوتر الشخصي أو جهاز Mac

طريق عمل وعر

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

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


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

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

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

في عام 1996، أصبحت NeXTSTEP هي OPENSTEP لـ Mach (من المربك أن العلامة التجارية ذات الأحرف الكبيرة كانت محاولة للتمييز بين منتج نظام التشغيل OPENSTEP ومنتج واجهة برمجة التطبيقات OpenStep). كما أصدرت NeXT واجهة برمجة التطبيقات OpenStep لمنصات أخرى، مثل Windows.


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

عمل فني من NeXTSTEP من إصداره 3.1.

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

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


إرث NeXTSTEP

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

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

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


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

ذات صلة: بعد مرور 20 عامًا: كيف أنقذت النسخة التجريبية العامة لنظام التشغيل Mac OS X نظام Mac

تشغيل نظام التشغيل MacOS Catalina على جهاز MacBook Pro
تفاحة

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


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

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

معلومات عامة عن NeXTSTEP

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

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


أضف تعليق