از برکناری تا طلوع یک سیستمعامل انقلابی
تاریخچه NeXTSTEP در یک تقابل تند در سال 1985 آغاز شد. استیو جابز بعد از ماجرای جدایی از اپل، تصمیم گرفت با سرمایه شخصی و گروهی از مهندسان برتر، ایستگاههای کاری پیشرفتهای بسازد. هدف اصلی، پوشش نیازهای دانشگاهها و شرکتهای بزرگ تجاری بود. نتیجهی این مسیر، معرفی رایانه «مکعب سیاه» در سال 1988 و عرضهی نسخهی پایدار NeXTSTEP در سپتامبر 1989 رقم خورد. آنچه این سیستمعامل را متمایز میکرد، دیدگاه مهندسی کاملاً یکپارچه به فضای نرمافزار در مقایسه با سختافزار بود.
معماری یک شاهکار فنی
قدرت NeXTSTEP در یک قابلیت خاص تعریف نمیشود، بلکه در همتنیدگی دقیق لایههای فنی نهفته است. این سیستمعامل بر پایه یک هستهی ترکیبی از Mach و BSD طراحی شد و محیطی شیءگرا، چند وظیفهای و شبیه به یونیکس را ارائه داد. زبان
Objective-C به قلب توسعهی این پلتفرم تزریق شد و همراه با ابزار
Interface Builder، سرعت ساخت رابطهای پیچیده را متحول کرد.
- هستهی یونیکس مبتنی بر Mach و BSD (نسخههای اولیه بر پایه 4.3BSD-Tahoe)
- موتور پنجرهسازی اختصاصی به همراه Display PostScript برای رندرینگ دقیق گرافیک
- محیط اجرای Objective-C و لایههای برنامهنویسی شیءگرا
- ابزارهای توسعه یکپارچه و مدیریت پکیجهای نرمافزاری
این چیدمان، پایداری و انعطافپذیری بالایی را برای محیطهای سازمانی فراهم کرد. حتی پس از آنکه NeXT از تولید سختافزار دست کشید، نسخه 3.3 سیستمعامل در اوایل 1995 برای معماریهای x86، SPARC و PA-RISC پورت شد و نشان داد که چارچوب طراحی آن اصلاً محدود به سختافزار خاص نیست. برای مطالعهی جزئیات فنی و اسناد تاریخی این سیستمعامل میتوانید به
صفحه تخصصی NeXTSTEP در ویکیپدیا مراجعه کنید.
رابط کاربری؛ چیزی فراتر از زمان خود
NeXTSTEP رابط گرافیکی را اختراع نکرد، بلکه آن را به سطحی از پختگی رساند که رقبا سالها در پی دستیابی به آن بودند. آیکونهای بزرگ تمامرنگ، ویجتهای ظاهری و قابلیت Drag & Drop در سراسر سیستم، تجربهی تعاملی کاربران را متحول کرد. چیزی که هنوز در macOS میبینید، ریشه در همین دوره دارد؛ از نوار Dock گرفته تا پنجرههای Inspectors برای تنظیم دقیق ویژگیها. میانبرهای صفحهکلیدی که هنوز با همان عملکرد استفاده میشوند، مثل Command-B برای درشتنویسی یا Command-W برای بستن پنجره، از همان کدهای اولیه استخراج شدند.
پیوند نهایی با اپل و میراث جاودان
در سال 1996، اپل که با کمبود یک سیستمعامل مدرن برای نسل بعدی سختافزارهایش روبرو بود، راهی استراتژیک برای حل بنبست خود یافت و NeXT را خریداری کرد. با ورود جابز به اپل، هستهی NeXTSTEP تبدیل به OpenStep و در نهایت پایهی اصلی macOS، iOS و iPadOS شد. کیتهای توسعه، فریمورکهای شیءگرا و اصول طراحی رابطکاربری، از خاکستر سختافزارهای NeXT برخاستند و به ستون فقرات اکوسیستم دیجیتال مدرن تبدیل شدند. حتی امروز که با چهرههای کاملاً متفاوتی از محصولات اپل مواجهایم، معماری زیربنایی سیستمعاملها همچنان از همان DNA فشرده و شیءگرای NeXTSTEP نشأت میگیرد و یادآور این موضوع است که گاهی بزرگترین جهشهای فنی از دل دورترین جداییهای کاری بیرون میآیند.