概要
NeXTSTEP は NeXT, Inc. (Steve Jobs が1985年に Apple 退社後に創業した会社) が1989年9月18日に NeXTSTEP 1.0 として公式リリースしたオブジェクト指向 OS。Mach 2.5 kernel + BSD Unix 4.3 + Display PostScript (Adobe ライセンス) + Objective-C + Interface Builder という1980年代としては未来的な構成。Tim Berners-Lee が CERN で 1990年12月に NeXTSTEP マシン上で世界初の HTTP サーバ + Web ブラウザ (WorldWideWeb) を実装した歴史的環境であり、Doom (1993年12月リリース) も id Software が NeXTSTEP 上で開発した IT 史上最重要プラットフォームの1つ。1996年12月に Apple が NeXT, Inc. を $429M で買収 → Mac OS X (2001年3月) → macOS へとつながり、Steve Jobs Apple 復帰の橋渡しとなった OS。
主な特徴・仕組み
- kernel: Mach 2.5 (CMU 1985年起源) + BSD Unix 4.3 ハイブリッド
- GUI: Display PostScript (Adobe ライセンス・$15-$20/copy) ベース
- 言語: Objective-C 2.0 + Interface Builder + Foundation/AppKit Framework
- 対応 CPU: Motorola 68030/040 (NeXT Cube/Slab) → Intel x86 (NeXTSTEP for Intel・1992)
- 対応 PC: NeXT Computer Cube (1988-) + NeXTstation (1990-) + 一般 IBM PC (1992-)
- オブジェクト指向: Objective-C+Interface Builder で UI を視覚的構築・MVCパターン先駆
- 特殊機能: Application Drag-and-drop + Workspace Manager + 完全な右クリックメニュー
- DPS解像度: ディスプレイ解像度独立 (Display PostScript はベクトルベース)
- Distributed Objects: ネットワーク上のオブジェクト透過呼び出し機能
- OpenStep API: 1994年 NeXT + Sun Microsystems 共同策定の API 標準
スペック比較表
| バージョン | 発売年 | 主な機能 |
|---|
| NeXTSTEP 0.8 | 1988/10 | β版 Cube向け |
| NeXTSTEP 1.0 |