NeXTSTEP(ネクストステップ)
NeXT 1989年9月リリースのオブジェクト指向OS。Mach kernel+BSD Unix+Display PostScript+Objective-C+世界初HTTPサーバ実装基盤+Mac OS X母体。
概要
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 | 1989/9 | 初代正式版・$1,495 |
| NeXTSTEP 2.0 | 1990/9 | Color Display + Networking |
| NeXTSTEP 3.0 | 1992/9 | Intel x86 対応 + Display PostScript Level 2 |
| NeXTSTEP 3.3 | 1995 | Mach 3.0 + DEC Alpha + HP PA-RISC + SPARC 対応 |
| OPENSTEP 4.2 | 1997 | 最終版・Sun Solaris 共通API +API+Mach kernel |
具体例・対応製品
- NeXT Computer Cube (NeXTcube) (1988): $6,500・Motorola 68030 25MHz・8-64MB RAM
- NeXTstation Color (1990): $4,995・68040 25MHz・カラーディスプレイ標準
- Tim Berners-Lee の HTTP server (1990): NeXTcube 上で世界初の Web 実装
- Doom Original Build (1993): id Software が NeXTSTEP 上で開発
- Apple NeXT 買収 (1996/12): $429M (現金 + 株式) で Apple Computer が NeXT 取得
自作PCでの選び方・注意点
NeXTSTEP は2026年現在historical OS として記録のみ存続。実機 NeXT Cube/NeXTstation はコレクター市場で $3,000-$15,000 という高価格で取引。NeXTSTEP for Intel 3.3 (1995年最終版) なら、当時の Pentium 100MHz + 32MB RAM + 1GB SCSI HDD 構成で動作可能性あり。注意点として、当時の Intel 版でも対応ハードウェアは限定的 (Motorola NetCard 等の特殊NIC が必要)。エミュレーション (Previous emulator) は NeXT Cube/Slab を完全に再現可能で Windows/Linux/macOS で動作・ROM抽出が法的グレーゾーン。Mac OS X 10.0 Cheetah (2001年3月) にこそ NeXTSTEP の API がほぼそのまま継承されており、現代の Cocoa/Swift プログラミングは NeXTSTEP の Objective-C+AppKit の直接子孫である。
関連用語との違い
- Mac OS X / macOS: NeXTSTEP の直接後継。Mach+BSD+Cocoa の構成は同一。
- Mach kernel: CMU 1985年〜・Carnegie Mellon U.+原点・NeXTSTEP+macOS+iOS で採用継続。
- Cocoa Framework: macOS のメイン API・OPENSTEP の直接子孫。
よくある質問(FAQ)
Q1: NeXTSTEP と macOS の関係は? A: macOS は NeXTSTEP の直接子孫。Apple が1996年に NeXT 買収 → Mac OS X 10.0 (2001年) → 現代の macOS。Mach kernel + Objective-C/Cocoa の構成は変わらず継承。
Q2: NeXT が WWW 発祥の地と言われる理由は? A: Tim Berners-Lee が CERN で1990年12月に NeXTcube 上で世界初の HTTP サーバ + ブラウザ "WorldWideWeb" を実装したため。NeXTSTEP の Display PostScript + Objective-C 統合環境がそれを可能にした。
Q3: 現代で NeXTSTEP を体験するには? A: Previous emulator が NeXT Cube/Slab を完全エミュレート。NeXTSTEP 0.8/1.0/2.0/3.0/3.3 の ROM イメージ (法的グレー) と起動 ISO で動作。OPENSTEP 4.2 が VMware/QEMU でも動作可能。