新たなレポートによると、Apple は数週間後の WWDC で、Mac ハードウェアを Intel の x86 プロセッサから独自にカスタム設計された ARM プロセッサに移行するという重要な発表を行うとのことです。
これは非常に理にかなった動きであり、以前から噂されていたものです。Macworldでも何度か取り上げてきました。
もし今回本当にそうなるとしたら、それは何を意味するのでしょうか?Macはどのように変化するのでしょうか?そして、それはいつ起こるのでしょうか?
ARM Macの今後の展望
Appleが6月22日のWWDCで自社製Macプロセッサへの移行を発表するようだとしても、すぐにMacを買いに行けるわけではありません。実際のハードウェアが消費者に出荷されるのは2021年以降になる見込みです。
Apple はこれまで 2 回、Mac のプロセッサ アーキテクチャ全体を変更しました。68000 アーキテクチャから PowerPC へ、そして PowerPC から Intel へです。
この最後の移行は、Apple がこれをどう処理するかについて何らかのヒントを与えてくれるかもしれない。
りんごAppleの最初のMacプロセッサは、iPhone 12でデビューするA14チップをベースにしたものになると思われます。
Appleは2005年夏のWWDCで移行を発表しました。しかし、新型Macの発表は行われませんでした。代わりに、登録開発者向けに、Intelプロセッサを搭載した改造版Power Mac G5の販売を開始し、開発者がMacアプリの移植を開始できるようにしました。
そして、2006 年の初めに、Apple は新しい Intel ベースの Mac、15 インチ MacBook と iMac を発表しました。
Appleもこの移行を同様の方法で対応する可能性が高いでしょう。開発者は、公式の新製品発表前に、既存のMacに何らかの改造を施すことになるかもしれません。噂されている新デザインのiMacかもしれませんし、MacBookのような製品かもしれません。しかし、Intelプロセッサを搭載する一般消費者向けに提供されるものと大きく異なる可能性は低いでしょう。重要なのは、開発者がコードを翻訳、最適化、更新し、新製品の発売に間に合うように準備を整えることです。
macOSとアプリにとっての移行の意味
Appleが68000アーキテクチャからPowerPCに移行した際、オペレーティングシステムに大きな変更はありませんでした。PowerPCのサポートはSystem 7.1で開始され、68000シリーズのMacのサポートはSystem 8.5で終了しました。Appleが2012年にMac OS Xに移行した時点では、68000ベースのMacは何年も販売されていませんでした。
PowerPCからIntelプロセッサへの移行でも同様のことが起こりました。最初の製品は2006年に出荷され、同じMac OS Xバージョン10.4(Tiger)を搭載していました。Appleは移行期間中、PowerPCとIntelベースのMacの両方を販売しました。PowerPCのサポートは数年後のMac OS X 10.6(Snow Leopard)で廃止されました。
Intel Macへの移行を発表した際、スティーブ・ジョブズはOS XがApple社内で「秘密の二重生活」を送っていたと述べました。過去数バージョン、そしてAppleのすべてのアプリケーションは、PowerPC版に加えてIntel版も開発されていました。ティム・クックが同じことを、もしかしたら同じような形で発表しても驚きではないでしょう。
りんごPowerPC から Intel への移行にあたり、Apple は、PowerPC 用に作成された多くのアプリケーションを Intel Mac で実行できるようにするソフトウェア、Rosetta を導入しました。
移行を容易にするため、Appleは新しいアーキテクチャに対応するために書き直されていないアプリケーションに対してソフトウェアエミュレーションを採用しました。Rosettaは、IntelベースのMacユーザーがPowerPC Mac用に開発された多くのアプリケーションを実行できるようにするソフトウェアです。Mac 68kエミュレータは、PowerPC Macで68000ベースのMac用のソフトウェアを実行できるようにしました。
どちらの場合も、ソフトウェアエミュレーションは後方互換性のみを備えていました。新しいプロセッサを搭載した新しいMacを購入した人は、古いプロセッサ向けに作られた多くのアプリケーションを実行できましたが、その逆はできませんでした。
Apple独自のMacプロセッサへの移行も同様の展開となるでしょう。ハードウェアの移行が完了するまでは、Mac OSの完全な刷新はおそらく数年先になるでしょう。その間、近々リリースされるmacOS 10.16は、IntelプロセッサとAppleプロセッサの両方を搭載したMacに搭載される見込みで、Appleはx86プロセッサ向けのソフトウェアをARMプロセッサで動作させるための何らかのソフトウェア変換機能を提供するでしょう。
おそらくmacOS 10.17または10.18はApple製プロセッサ搭載のMacのみをサポートし、最終的にはAppleは、提供しているソフトウェアエミュレータやトランスレータを含め、古いMacへのサポートをすべて終了するでしょう。つまり、移行は2023年か2024年までに完了する可能性が高いでしょう。
この移行がMacハードウェアに及ぼす影響
もちろん、Intelのx86プロセッサからApple設計のARMプロセッサへの移行の最大の目的は、Macのハードウェアとソフトウェアを全く新しいものにすることです。単にラップトップを高速化するだけでなく、ゲームの流れを根本から変えるのです。おそらく、スティーブ・ジョブズがPowerPCからIntelへの移行を発表した際に、この言葉を最も的確に表現したのでしょう。
最も重要な理由は、将来を見据えると…皆さんのために開発したい素晴らしい製品がいくつか思い浮かぶからです。しかし、将来のPowerPCロードマップでは、それらをどのように開発すればよいのかまだ分かりません。
当時と同様に、 PowerPCの将来の製品のワット当たり性能はIntelの製品と比べて大幅に劣っていました。Apple独自のプロセッサも同様に、Intelの製品よりも大幅に優れたワット当たり性能を実現する見込みです。これにより、Appleが現在実現できない全く新しいフォームファクタが実現可能となり、Macラップトップのバッテリー駆動時間の改善が加速するでしょう。
しかし、それだけではありません。今日、iPhoneやiPadはMacにはない機能を享受しており、これはAppleのAシリーズプロセッサの性能によるところが大きいです。Appleは機械学習のコードを高速化するためのハードウェアに多額の投資を行い、CPU、GPU、そしてその他のハードウェア(オーディオやビデオのエンコーダやデコーダなど)をシームレスに連携させることに注力しています。ハードウェアベースの暗号化とセキュリティにも多額の投資を行っています。
これらの機能の一部は現在、独立したT2プロセッサの形でMacに搭載されています。しかし、 Macで真に エキサイティングな新機能を実現するには、Appleがスタック全体をコントロールする必要があります。つまり、シリコン、ハードウェア、ソフトウェアを相乗的に設計する必要があるのです。
ローマン・ロヨラ/IDGあらゆるポートや拡張スロットを備えた Mac Pro は、Apple 独自のプロセッサに移行する最後の Mac になる運命にあるようだ。
AppleはおそらくノートパソコンからMacへの移行を始めるだろう。Appleのプロセッサの伝統はiPhoneやiPadに搭載されているAシリーズにあることを考えると、これが最も理にかなっていると言える。Macノートパソコンは極端なパフォーマンスを必要とせず、拡張カードも不要。また、多くの外付け周辺機器や頻繁にアップデートされない古いソフトウェアを使うユーザー層には販売されにくい。そして、ノートパソコンは消費電力の低減によってバッテリー駆動時間が長くなるというメリットを最も享受できるだろう。
そこからAppleは、より高性能なコンピュータ、ひいてはMac Proさえも置き換えるべく「上位機種」へと移行していくかもしれません。Mac Proは新製品であるだけでなく、オーディオやビデオインターフェースといったニッチな周辺機器を必要とし、内蔵拡張カードのサポートを希望し、新しいアーキテクチャへの迅速なアップデートが期待できないソフトウェアを使用する顧客をターゲットとしています。最後尾に位置付けることで、Apple、ソフトウェア開発者、そして顧客に適応する時間を与えることができます。
Appleプロセッサを搭載して消費者向けに販売される最初のMacが、何らかの点で劇的に優れた機能を提供しなかったら、私はがっかりするでしょう。特にラップトップの蓋を閉じてスリープ状態にしている時のバッテリー駆動時間が大幅に改善されることを期待しています。Appleは長年、内蔵ウェブカメラの改良に失敗を続けています。それをiPhoneのTrueDepthモジュールに置き換え、Face ID(そして写真と動画の画質が劇的に向上)を搭載しないのは、とんでもない失策です。Apple Pencilのサポートなど、他の改良も検討されるかもしれません。
この移行は過去2回とは異なります
今後の変化をより深く理解するために、Appleが過去2回Macのプロセッサアーキテクチャを変更した事例を振り返ることは有益でしょう。しかし、当時と同じ前提を今日から全て当てはめることはできません。
まず、MacはAppleの主力製品から、ポートフォリオの中ではるかに小さく、ほとんどニッチな存在へと転落しました。AppleはiPhone、iPad、Apple WatchをMacの何倍も多く販売しています。これらの製品は、PowerPCからIntelへの移行時にはまだ存在していませんでした。
Appleの最も人気のある製品(圧倒的に多い)は、既に自社製プロセッサを使用しています。Catalystプログラムはすでに開始されており、最も人気のあるソフトウェア開発環境(iOS)をMacに導入する予定です。
特に Catalyst が今後 2 年間で大幅な改善が見込まれることを考慮すると、Apple が自社製プロセッサを搭載した Mac では Catalyst アプリしか実行できないと言ってもおかしくはないだろう。
そうなると、多くの開発者が取り残されてしまうのでしょうか?新しいARMベースのMacでレガシーソフトウェアを実行する能力が著しく低下し、Appleの長年の熱狂的なファンを苛立たせてしまうのでしょうか?
はい、そしてその通りです。あらゆるシナリオの中で最も混乱を招くでしょうが、移行はより迅速に進むでしょう。Appleの熱狂的なファンからの不満は避けられないものの、Appleがそうした顧客を多く失うことはないと思います。そうしたAppleファンの多くは既に「iPadがあなたのコンピュータになる」という主張を熱心に擁護しており、今回の提案は彼らの主張の半分以上を満たしています。
ところで、Apple ファンはWindows のラップトップをどうするつもりでしょうか?
Appleはこれまで以上に、Macの破壊的な移行を許容できる。少なくとも経済的には、既存のMacエコシステムを急速に放棄し、新規顧客を獲得できる何かを構築する余裕がある。ただし、既存顧客のニーズに応えるまでに時間がかかりすぎないことが条件だ。ソフトウェアが追いつき、旧来のMac愛好家が老朽化したMacハードウェアを使い続ける間、Macの売上は1~2年低迷するかもしれないが、Appleの他の製品の強さを考えると、その嵐を乗り切るのは容易だろう。