الخطوة التالية
NeXTSTEP هو نظام تشغيل متعدد المهام ، كائني التوجه ، تم تطويره بواسطة شركة NeXT ، الشركة التقنية التي أسسها ستيف جوبز ، وقد توقف تطويره. استند النظام إلى نواة Mach ونظام BSD المشتق من UNIX ، وتم طرحه في عام 1989 لأجهزة الكمبيوتر الخاصة بالشركة قبل أن يتم نقله إلى العديد من بنى الكمبيوتر الأخرى . بعد تحول NeXT عن مجال الأجهزة، تم إصدار النسخة الرابعة منه باسم OPENSTEP for Mach ، نسبةً إلى واجهة برمجة التطبيقات (API) الخاصة بالشركة OpenStep .
على الرغم من عدم نجاحها النسبي في ذلك الوقت، إلا أن نظام التشغيل NeXTSTEP يتميز بتأثيره الكبير على تطوير البرمجيات وتاريخ الحوسبة. فقد طوّر تيم بيرنرز لي أول متصفح ويب وخادم ويب على محطة عمل NeXTSTEP، بينما استخدمت شركة id Software نظام التشغيل هذا أثناء تطوير لعبتي Doom و Quake . [ 1 ] [ 2 ]
في عام 1996، استحوذت شركة أبل على شركة نيكست واستخدمت نظامي التشغيل نيكست ستيب وأوبن ستيب كأساس لنظام التشغيل ماك أو إس إكس (لاحقًا ماك أو إس ). ولا تزال تقنياتها تشكل أساس داروين ، نظام التشغيل الأساسي الذي يقوم عليه كل من ماك أو إس، وآي أو إس ، وآيباد أو إس ، وواتش أو إس ، وتي في أو إس .
ملخص
NeXTSTEP (يُكتب أيضًا NeXTstep و NeXTStep و NEXTSTEP) [ 3 ] [ 4 ] هو مزيج من عدة أجزاء:
- نظام تشغيل يونكس مبني على نواة ماخ ، بالإضافة إلى بي إس دي
- عرض PostScript ومحرك نوافذ خاص
- لغة Objective-C ووقت التشغيل
- طبقة تطبيق كائنية التوجه (OO)، تتضمن العديد من "المجموعات".
- أدوات تطوير لطبقات البرمجة الكائنية.
يُعد NeXTSTEP تطبيقًا للمكونات الثلاثة الأخيرة. وتُستخدم مجموعات أدواته كنظام التطوير الأساسي للبرمجيات على المنصة.
قدّم نظام NeXTSTEP فكرة Dock ( التي انتقلت عبر OpenStep إلى macOS ) و Shelf . كما ابتكر العديد من مفاهيم واجهة المستخدم الرسومية الأخرى التي أصبحت شائعة في أنظمة تشغيل أخرى، مثل: الأدوات ثلاثية الأبعاد المنحوتة، والأيقونات الكبيرة كاملة الألوان ، وسحب وإفلات مجموعة واسعة من العناصر على مستوى النظام تتجاوز أيقونات الملفات، وخدمات الأنابيب على مستوى النظام ، والتمرير وسحب النوافذ في الوقت الفعلي، ومربعات حوار الخصائص المسماة "المفتشين"، وإشعارات تعديل النوافذ (مثل حالة حفظ الملف). يُعدّ هذا النظام من أوائل واجهات المستخدم العامة التي تدعم معايير ألوان النشر، والشفافية، ومعالجة الصوت والموسيقى المتطورة (عبر معالج الإشارات الرقمية Motorola 56000 )، وعناصر الرسومات المتقدمة ، والتدويل، والطباعة الحديثة ، بشكل متسق عبر جميع التطبيقات.
أُضيفت مجموعات إضافية إلى خط الإنتاج، تشمل الكائنات الموزعة المحمولة (PDO) التي تُسهّل الاستدعاء عن بُعد ، وإطار عمل كائنات المؤسسة (Enterprise Objects Framework ) ، وهو نظام قواعد بيانات علائقية كائنية . جعلت هذه المجموعات النظام جذابًا بشكل خاص لمبرمجي التطبيقات المخصصة، ولدى NeXTSTEP تاريخ طويل في مجال البرمجة المالية. [ 3 ]
تاريخ
بُني نظام NeXTSTEP على نواة Mach ونظام BSD المشتق من Unix ، والذي كان يُعرف في البداية باسم 4.3BSD-Tahoe . تم شحن نسخة تجريبية (الإصدار 0.8) مع جهاز NeXT Computer في 12 أكتوبر 1988، وأُتيح الإصدار التجاري الأول، NeXTSTEP 1.0، في 18 سبتمبر 1989. [ 5 ] تضمنت الإصدارات اللاحقة شفرة BSD أحدث، بما في ذلك 4.3BSD-Reno في NeXTSTEP 3.0.
تم إصدار برنامج NeXTSTEP في البداية لأجهزة محطات العمل التي تعمل بمعالجات موتورولا 68000 من شركة NeXT . ومع تحول الشركة عن تصنيع الأجهزة، تم نقل برنامج NeXTSTEP 3.3، الذي صدر في أوائل عام 1995، إلى معالجات x86 و SPARC و PA-RISC .
وكجزء من هذا التحول، دخلت شركة NeXT في شراكة مع شركة Sun Microsystems لتطوير مواصفات OpenStep ، وفصل أطر التطبيقات عن نظام التشغيل الأساسي بحيث يمكن تنفيذها على منصات متعددة.
مع إطلاق مواصفات OpenStep، أعادت شركة NeXT تسمية NeXTSTEP إلى OPENSTEP for Mach، وهو تطبيقها للمواصفات الذي حافظ على نظام التشغيل الحالي القائم على Mach وتوافقه مع تطبيقات NeXTSTEP. وقد صدرت الإصدارات 4.0 و4.1 و4.2 بين عامي 1996 و1997.
بعد استحواذ آبل على شركة نيكست في عام 1996، أصبح نظام التشغيل أوبن ستيب لنظام ماك أساسًا لنظام رابسودي ، الذي تطور لاحقًا إلى نظام ماك أو إس إكس (لاحقًا ماك أو إس ). ولا تزال تقنياته تدعم نظام داروين ، وهو أساس أنظمة ماك أو إس، وآي أو إس ، وآيباد أو إس ، وواتش أو إس ، وتي في أو إس .
إرث
تم اختراع أول متصفح ويب ، WorldWideWeb ، وأول متجر تطبيقات [ 6 ] على منصة NeXTSTEP.
في عام ١٩٩٠، قُدِّمَ اقتراحٌ مشتركٌ لنظام نصٍّ تشعبيٍّ إلى إدارة سيرن. اشترى مايك سيندال جهاز NeXT Cube لتقييمه، وأهداه إلى تيم بيرنرز لي . تمكّن تيم من إنجاز النموذج الأولي على نظام NeXTSTEP في غضون بضعة أشهر، بفضل مزايا نظام تطوير البرمجيات NeXTSTEP. يُتيح هذا النموذج الأولي تصفحًا وكتابةً مرئيين بالكامل! متصفحات الويب الحالية المستخدمة في "تصفح الإنترنت" ليست سوى نوافذ سلبية، تحرم المستخدم من إمكانية المشاركة. خلال بعض الجلسات في كافيتيريا سيرن، حاولنا أنا وتيم إيجاد اسمٍ جذابٍ للنظام. كنتُ مصممًا على ألا يكون الاسم مُستوحى من الأساطير اليونانية. اقترح تيم اسم "الشبكة العالمية". أعجبني هذا الاسم كثيرًا، إلا أنه يصعب نطقه بالفرنسية...
— روبرت كايليو ، 2 نوفمبر 1995 [ 7 ]
بعض الميزات واختصارات لوحة المفاتيح الشائعة حاليًا في متصفحات الويب نشأت من اصطلاحات NeXTSTEP. تُعزى خيارات التخطيط الأساسية لـ HTML 1.0 و 2.0 إلى تلك الميزات في فئة Text الخاصة بـ NeXT. [ 8 ]
طوّرت شركة Lighthouse Design Ltd. برنامج Diagram!، وهو أداة رسم، كان يُطلق عليها في الأصل اسم BLT (اختصارًا لـ Box-and-Line Tool)، حيث يتم ربط العناصر (المربعات) معًا باستخدام "روابط ذكية" (خطوط) لإنشاء مخططات انسيابية . ويمكن تحسين هذا التصميم الأساسي بإضافة روابط ومستندات جديدة بسهولة، في أي مكان ضمن الشبكة المحلية، وهو ما بشّر بالنموذج الأولي الذي وضعه تيم بيرنرز لي على منصة NeXTSTEP في الفترة من أكتوبر إلى ديسمبر 1990.
في تسعينيات القرن الماضي، طورت شركة id Software ألعاب الكمبيوتر الرائدة Doom و Doom II و Quake ، بالإضافة إلى برامج تحرير المستويات الخاصة بها، على أجهزة NeXT. كما طُورت ألعاب أخرى تعتمد على محرك Doom، مثل Heretic وجزئها الثاني Hexen من تطوير Raven Software ، و Strife من تطوير Rogue Entertainment، على أجهزة NeXT باستخدام أدوات id. [ 9 ]
على الرغم من عدم نجاحها نسبياً في ذلك الوقت، إلا أنها جذبت اهتمام علماء الحاسوب والباحثين. وقد استضافت التطوير الأصلي لبرنامج Electronic AppWrapper، [ 10 ] الذي اخترعه جيسي تايلر [ 11 ] في أوائل التسعينيات، والذي كان أول كتالوج تجاري لتوزيع البرامج لإدارة التشفير بشكل جماعي وتوفير الحقوق الرقمية لبرامج التطبيقات والوسائط الرقمية (وهو سلف لمفهوم " متجر التطبيقات " الحديث).
طورت شركة Altsys تطبيق Virtuoso من NeXTSTEP. نُقلت النسخة الثانية منه لاحقًا إلى نظامي التشغيل Mac OS وWindows الكلاسيكيين، ليصبح Macromedia FreeHand الإصدار الرابع . كما طُوّرت واجهة "Notebook" الحديثة لبرنامج Mathematica ، وبرنامج الجداول الإلكترونية المتقدم Lotus Improv ، باستخدام NeXTSTEP. وطُوّر البرنامج الذي يتحكم في برنامج خطة الاتصال "الأصدقاء والعائلة" التابع لشركة MCI باستخدام NeXTSTEP أيضًا. [ 12 ] [ 13 ]
في نفس وقت إصدار NeXTSTEP 3.2 تقريبًا، تعاونت NeXT مع Sun Microsystems لتطوير OpenStep . وهو نتاج جهدٍ لفصل نظام التشغيل الأساسي عن مكتبات الكائنات عالية المستوى، بهدف إنشاء معيار واجهة برمجة تطبيقات (API) متعدد المنصات وموجه للكائنات، مشتق من NeXTSTEP. تم إصدار OpenStep لأنظمة التشغيل Solaris من Sun ، و Windows NT ، ونظام التشغيل Mach من NeXT . يُطلق على تطبيق NeXT اسم " OPENSTEP for Mach "، وقد حلّ إصداره الأول (4.0) محل NeXTSTEP 3.3 على أنظمة NeXT وSun وIntel IA-32 .
بعد إعلان في 20 ديسمبر 1996، [ 14 ] استحوذت شركة أبل كمبيوتر على شركة نيكست في 4 فبراير 1997 مقابل 429 مليون دولار. وبناءً على نظام التشغيل "أوبن ستيب فور ماتش"، وتطوير واجهة برمجة تطبيقات أوبن ستيب لتصبح كوكوا ، وضعت أبل الأساس لنظام التشغيل ماك أو إس إكس ، [ 15 ] وفي النهاية لأنظمة التشغيل آي أو إس ، وآيباد أو إس ، وواتش أو إس ، وتي في أو إس .
GNUstep هو تطبيق برمجي مجاني لمعيار OpenStep. [ 16 ]
سجل الإصدارات
| إصدار | تاريخ | وسيلة التوزيع | بنيان | أساس | ملحوظات |
|---|---|---|---|---|---|
| 0.8 | 12 أكتوبر 1988 | قرص MO | m68k | 4.3BSD-Tahoe | أول عرض عام، تم إصداره مع جهاز الكمبيوتر NeXT. |
| 0.8a | 1988 | قرص MO | m68k | إصدار لتصحيح الأخطاء. | |
| 0.9 | 1 مايو 1989 | قرص MO | m68k | تم تقديم تطبيق التفضيلات، وتحسينات على واجهة المستخدم، وتضمين FrameMaker و Mathematica وبرامج إضافية. [ 17 ] | |
| 1.0 | 11 سبتمبر 1989 | قرص MO | m68k | تمت إضافة إمكانية إنهاء التطبيق من مدير مساحة العمل، وتحديث تطبيق التفضيلات، وتحسينات في واجهة المستخدم. | |
| 1.0a | 21 ديسمبر 1989 | قرص MO | m68k | إصدار لتصحيح الأخطاء. | |
| 2.0 | 18 سبتمبر 1990 | قرص MO، قرص مضغوط للقراءة فقط | m68k | تمت إضافة دعم لـ NeXTstation و NeXTcube والأجهزة الجديدة المرتبطة بها ( قرص مرن ، قرص مضغوط ، مودم فاكس ، ورسومات ملونة )، بالإضافة إلى مدير مساحة عمل مُعاد تصميمه وتحميل برامج التشغيل ديناميكيًا. [ 18 ] [ 19 ] | |
| 2.1 | 25 مارس 1991 | قرص MO، قرص مضغوط للقراءة فقط | m68k | تمت إضافة دعم لـ NeXTdimension و TeX ، وتحسين التدويل، وتضمين Lotus Improv مع الأنظمة الجديدة. [ 18 ] | |
| 2.1أ | قرص MO، قرص مضغوط للقراءة فقط | m68k | إصدار لتصحيح الأخطاء. | ||
| 2.2 | 25 مارس 1992 | قرص مضغوط | m68k | تمت إضافة دعم لجهاز NeXTstation Turbo. | |
| 3.0 | 8 سبتمبر 1992 [ 20 ] | قرص مضغوط | m68k | 4.3BSD-Reno | تم تقديم الكائنات الموزعة ، ومنشئ المشاريع ، ومجموعات تطوير إضافية؛ وتحسين توافق الشبكات ونظام الملفات. |
| 3.1 | 25 مايو 1993 | قرص مضغوط | m68k، i386 | تمت إضافة دعم لبنية i386 ، وتم تقديم ملفات ثنائية متعددة البنية . | |
| 3.2 | 18 أكتوبر 1993 | قرص مضغوط | m68k، i386 | تم تحسين دعم معالجات i386 باستخدام برنامج SoftPC لمحاكاة تطبيقات MS-DOS وWindows. [ 21 ] | |
| 3.3 | 7 ديسمبر 1994 (m68k، i386) [ 22 ] | قرص مضغوط | m68k، i386 | الإصدار النهائي تحت اسم NeXTSTEP. تمت إضافة دعم لبنيتي PA - RISC و SPARC . | |
| 4 أبريل 1995 (SPARC، بنسلفانيا - RISC) [ 23 ] | PA ‑ RISC، SPARC | ||||
| 4.0 PR1 | 7 سبتمبر 1995 | قرص مضغوط | m68k، i386، PA - RISC، SPARC | معاينة لبرنامج NeXTSTEP 4.0 بواجهة مستخدم مُعاد تصميمها، [ 24 ] [ 25 ] حيث تم تقديم مفاهيم أُدمجت لاحقًا في شريط التطبيقات macOS . توقف التطوير لصالح برنامج OPENSTEP 4.0، الذي عاد إلى واجهة NeXTSTEP 3.3. | |
| 4.0 | 25 يونيو 1996 [ 26 ] | قرص مضغوط | m68k، i386، SPARC | الإصدار الأول تحت اسم OPENSTEP. يُطبّق مواصفات OpenStep. تم إيقاف دعم بنية PA-RISC. | |
| 4.1 | 23 أكتوبر 1996 | قرص مضغوط | m68k، i386، SPARC | إصدار لتصحيح الأخطاء. | |
| 4.2 | 24 يناير 1997 | قرص مضغوط | m68k، i386، SPARC | الإصدار النهائي من OPENSTEP، والذي يتكون بشكل أساسي من إصلاحات للأخطاء. | |
| افتتان | 13 أكتوبر 1997 | قرص مضغوط | i386، PPC | 4.4BSD | تم إصداره بعد استحواذ شركة أبل على شركة نيكست ، وكان بمثابة نظام التشغيل الانتقالي بين أوبن ستيب وماك أو إس إكس . [ 27 ] |
الإصدارات حتى 4.1 هي إصدارات عامة. أما الإصدار التجريبي الثاني من OPENSTEP 4.2 فهو إصدار لإصلاح الأخطاء نشرته شركة Apple ودعمته لمدة خمس سنوات بعد إصداره في سبتمبر 1997.
انظر أيضاً
- حزمة (macOS) ، من NeXTSTEP إلى macOS
- أعمدة ميلر ، وهي طريقة استعراض الدليل التي يستخدمها عارض الملفات في NeXTSTEP
- مجموعة أحرف NeXT
مراجع
- ↑ "ذكرى اندماج أبل ونيكست!" . rome.ro . 20 ديسمبر 2006. تم الاطلاع عليه في 5 أكتوبر 2019 .
- ↑ "GameTales: Cray 6400" . rome.ro. 31 يناير 2010. تم الاطلاع عليه في 5 أكتوبر 2019 .
- 1 2 فورد، كيفن (2008). "ما قصة كل هذه الأسماء NeXT؟" . www.kevra.org . تم الاطلاع عليه في 7 سبتمبر 2009 .
- ↑ إنجل، تومي (11 يناير 2000). "ارتباك OpenStep" . Object Farm . تم الاسترجاع في 21 سبتمبر 2022 .
- ↑ سينغ، أميت (ديسمبر 2003). "ما هو نظام التشغيل ماك أو إس إكس؟" . osxbook.com . مؤرشف من الأصل في 14 مايو 2012. تم الاطلاع عليه في 18 أبريل 2011 .
- ↑ "جيسي تايلر يتحدث عن متجر التطبيقات وNeXTSTEP مع AppStorey" . AppStorey . 11 أبريل 2016. تم الاطلاع عليه في 9 يناير 2019 .
- ↑ "طرق ومفترق طرق تاريخ الإنترنت، الفصل 4: ميلاد الويب" . netvalley.com .
- ↑ بيرنرز-لي، تيم. "متصفح شبكة الويب العالمية" . w3.org . اتحاد شبكة الويب العالمية.
- ↑ "عيد ميلاد اندماج أبل ونيكست!" . rome.ro . مؤرشف من الأصل في 5 مارس 2007.
- ↑ "Electronic AppWrapper" . Kevra.org . تم الاطلاع عليه بتاريخ 22 نوفمبر 2013 .
- ↑ تايلر، جيسي (30 يونيو 2024). "الحلقة 416: مخترع متجر التطبيقات - جيسي تايلر: كيف تكون مُغيّرًا جذريًا" . مجلة Brave Bold Brilliant . مقابلة أجرتها جانيت لينفوت . تاريخ الاطلاع: 12 مايو 2026 .
- ↑ "لماذا نظام التشغيل OS X موجود على أجهزة iPhone، وليس على أجهزة الكمبيوتر الشخصية؟" . مسودة أولية . 24 يناير 2007.
استخدمت شركة MCI برنامج NeXT لتشغيل حملتها الثورية للإحالة عبر شبكة الأصدقاء والعائلة، والتي لم يتمكن المنافسون الآخرون من مجاراتها لسنوات.
- ↑ "مستشارو مرافق المياه | استشارات مرافق المياه من StepWise" . Stepwise.com . ١٢ سبتمبر ٢٠١٢. مؤرشف من الأصل في ٧ أبريل ٢٠٠٦. تم الاطلاع عليه في ١٧ يوليو ٢٠١٣ .
- ↑ «شركة أبل كمبيوتر توافق على الاستحواذ على شركة نيكست سوفتوير» . apple.com (بيان صحفي). شركة أبل كمبيوتر، 20 ديسمبر 1996. مؤرشف من الأصل في 1 مارس 1997. تم الاطلاع عليه في 12 أبريل 2013 .
- ↑ لينزماير، أوين دبليو. (1999). أسرار أبل: القصة الحقيقية لشركة أبل كمبيوتر . دار نشر نو ستارش. رقم ISBN 9781886411289.
- ↑ "GNUStep: مقدمة" . GNUStep.org . تم الاطلاع عليه في 2 مايو 2013 .
- ↑ "وصف إصدار NeXT 0.9/1.0" (ملف PDF) . NeXT . مارس 1989. تم الاطلاع عليه في 2 يوليو 2026 .
- 1 2 "Logiciels NeXT" [ برنامج NeXT ] (بالفرنسية).
- ↑ "ملاحظات إصدار NeXTSTEP 2.0 (للمستخدم)" (PDF) .
- ↑ "شركة NeXT تُطلق الإصدار 3.0 من NeXTSTEP، وهو الجيل الثالث من بيئة البرمجة الكائنية المتكاملة" . مؤرشف من الأصل بتاريخ 18 يوليو 2011.
- ↑ "نظام التشغيل SoftPC مُضمّن في Nextstep 3.2" . Tech Monitor . 28 أكتوبر 1993. تاريخ الاطلاع: 26 أغسطس 2025.
سيدعم الإصدار الجديد من نظام التشغيل NeXTstep، المُوجّه للكائنات والمُصمّم لأجهزة Intel Corp، جهاز SoftPC من Insignia Solutions Ltd المُثبّت عليه نظاما التشغيل Windows 3.1 وMS-DOS 5.0 مُسبقًا. سيتمكّن المستخدمون من استخدام تطبيقات Microsoft Corp القديمة لأنظمة MS-DOS وWindows، حيث ستعمل هذه التطبيقات كمهام مُستقلة في نافذة مُنفصلة. كما سيتمكّن العملاء من نسخ ولصق النصوص بين النظامين.
- ↑ «شركة NeXT تُصدر الإصدار 3.3 لمعالجات Intel وتُعلن عن النسخة التجريبية من برنامج Nextstep Developer 3.3» (بيان صحفي). ريدوود سيتي، كاليفورنيا : شركة NeXT Software. 7 ديسمبر 1994. مؤرشف من الأصل في 16 يونيو 1997. تم الاطلاع عليه في 19 مارس 2026 .
- ↑ «شركة NeXT تُطلق برنامج NextStep 3.3 لمحطات عمل Sun وHP، بالإضافة إلى برنامج NextStep Developer 3.3» (بيان صحفي). ريدوود سيتي، كاليفورنيا: شركة NeXT Software. 4 أبريل 1995. مؤرشف من الأصل في 16 يونيو 1997. تم الاطلاع عليه في 19 مارس 2026 .
- ↑ "فيديو تجريبي لـ NextStep 4 Beta، الجزء الأول" . يوتيوب . 25 فبراير 2010.
- ^ "فيديو تجريبي لـ NextStep 4 Beta، الجزء 2" . يوتيوب . 26 فبراير 2010.
- ↑ «شركة NeXT للبرمجيات تُكمل عملية الانتقال من برنامج NextStep إلى برنامج OpenStep» (بيان صحفي). ريدوود سيتي، كاليفورنيا: شركة NeXT للبرمجيات. 25 يونيو 1996. مؤرشف من الأصل في 16 يونيو 1997. تم الاطلاع عليه في 19 مارس 2026 .
- ↑ "دليل أندرو البسيط لتشغيل تطبيقات NeXTSTEP/OpenStep على خادم Mac OS X" .
روابط خارجية
- دليل تثبيت NeXTSTEP
- NeXTComputers.org
- فيديو لستيف جوبز وهو يستعرض الإصدار الثالث من برنامج NeXTSTEP على يوتيوب
- الخطوة التالية ، مجلة بايت، العدد 14-03، البرمجة الكائنية باستخدام NextStep
- برنامج عام 1989
- توزيع برامج بيركلي
- أنظمة التشغيل المتوقفة
- ماخ (نواة)
- التالي
- أنظمة التشغيل الموجهة للكائنات
- متغيرات يونكس
- أنظمة التشغيل المستندة إلى نظام ويندوز
- أنظمة تشغيل X86
