1990年代半ばから後半にかけてAppleがどれほどの絶望感を抱いていたかを理解するには、あるTシャツを見れば十分でしょう。前面には3Dレンダリングされた数字の「8」が描かれ、背面には「Hands-On Experience」という文字とMac OS 8のロゴがプリントされていました。
1996年6月に開催されたAppleの世界開発者会議(WWDC)で、私たちの多くは初めてMacの未来を体験することができました。Appleの革新的な新OSを試乗したTシャツを手に入れたのです。時代遅れのMac OSを、Microsoftに匹敵するOSへと置き換えるものでした。このOSはCoplandというニックネームで呼ばれ、結局出荷されませんでした。「ハンズオン体験」Tシャツと付属の書籍『Mac OS 8 Revealed』は、Mac OS 8にとってこれ以上ない最高の体験となりました。
窮地に追い込まれ、社内ソフトウェア開発も失敗に終わったAppleは、必死の思いで打開策を講じるしかなかった。幸いにも、Appleは良い決断を下し、Mac OS X 10.0をリリースした。そして、そのリリースからちょうど20年が経った今週、その日がやってきた。
クラシックMac OSは消滅せざるを得なかった
クラシックMac OS(OS X以前のMacオペレーティングシステム)は、不安定な基盤の上に構築されていました。初代Macは革新的でしたが、1980年代初頭のプロジェクトであり、1990年代後半には当たり前になるような様々な機能を備えていませんでした。
このOSは元々、小さなメモリフットプリントに収まり、一度に1つのアプリケーションしか実行できないように設計されていました。マルチタスクシステムには問題があり、メニューバーの項目をクリックしてマウスボタンを押し続けると、事実上コンピュータ全体の動作が停止してしまいます。メモリ管理システムも原始的でした。Appleは、Windows 95のユーザーインターフェースの改良とWindows NTのモダンOS基盤でAppleに迫るMicrosoftに対抗できる、より高速で安定した新しいシステムを開発する必要がありました。
そこでTシャツの出番です。CoplandはMac OS 8として計画され、1996年半ばに出荷される予定でした。プリエンプティブマルチタスク、メモリ保護、複数のテーマを備えた再設計されたユーザーインターフェイス、インテリジェント検索、OpenDocの広範なサポート(知らない人は聞かないでください)など、多くの機能を提供する予定でした。出荷日は1997年半ばに延期され、Coplandのより野心的な機能の一部は、Gershwinというコードネームで呼ばれていた理論上のOS 9までさらに先送りされました。そして、AppleがTシャツを配布してから数ヶ月後、プロジェクト全体が中止されました。
1997年夏にMac OS 8として出荷されたのは、Coplandの衣装をまとったクラシックMac OSのバージョンでした。高度な検索技術、再設計されたファイルシステム、刷新されたマルチタスク、そしてメモリ保護は、どこにも見当たりませんでした。System 7に比べていくつかの改善点はありましたが、Mac OS 8はAppleのオペレーティングシステムに関するより大きな問題を解決するものではありませんでした。
Appleにとって、この屈辱的な瞬間は、OSを購入またはライセンス供与できる企業、あるいは少なくともMac OSの新バージョンの基盤として利用できる企業を探し始めた瞬間だった。CEOのギル・アメリオとCTOのエレン・ハンコック率いる経営陣は、Apple自身には次世代Mac OSを開発する能力がないという結論に明らかに達していた。
突飛なアイデアが数多く飛び交った(MicrosoftのWindows NTカーネル上にMac OSを構築することや、Javaを使ってプラットフォームを再構築することなど)。しかし、最も明白なターゲットは、Appleが最も求めていた最新機能を備えたOSを持つ小規模企業2社だった。そして、おそらく予想通り、両社ともAppleの元幹部によって経営されていた。
その一角に、ジャン=ルイ・ガセが経営するBe社がありました。Be社は、当時Appleが使用していたのと同じPowerPCチップで動作する、新しくモダンなグラフィカルインターフェースをゼロから開発していました。一部のPower Macモデルでは、Mac OSからBeOSに再起動することさえ可能でした。BeOSは美しく、高速で、当時をはるかに先取りした高度な検索機能を備えていました。しかし、最大の欠点は未完成だったことです。もしAppleがBe社を買収することになった場合、今後膨大な開発作業が待ち受けていることになります。

NeXT との契約により、Apple は最新の Mac オペレーティングシステムを手に入れただけでなく、スティーブ・ジョブズを Apple に呼び戻すことにもなった。
時間
もう一つの勢力は、スティーブ・ジョブズが創業したNeXTだった。BeOSほど最先端ではないかもしれないが、NextStepはより完成度が高く、スティーブ・ジョブズという要素も備えていた。アメリオとハンコックはNeXTの成功に納得し、4億ドルでNeXTを買収し、ジョブズをアドバイザーとしてAppleに呼び戻すという取引を成立させた。
ジョブズが最終的にどうなったかはご存じでしょう。彼は「アドバイザー」から取締役、そして暫定CEOへと転身し、2011年に亡くなるまでにAppleを世界最大かつ最も評価の高い企業の一つへと変貌させました。
おそらく皆さんが知らないかもしれないのは、この取引で引き継がれたオペレーティング システムである NextStep が、本質的に Mac OS X の中核だったということです。1990 年代に NeXT で行われたソフトウェアに関する決定は、Mac だけでなく、iPhone、iPad、Apple Watch、Apple TV などすべての Apple デバイスで実行されるコードに今日まで反映されています。
OS Xへの長い道のり
Apple は 1996 年 12 月に NeXT を買収しました。Mac OS X 10.0 は 2001 年 3 月に出荷されました。NextStep は強力で洗練されていましたが、NeXT の Avie Tevanian が率いる新しい Apple ソフトウェア組織が買収から Mac OS X の「完成版」に至るまでには 4 年以上かかりました。(今週 20 年前に時計を止めるのはおそらく不公平です。私なら Mac OS X の移行の終わりを 2002 年 4 月とします。その年、OS X はようやく十分に優れたものになったため、Steve Jobs が Mac OS 9 の葬儀を執り行いました。)
なぜそんなに時間がかかったのでしょうか?Macユーザーに新しいオペレーティングシステムを導入してもらうために、NeXTのインターフェースをMac OSに似せて刷新する必要があったのです。この分野ではMac OSがまさに勝利を収めました。プレビューリリースを重ねるごとに、NeXTの影響力は薄れていきました。今日のmacOSにおけるNeXTのインターフェースの最大の遺産は、おそらくOS X以前には存在しなかったDockでしょう。

NeXT の最大の遺産は、今日のすべての Mac に搭載されている Dock です。
りんご
RhapsodyやMac OS X Serverなど、NextStepとMac OSの奇妙なハイブリッドは、当初はうまく機能しませんでしたが、失敗に終わりました。Appleは、NeXTのアプリ開発環境であるYellow Box(現在のApple Cocoaの祖先)をそのまま出荷しただけでは、すべてのMacアプリ開発者が新しいプラットフォーム向けにソフトウェアを完全に書き直すことを期待できないことに気づきました。
代わりにAppleは、The Omni GroupのようなNextStep開発者がMac開発者として駆け出しの開発者になる機会を与えたYellow Boxと、既存のMac OSアプリケーション環境を現代化したBlue Boxを共存させるという、階層構造のオペレーティングシステムを構築する必要がありました。Macスタイルの現代化インターフェースセットであるCarbonを作成することで、Mac開発者は既存のアプリをMac OS Xで動作するように修正することができ、アプリを書き直す必要がなくなりました。
そしてもちろん、オリジナルのMac OSの仮想化バージョンであるClassicもありました。これは、変更されていないアプリを実行できるものでした。Classicの使用は非常に奇妙な体験でしたが、古いソフトウェアを手放せない人々にとって、橋渡しとなることは間違いありませんでした。
これが、Mac OS Xが世に出るまでに長い時間がかかった大きな理由の一つです。NeXTアプリのアプローチ(これは現在もAppleのプラットフォーム全体で生き残っています)をアップデートすると同時に、Macソフトウェアが動作する環境を提供するために多層的な互換性を構築する必要がありました。MicrosoftとAdobeが自社アプリのOS Xネイティブ版開発を公に約束するまで、Appleがそれを実現できるかどうかは疑問でした。
スティーブ・ジョブズ以上のもの
AppleとNeXTの買収において、スティーブ・ジョブズが最も貴重な資産だったとよく言われます。そして、買収後数年間にAppleに起こったことを考えると、そのことに異論を唱えることは不可能です。
しかし、これは不公平な指摘でもあります。Appleの過去20年間のOS戦略は、すべてNextStepを基盤としてきました。NSObject、NSString、NSArrayといったクラスを使うiPhoneアプリ開発者なら誰でも、そのことを目の当たりにしているはずです。NSというプレフィックスはNextStepに由来するのです。
ですから、Mac OS Xの20周年を祝うとき、私たちが何を祝っているのかを認識することが重要です。私たちは、スティーブ・ジョブズのApple復帰の集大成となったソフトウェアリリースを祝っています。20年経った今でも使い続けているオペレーティングシステムを祝っているのです。しかし同時に、iOS、iPadOS、tvOS、そしてwatchOSの基盤も祝っているのです。
そういう意味では、これは単にMac OS X 10.0の20周年記念というだけではありません。現代のAppleの20周年記念であり、Appleが自社のOSを修正できなかった暗黒時代の終焉でもあります。(私も経験済み、見て、Tシャツもゲットしました。)