WWDC回想:CarbonからSnow Leopardまで10年かかった理由

WWDC回想:CarbonからSnow Leopardまで10年かかった理由

  • Oligur
  • 0
  • vyzf
WWDC回想:CarbonからSnow Leopardまで10年かかった理由
ポスト2046イメージ-131ec59367161a5363db14d794bb02ae-jpg


画像:AP通信、ガーディアンUK経由

スティーブ・ジョブズ氏が世界開発者会議(WWDC)の基調講演で、OS Xの段階的アップデート「Snow Leopard」を発表するかもしれないという噂が広まり、クラシックMac OSの代替プロジェクトがいかに効果的であったかを改めて強く印象づけています。噂によると、Snow LeopardはIntelプロセッサ専用となり、1996年にスティーブ・ジョブズ氏がAppleで引き継いだPowerPCプラットフォームは完全に放棄されるとのこと。CarbonやオリジナルのMac OSツールキットの最後の部分も同様に廃止されるのではないかとの憶測さえあります。もしこれらがすべて真実であれば(特に後者は疑ってかかるのが自然ですが)、誇り高き後継OSであるOS Xの手によって、Macintosh OSは正式に終焉を迎えることになります。

これは本当に重要な成果です。MultiFinderへのノスタルジーからというわけではありません。これは、スティーブン・P・ジョブズという人物がかつて展開した、最も忍耐強く、漸進的で、そして実に保守的な変革キャンペーンの終結を正式に示すものです。ちょうど10年前、今回とよく似たWWDCで、彼はその戦いを始めました。来週の月曜日、彼は勝利を収めるでしょう。Macは死にました。OS X万歳。なぜ、そしてどのようにしてこれが起こったのか、詳しくはクリックしてご覧ください。


根本的な変化は、往々にして変化なしにつながります
。誤解しないでください。画面上部の固定メニューバーを除けば、今日の OS X は、Mac OS 7.6 よりも、1996 年に Apple が NeXT を買収した際に取得した OpenStep オペレーティングシステムに非常に似ています。OS X は Mach マイクロカーネル上に構築されています。PowerPC よりも Intel 上で快適に動作します。3 つのペインによるブラウジングは、従来の Mac のフォルダとアイコンのやり取りよりも効率的です。Dock は、頻繁に使用するアプリケーションと現在のタスクを追跡します。Objective-C は、強力で迅速なオブジェクト指向開発に適した言語です。ファイルタイプは、隠された 4 文字のタイプおよびクリエータコードではなく、3 文字のファイル拡張子で判別されます。すべてのシステム環境設定は、数十の個別のコントロールではなく、単一のパネルに含まれています。これは驚くべきことです。この OpenStep 4.2 のスクリーンショットを見てください。すべてがそこにあります。Mac は死にました。OS X 万歳。

もちろん、これらはどれも驚くべきことではありません。Apple が 1996 年に NeXT を買収し、Mac 用の最新のオペレーティング システムを作成するという素晴らしい決断を下しました。これは非常に成功した取り組みでした。むしろ衝撃的なのは、そのプロセスがいかに段階的であったかということです。コンピューター業界では 12 年は 1 世紀に相当します。これは、スティーブ・ジョブズが Apple に最初に在籍した期間よりも長く、彼が Apple を離れていた期間よりもさらに長いものです。ジョブズは忍耐強く、段階的に改善を進める人物として知られているわけではありません。私たち皆が愛した Classic Mac を、今日私たち皆が愛する活気あふれる OS X に徐々に置き換える忍耐力は、なぜ彼にあったのでしょうか。なぜ彼は、90 年代半ばに Apple に売却したシステムと非常によく似たオペレーティング システムを提供するのに 10 年以上も待つのではなく、ひどく傷んだ OS 7.5 を捨てて先に進まなかったのでしょうか。

単純な話だ。彼は10年かけて、NeXTの根本的に異なる、明らかに優れたハードウェアとソフトウェアこそが、コンピューティングの未来の基盤となるべきだと、教育機関を説得しようとしてきた。そして、彼は失敗した。大学はほとんどがMacを好んでいた。企業はIBMマシンを好んでいた。妥協してNeXTソフトウェアをSunとIBMのハードウェアで動作するようにしたとしても、それを受け入れる人はほとんどいなかった。Windows NTでNeXTの互換機を作っても、結局は何も進展しなかった。21世紀初のコンピュータを作るという壮大な実験の末、スティーブ・ジョブズは1996年、人々が使い古されたDOSマシンと不安定なMacを決して手放さないようにする唯一の方法は、彼らと議論することだと、疑いなく悟っていた。人々に変化を求めることは失敗した。実際、状況はあまりにも根深く、彼はコンピュータは今後10年間静まり返るだろうと結論づけた。Wired誌のゲイリー・ウルフとの、彼史上最も率直なインタビューで彼はこう語った。

デスクトップコンピュータ業界は死に絶えた。イノベーションは事実上停止した。マイクロソフトがほとんどイノベーションを伴わずに市場を独占している。これで終わりだ。アップルは敗北した。デスクトップ市場は暗黒時代に突入し、今後10年間、いや、少なくとも2020年代の残りは暗黒時代が続くだろう。

マイクロプロセッサが登場する以前、IBMがコンピュータ業界から多くのイノベーションを奪い去った時のようです。マイクロソフトはいずれ自己満足のために崩壊し、もしかしたら何か新しいものが成長するかもしれません。しかし、それが起こるまで、つまり根本的な技術革新が起こるまでは、終わりです。

これは、10年間革新を続けながら、何の変化も見ていない男の声だ。彼がこの言葉を発した時、私は彼がただ辛辣で悲観的だと思っていた。しかし、そうではなかった。彼は、コンピュータを救うために新しい技術は必要ないという洞察力を持っていた。人々が過去10年間に開発された素晴らしい技術を採用し始めればよいのだ。そして、これがOS Xの物語だ。彼がこの言葉を発して以来、デスクトップコンピュータにおける最大の革新は、何か重要な新技術を生み出したわけではない。それは、NeXTテクノロジーを何千万人ものMacユーザーにとって魅力的で直感的で快適なものにしたことにある。

違いを覆い隠す
AppleがNeXTを買収した時、ジョブズはOpenStepの市場シェア拡大に尽力した苦闘の教訓をほとんど忘れていた。当初の計画は、Rhapsody OSを開発することだった。これは、OpenStepをPowerPCハードウェアに素早く移植したもので、Mac OS 9風のインターフェースを備え、美しくオブジェクト指向的なOpenStepソフトウェアを実行できる。そして、冗談抜きで「Blue Box」と呼ばれる何かが、古くてクラッシュしやすく、マルチタスクが苦手なMacアプリケーションを魔法のように実行できるようにするのだ。当初、このアイデアは良さそうに見えた。Appleは最新のOSをできるだけ早く市場に投入し、新しいプラットフォームは技術的には既存のMacプログラムを実行できるだろう。

しかし、Rhapsody は実際には災難の始まりでした。開発者たちは反発しました。Adobe は PhotoShop を OpenStep プラットフォームに移植しませんでした。Microsoft は Objective-C での書き換えを必要とする Office の新バージョンを作ることはありませんでした。その時になって初めて、ジョブズは真の変化を起こす方法を悟りました。それは、ゆっくりと変化を起こし、誰にも気づかれないようにすることです。Rhapsody がリリースされるはずだった数か月後の 1998 年の WWDC で、ジョブズは計画変更を発表しました。最新の OS 機能を NeXT ベースの技術だけに提供するのではなく、Carbon と呼ばれる新しい API により、既存の Mac アプリケーションをわずかな変更で最新の状態にすることができるようになります。Objective-C やその他の技術は軽視され、背景に追いやられました。Carbon こそが未来です。誰も変わる必要はありませんでした。特に問題のある Mac OS Toolbox 呼び出しをいくつか削除するだけで済みました。他のすべては同じ、少なくともそう見えました。

2000 年半ばに Mac OS X の最初のコンシューマ リリースがパブリック ベータの形で出荷されたとき、それは NeXT よりもはるかに Mac らしいものでした。「舐めやすい」ユーザー インターフェイスから Classic 互換ゾーンまで、Mac エクスペリエンスの進化でした。しかし、見た目は欺瞞です。そして最初の Mac OS X リリースの出荷以来、Apple は、かつて Mac エクスペリエンスに不可欠と思われていたものすべてを非常に静かに取り除き、Mac のルーツよりも OpenStep に似た新しいものを採用しました。しかし、それは非常に徐々に行われ、Apple が Leopard の登場とともに Classic Mac アプリケーションのサポートが終了したと発表したときには、FrameMaker で作業しているテクニカル ライターだけが不満を漏らしていました。これは非常に注目すべきことです。

失敗から成功する
過去10年間のレガシーフリーのOS Xへの移行がこれほどまでに圧倒的な成功を収めたのには、一つの単純な理由がある。Appleが各リリースで実装していた変更の度合いを隠していたのだ。Mac OS X 10.0は実際には劇的な変化だったが、OS 8からRed Hat Linuxへの飛躍ではなく、OS 7.6から8への飛躍のように感じられた。そして、後続の各バージョンでは、変更に簡単に対応できる程度に馴染みのある部分が維持されてきた。そして、誰もが知っているように、小さな変更を積み重ねると、最終的には劇的な違いが生まれる。MicrosoftとAdobeが、より快適なCodeWarrior環境ではなく、AppleのXCodeツールを使用して構築されたアプリケーションの最新バージョンをようやくOS X用に作成したとき、Jobsがゆっくりと着実に前進することで普及競争に勝利したことは明らかだった。そして、私たちは今、そこにいるのだ。

スティーブ・ジョブズが言ったように、2006年までの10年間は​​、必ずしもデスクトップの革新が目立ったとは言えませんでした。しかし今日、Apple、開発者、そしてMacユーザー全体にNeXT方式が完全に採用されたことで、ようやく1996年当時の最先端技術に到達しました。結局のところ、私たちは皆、大きな変化に耐えられる存在だったのです。ただ、それをすべて受け入れるには10年必要だったのです。スティーブがNeXT技術を最初に採用するのに苦労したのは本当にありがたかったです。そうでなければ、NeXT技術がMacのクールエイドに徐々に浸透し、クラシックMacよりもその魅力を愛せるようになることはなかったかもしれません。