92
AppleとIntel:知っておくべきこと

AppleがPowerPCチップからIntel製プロセッサへの移行を開始するという衝撃的な発表は、Macファンを混乱させている。かつてMacの「敵」だったIntelが今や味方に加わったからというだけではない。移行に関する多くの詳細は不明瞭、あるいは全く明らかにされていない。AppleはIntelベースのMacを来年まで出荷しないと発表している。正直に言って、コンピューターチップはこの世で最も単純な話題ではない。

この状況を整理するために、Apple と Intel の発表について知っておくべきことを、よくある質問の形で紹介します。

Appleは具体的に何を発表しましたか?

6月6日、スティーブ・ジョブズはMac開発者向けの演説で、Appleが現在Macシステムに搭載されているPowerPCチップからIntel製チップへの移行を開始すると発表しました。ジョブズ氏は、来年6月までに少なくとも一部のIntelベースMacが市場に投入され、2007年6月までに新型MacのほとんどがIntelベースになり、2007年末までに最後のPowerPCベースMacが生産ラインから出荷されると述べました。

2006年?では、なぜAppleは今これを発表したのでしょうか?

ジョブズ氏がまさに語りかけたMacソフトウェアの開発者たちは、自分たちのプログラムがIntelベースのMacで動作することを確認するのに時間を要するだろう。開発者たちがそうしたツールを手に入れた今、IntelベースのMacが実際に登場する前に、数多くのIntel対応プログラムが準備される可能性は高い。

Appleはなぜこれをしたのでしょうか?

ジョブズ氏は、この決断は「将来を見据え、お客様のために最高のコンピュータを作り続けたい」という思いからだと説明した。2003年に3GHzのG5を2004年半ばまでに出荷すると発表したものの、この約束は未だ果たされていない。また、G5ベースのPowerBookもまだ出荷できていないと指摘した。

明らかに、AppleはG5チップを開発するIBMのプロセッサ開発のペースに満足していない。そしてジョブズ氏が述べたように、Appleは、Appleシステム向けチップの将来的なプロセッサ開発においては、Intelの方がIBMよりもはるかに速いペースで進歩すると考えている。

これは、Apple が Intel 向けに Mac OS X の新しいバージョンを作成する必要があることを意味しますか?

はい、でも皆さんが思うほど大きな問題ではありません。OS XはNextStep/OpenStepというオペレーティングシステムとして誕生しました。これはMotorolaベースのチップ上で動作し、後にIntelチップでも動作するようになりました。つまり、OS Xは最初から、異なるチップ上で動作可能なオペレーティングシステムだったのです。

スティーブ・ジョブズが認めたように、Appleは将来的にMac OS XのIntel版をリリースする必要が生じた場合に備えて、すべてのバージョンに対応しています。その日は既に来ていますが、作業の大部分は既に完了しています。

これはまた OS 9 から OS X への移行のようなものでしょうか?

かなり違います。ほとんどの開発者にとって、ソフトウェアをIntelプロセッサで動作するように修正するのは、OS Xでネイティブに動作させるよりもはるかに簡単です。(ただし、開発環境としてCodeWarriorを使用している一部の開発者にとっては、同じくらい、あるいはそれ以上に難しいかもしれません。)しかし、ユーザーの視点から見ると、IntelベースのMacシステムはPowerPCベースのシステムと全く同じように見えます。Mac OS X自体は変わりません。異なるのは、基盤となるプロセッサだけです。

しかし、これは移行期であり、不具合やトラブル、新しいことを学ぶこと、そして多くの不確実性も伴うでしょう。そういう意味では、OS 9からOS Xへの移行や、90年代半ばの680×0プロセッサからPowerPCチップへの移行を彷彿とさせるかもしれません。

これは既に所有しているソフトウェアに影響しますか? Intelベースのシステムを購入した場合、私のソフトウェアはどうなりますか?

ロゼッタ情報ボックス

Appleは、PowerPC Mac用プログラムをIntelベースのMacで実行できる新しいテクノロジー「Rosetta」を発表しました。しかし、Apple自身の技術資料によると、RosettaはClassicアプリをサポートしておらず、G4およびG5プロセッサを必要とするアプリもサポートしていません。

Rosettaは、PowerPCチップ上で動作するように設計されたコードをIntelプロセッサと互換性のあるコードに変換することで動作します。1990年代半ばにPower Macで680×0コード(例えばMicrosoft Word 5.1)を実行していたことを覚えている方なら、これが何を意味するかお分かりでしょう。ネイティブプロセッサで動作していないプログラムは、動作が遅くなるのです。一般的なプログラムのほとんどは問題なく使えるでしょうが、ゲームや3Dレンダラーなど、プロセッサを集中的に使用するアプリケーションはおそらく使い物にならないでしょう。今後1年間で、多くのソフトウェア開発者がRosettaを使って適切に動作するようにアプリケーションをアップデートするだろうと予想しています。

(ただし、Rosetta はClassic と同じようには動作しません。Classic は実際には、PowerPC ベースの Mac に搭載されているものと同じ PowerPC チップ用に設計された、完全に別の追加のオペレーティング システム (Mac OS 9) 内でソフトウェアを実行します。Rosetta は Mac OS X ネイティブのプログラムを実行しますが、PowerPC チップの命令を Intel 互換の命令に変換します。)

IntelベースのMacが初めて登場する頃には、あなたが使っているプログラムの多くは、Intelアーキテクチャをサポートする新しいバージョンにアップデートされているかもしれません。Finderでプログラムを選択し、「情報を見る」を選択すると、プログラムがどのプロセッサをサポートしているかを確認できます。「情報を見る」ウィンドウの「詳細情報」を選択すると、「アーキテクチャ」の行にIntel、PowerPC、またはその両方が表示されます。(「Rosettaで開く」チェックボックスもあり、これは現在の「Classicで開く」のように、特殊な状況で役立つかもしれません。)

Intel ベースの Mac で実行するために、ソフトウェアの新しいバージョンを購入する必要がありますか?

PowerPCとOS Xの移行と同様に、単一の答えはありません。開発者によって対応は異なります。ある企業はIntel互換バージョンを無料アップグレードとして提供するかもしれませんが、別の企業は次期メジャーリリースに組み込み、その権限に対して料金を請求するかもしれません。

Appleの新しい「ユニバーサルバイナリ」アプローチにより、開発者はIntel版とPowerPC版の両方のソフトウェアを1つのプログラムに統合して提供できるようになります。Intel版アプリとPowerPC版アプリが混在し、間違ったアプリをクリックしてしまうことがなくなります(Intel MacからPowerPC Macにソフトウェアをドラッグ&ドロップすることもできなくなります)。また、将来のMacソフトウェアは、Intel版Mac用かPowerPC版Mac用かを明確にせず、単にMacソフトウェアとして販売されるようになるでしょう。インストールしてプログラムをダブルクリックするだけで、お使いのコンピュータはプロセッサに適したコードを使用します。

Mac ソフトウェアを変更するにはどれくらいの作業が必要ですか?

プログラムによって大きく異なります。AppleのCocoaフレームワークのみを使用して作成されたプログラムは、一般的にすぐに移行できます。一方、OS 9で開発され、主にCarbon開発システムを使用しているプログラムは、より多くの作業が必要になります。プロセッサを直接操作するプログラムや、Velocity Engineを利用するプログラムは、多くの調整が必要になります。

それでも、私たちが話を聞いた開発者のほとんどは、Intelへの移行が大きな障害にはならないとかなり楽観的です。つまり、プログラムのIntel対応バージョンをかなり迅速に作成できるということです。NextStep/OpenStepの伝統を受け、​​Mac OS Xは最初からクロスプラットフォームのオペレーティングシステムとして設計されました。つまり、プログラマーは、Appleが構築し、特定のハードウェアから抽象化された様々なフレームワークと連携するプログラムを書くことが奨励されてきたのです。これは良いことです。なぜなら、大きな変更(例えばPowerPCからIntelへの移行など)があった場合、互換性の負担は、それらのフレームワークのメンテナンスを担当するAppleのエンジニアにかかってくるからです。

Intel ベースの Mac も、Intel ベースの PC と同様に、厄介なウイルスやスパイウェアに感染するのでしょうか?

基本的にはそうではありません。Windowsで話題になるウイルスやスパイウェアは、まさにその名の通り、Intel(およびAMD)プロセッサ上で動作するWindowsオペレーティングシステムへの攻撃です。もしMacがウイルスやスパイウェアに感染したとしても、そのMacがどのプロセッサで動作しているかに関係なく、感染は発生します。

これは、Macがウイルスやスパイウェアに感染しないという意味ではありません。しかし、それは現代にも当てはまります。MacはWindowsよりも安全であり、Windowsほど普及していないため、ウイルスやスパイウェアに感染しません。

Macは現在、PCユーザーにとって魅力的な選択肢となっています。セキュリティと使いやすさに加え、Macソフトウェアを使えばデジタル写真、動画、Web、メールを簡単に操作できるからです。Intelプロセッサに移行しても、これらの点は変わりません。

つまり、私の Mac は時代遅れということでしょうか?

最新鋭のことを言うつもりはありませんが、Macはあなたが望むほど時代遅れになるものです。人間と同じように、Macにも寿命があります。若いうちは機敏に動き、どんなプログラムでも、最先端のプロセッサを駆使したプログラムでさえも、動かせるのです。しかし、中年期を迎えると、動作が遅くなるように感じます。新品の頃と同じプログラムを動かすのは得意ですが、もはや最先端の​​技術で本格的に活躍することはできません。Macはいずれ古くなりますが、その時点でもまだ長い間頼りになる存在であり続けるでしょう。しかし、老犬と同じように、古いMacは新しいことをあまり覚えない傾向があります。

うまくいかなかったでしょうか? では、もっと率直にお話ししましょう。Mac を購入すると、ある意味、ほぼすぐに時代遅れになり始めます。テクノロジーは進歩し、コンピューターは高速化します。最終的には、Mac OS X のバージョンによっては、お使いの Mac で動作しなくなることもあります。これは 3 年前もそうでしたし、今も変わりません。今の Mac も、来年購入する Mac も、これからも様々な段階を経ていきます。Intel への移行は、その道のりにおける非常に重要な節目となるでしょう。移行の行方、そしてさらに重要なのは、Mac の用途によって、Intel への移行によって Mac はより早く時代遅れになるかもしれませんし、あるいは通常よりも少し長く、その価値を維持し続けるかもしれません。しかし、すべてのコンピューターは時代遅れになるように生まれているのです。

Intel ベースの Mac が登場するまでは、新しい Mac を購入しないほうがよいでしょうか?

それは、あなたのニーズと現在お持ちのMacの種類によって異なります。Appleは今後1年間で、既存のPowerPCベースのMacモデルに数々の進化をもたらす予定です。Appleによると、PowerPCは2007年後半まで同社の製品ラインから完全に排除されないことを覚えておいてください。もしあなたが老朽化したMacシステムをお持ちなら、新しいMacを買うのに2007年まで待つでしょうか?今日新しいMacを購入すれば、数年間は十分に使いこなせると確信できるでしょうし、時の流れを考えると、おそらくそれほど早く陳腐化することもないでしょう。

とはいえ、もし今使っているMacシステムに満足していて、しばらくMacを買う必要性を感じていないなら、Appleが次の壁を越えるまで待つのも良い考えかもしれません。あるいは、そうでないかもしれません。なぜなら…

新しい Intel Mac が発売されたら、真っ先に購入すべきでしょうか?

最先端技術を駆使するのが好きですか?最初のIntelベースのMacが登場した頃は、確かに癖がないとは言えないでしょう。しかし、その時点であなたが使っているプログラムのほとんどがIntel版で存在しない場合、より高速なMacが実際には遅く感じられるかもしれません。これは、QuadraからPower Macへの移行初期に多くのMacユーザーが気づいた現象です。使用していたプログラムのほとんどがエミュレートされていたため、「高速」なMacは日常的な使用では実際には遅くなっていました。しかし、よく使うプログラムをPowerPCネイティブ版にアップグレードすると、状況は改善しました。(ただし、今日では多くの人がMail、Safari、iLifeといったApple製のプログラムにほぼ完全に依存していることは重要です。Appleは、この新しい時代の初日から、Intel対応のソフトウェアをすべて揃えて対応してくれると期待しています。)

Intel マシンはパフォーマンスの面で PowerPC Mac に匹敵するのでしょうか?

まだ分​​かりません。分かり次第、お知らせします!また、Appleは2006年までIntelベースのMacを出荷しない予定なので、現在PCで利用可能なIntelチップが、必ずしもAppleのIntelベースシステムに搭載されるチップのモデル、速度、あるいはファミリーと同じとは限りません。今後の展開を待つしかありません。

これは Apple が 64 ビット アーキテクチャへの取り組みを放棄したことを意味するのでしょうか?

まだ具体的なことは分かりませんが、Appleが64ビットチップに背を向ける可能性は極めて低いように思われます。Intelは64ビットチップを提供しており、Appleがこの分野で後退することはほぼ考えられません。

これにより、Mac の価格が安くなる可能性はありますか?

AppleがIntelからどのようなシステムパーツを購入し、その価格がいくらになるかにもよりますが、可能性はあります。しかし、Appleが安価なクローンPCを作っているわけではないことを覚えておいてください。Appleは今後もMacの製造を続け、Macハードウェアの売上はMac OS Xの開発資金に充てられます。Appleが安価なクローンPCのように、底値でコンピュータを販売し始めるとは期待しないでください。

どの PC でも Intel 版 Mac OS X を実行できるようになりますか?

Appleはノーと言っています。私たちの推測では、野心的なハッカーなら何とか動かせるかもしれませんが、もし誰かがOS XをPCハードウェアで動作させることができたとしても、それは大変な作業になるはずですし、最終的なシステムもそれほど安定していないかもしれません。OS Xを購入し、インストールDVDをDellのPCに挿入するだけで、すぐに使えるようになるなんてことはまずないでしょう。AppleはMac OS XをAppleのハードウェアでのみ動作させることを意図しています。

Intel ベースの Mac で Windows を実行できますか?

Appleはサポートしないでしょうが、実現しそうです。誰かがMacシステムにWindowsをインストールし、OS XとWindowsのどちらでも起動できるようにしてくれるでしょう。さらに、Virtual PCの将来バージョンでは、Mac内のウィンドウ(またはセカンドモニター)でPCアプリケーションをフルスピードで実行できるようになるかもしれません。Windowsアプリケーションを時々使用しなければならないMacユーザーにとって、これは興味深い可能性を秘めています。

しかし、いつかすべての Mac で Windows が実行できるようになったら、アプリケーション開発者は Mac 版のプログラムの作成をやめるのではないでしょうか?

可能性はありますが、可能性は低いでしょう。Macユーザーは、 Macインターフェースでソフトウェアを使いたいからこそMacユーザーなのです。Mac向けプログラムを公開している大手ソフトウェア企業はそのことを理解しており、最高にクールなOS Xアプリを開発している小規模なMac開発者も同様です。Macへの関心が薄れている中堅開発者こそが最も懸念すべき存在でしょう。しかし、正直なところ、Mac OS Xへの移行によって、彼らのほとんどはすでにMac市場から撤退しています。

Mac ゲーム市場の将来は、Peter Cohen 氏が Mac ゲーム開発者と話したときに発見したように、まだ未解決の問題である。

メガヘルツ神話はどうなったのでしょうか?

依然として真実です。異なる種類のチップをメガヘルツ(またはギガヘルツ)だけで比較することはできません。Intelでさえ、一部のチップが他のチップのメガヘルツあたりの速度定格と一致しないため、この問題に対処せざるを得ませんでした。Appleは明らかにIntelのチップが最も成長の軌道にあると考えており、だからこそ今回の大きな技術転換に踏み切ったのです。

プラス面としては、AppleがIntelチップを採用することで、PCユーザーがMacのギガヘルツプロセッサを逆手に取る必要がなくなります。また、プロセッサが同等になることで、Mac OS XとWindows XPの速度をより直接的に比較できるようになります。

AppleはかつてIntelのチップを酷評していた。何が変わったのだろうか?

Intelのチップは進化を遂げてきました。Intelは、自社のチップ技術の向上に莫大なリソースを投入してきた巨大企業です。また、PCチップメーカーであるAdvanced Micro Devices(AMD)との熾烈な競争にも後押しされています。Appleは明らかに、Intelのチップアーキテクチャの将来が非常に明るいと認識しています。そうでなければ、私たちは今日のような状況にはなかったでしょう。