Appleが2020年からMacのプロセッサをAシリーズに移行する可能性については盛んに報じられているが、Appleがハードウェアアーキテクチャの変更を世代に納得させたのは今回が初めてではない。
ブルームバーグのマーク・ガーマン記者が過去6ヶ月間に報じた2つの報道では、iOSとmacOSの間にソフトウェア面で少なくとも透過的な膜が存在する可能性について議論されています。一方、最新の報道では、少なくとも一部のMacが2020年からARMベースのAシリーズプロセッサに移行する可能性が示唆されています。
主流メディアやテクノロジー系出版物がこぞって大声で叫んでいるとはいえ、これらは決して衝撃的な新事実ではない。AppleのAシリーズARMベースプロセッサへの移行を予兆する兆候は、少なくとも3年前からあった。
この移行は前例のない出来事として盛んに語られていますが、全く意味がありません。AppleはMac本体のハードウェアアーキテクチャを新しいものに移行するよう、熱狂的なファンを二度も説得してきました。しかし実際には、ユーザーにとって大きな変化というマーケティング上の悪夢を何度も乗り越えてきました。そして、少なくともAppleInsiderのスタッフは、その全てに立ち会っていました。
Apple IIからMacへ
Appleが初めて消費者向けに発売した大型製品は、Apple IIシリーズでした。この基幹デバイスの歴史を深く掘り下げるつもりはありませんが、このシリーズは1977年のApple II発売から1993年の製造終了まで、6つのメジャーリリースを経て、合計約600万台が生産されました。
しかし、1983年、Appleは未来を見据えました。それはLisa、そして1984年には初代Macintoshでした。MacとApple IIシリーズはしばらく並行して開発が進められましたが、80年代後半にはAppleの焦点がどこへ向かうのかが明確になりました。
1991年、AppleはMacintosh LCシリーズ向けのApple IIeカードを、学校における移行を支援するための暫定的な対策としてリリースしました。このカードは、Power Macintoshの発売後、1995年半ばまで生産されました。
当時のコンピュータユーザーベースが比較的小さかったため、Appleは広報面でのダメージコントロールをあまりする必要がなかった。ほとんどは命令で行われたが、Macintosh LC用のIIeカードは、移行に必要なツールを提供するというAppleの姿勢を示すものだった。
当時のUsenetやダイヤルイン掲示板は、Appleの方針転換と、Appleがそれらを放棄したことに対する不満でかなり炎上していました。Appleが始めた「Apple II Forever」運動は勢いを増し、一部の熱心なファンは今でもこのハードウェアのファンであり、少なくともApple IIgsオペレーティングシステムとProDOSを今日までアップデートし続けています。
68kからPPC
Macユーザーは、68000ベースのMac 128の登場からわずか10年の間に、多くの変化を目の当たりにしました。1987年には、カラーディスプレイ搭載のMac IIがモニター付きで約5,500ドルで発売され、1990年には「超高速」と謳われるIIfxが約10,000ドルで発売され、68030プロセッサで40MHzという驚異的な速度を実現しました。そして1991年には、68040を搭載したQuadraシリーズがシリーズを締めくくり、大きな転換期を迎えました。
最初の真のMacintoshの登場からわずか10年後、AppleはPower Macintosh 6100、7100、そして8100と、新たなハードウェアアーキテクチャを発表しました。これらのマシンはSystem 7.1.2を搭載し、68Kプロセッサのコードをエミュレートしていましたが、その結果、当時のQuadraのネイティブ速度に比べると、ほんのわずかな速度しか発揮できませんでした。
予想通り、これはAOLを巻き込んだ騒動を引き起こしました。当時まだ発展途上だったインターネットのおかげで、ソフトウェアのパッチのダウンロードが容易になり、この移行は促進されました。
ソフトウェアの配布は、古いハードウェアのエミュレーションと、68KとPowerPCのコードが同じ実行ファイル内に存在する「ファットバイナリ」の両方によって行われていました。これはメガバイト単位のストレージ容量に影響を与え、不要なバイナリをアプリから削除するアプリの小規模な産業が勃興しました。
68KシリーズMac向けの最後のオペレーティングシステムはMacOS 8.1でした。技術的には、Mac OS XのClassic環境は68Kコードのサポートを維持していましたが、システムソフトウェアや大型ディスプレイなどのハードウェアに関するその他の考慮事項により、初期の古いソフトウェアは正常に動作しませんでした。
OS 9からOS X
Power PCへの移行からわずか数年後、日の目を見ることはなかったCoplandと、AppleによるNeXTの買収が大きな話題となりました。また、この頃、ユーザーはOS 9の安定性を嘲笑し、スティーブ・ジョブズがAppleに復帰し、多くのApple製品を廃止しました。
最初の Mac OS X 開発者プレビューは 1998 年 5 月に開始されました。iMac の進化は iMac DV によって継続され、これが実際に Mac OS X に適した最初の iMac となりました。
Mac OS X のパブリックベータ版は 2000 年 9 月に登場し、最初の完全リリース (コード名 Cheetah) は 2001 年 3 月にリリースされました。Mac OS X 10.1 Puma はそれから 1 年も経たないうちに登場しました。
スティーブ・ジョブズが 2002 年に OS 9 を棺桶に入れたことは有名です。OS 9 が完全に廃止されたのは、2006 年 6 月の Mac OS X 10.5 の登場まで待たなければなりませんでした。PowerPC ハードウェアは、2008 年 6 月の Mac OS X 10.6 Snow Leopard のリリースでようやくサポートを終了しましたが、ソフトウェアはもう少し長く存続しました。
Appleは2003年に大きな決断を下し、将来の移行を少しでも容易にしました。Xcodeを真の開発者プラットフォームとして実質的に義務付けたのです。当時はまだ構想の初期段階にあったiOS向けのソフトウェア開発が必要になったことからも、Appleには明確な計画があったことが分かります。
PowerPCからIntelへ
2002年、AppleがIntelプロセッサで動作するMac OS Xをリリースしているという噂が流れ始めました。この噂は、2005年6月、ジョブズ氏がWWDCで、前回のハードウェアのメジャーアップデートからわずか11年後、今後発売されるMacはIntelプロセッサを搭載すると発表したまで続きました。
PowerPC専用コードは、AppleのRosettaと呼ばれるエミュレーションレイヤー上でしばらくの間動作していました。その後も、アプリケーションはIntelとPowerPCの両方のコードを含むバイナリで出荷されましたが、今回は移行初期の短期間は「ファットバイナリ」と呼ばれ、その後移行期間中は「ユニバーサルバイナリ」と呼ばれるようになりました。
PowerPCの棺に打ち込まれた最初の釘は、Snow Leopardのリリースでした。そして最後の釘は、2011年7月20日にリリースされたmacOS LionにおけるRosettaの絶滅でした。
Mac購入者にiPhoneとiPadの購入を促す
約1年間の噂の後、ジョブズは再びiPhoneを発売した。このプラットフォームは、Appleを成層圏へと押し上げることになる。しかし、まずはiPodに支えられた長年のAppleファンを説得し、購入してもらう必要があった。
元々OS Xカーネルをベースにしていたこの小型デバイスは、Macで動作するソフトウェアは一切動作しませんでしたが、それでもiOS App Storeのゴールドラッシュの火付け役となりました。初期のレビューではソフトウェアの非互換性が弱点として挙げられており、AppleInsiderの読者も同様の意見を述べていましたが、このスマートフォンは十分に堅牢だったため、その点は問題になりませんでした。
少し後、iPadが登場する前の噂が飛び交い始めた頃、Mac OS XベースのデバイスでMac用ソフトウェアが動作し、価格は約1000ドルになるだろうという噂が広まりました。しかし、その噂は現実のものとなり、iOSベースのタブレットは499ドルで販売されました。
Microsoft は Surface 上の Windows RT でも同様のアプローチを試みましたが、まったくうまくいきませんでした。
未来
Macは発売まで4年間、様々な形で開発が進められていました。PowerPCへの移行は、1988年にAppleの幹部ジャン=ルイ・ガッセ氏率いる「Jaguar」プロジェクトから始まりました。最終的には他のプロジェクトと統合され、その後6年間かけて最終製品へと進化しました。
AppleはIntelへの移行以前から、長年Mac OS Xのビルドを提供していました。また、XcodeによってiOSの基盤も整えました。Xcodeは現在、Mac、iOS、tvOS、watch OS向けの開発における主要な手段となっています。
シリアルからUSB、USB-A、Thunderbolt 2からThunderbolt 3といった、それほど重要ではない移行も含め、あらゆる移行においてAppleは必要に応じて後方互換性を提供してきました。新しい技術が登場したからといって、Appleは技術を道端で死滅させるようなことは決してしていません。
Macが新しいアーキテクチャに移行した最初の2回は、サードパーティ開発者には移行開始の約6ヶ月前に警告が出されました。当時は、現在よりもはるかに多くの開発環境が存在していました。Xcodeの簡単なソフトウェアアップデートだけで、Appleはここでの重労働の大部分を自社のソフトウェアに任せることができました。
BootCampがないことでも多くの騒動がありましたが、一部の、おそらくほとんどのMacユーザーにとっては、全く問題にならないでしょう。
残りの機種については、改善要因が2つあります。移行はすぐには進まず、MacBookやMac miniといったAppleのローエンド機種から始まる可能性が高いでしょう。さらに、Microsoftは現在、32ビットソフトウェア互換レイヤーを備えたARM版Windowsをリリースしているため、これらの新型マシン上で仮想化やWindowsの導入も不可能ではありません。
Appleのソフトウェアに対する不満がますます高まっています。Appleは品質保証にもう少し力を入れるべきなのは事実ですが、Appleのソフトウェアの最新バージョンが史上最高だと考えているユーザーは、記憶力が短いと言えるでしょう。
Appleがこれまで出荷してきたどのOSにも、致命的なバグは存在した。Appleの製品を愛用するユーザーがかつてないほど増えているため、問題はより早く発見されるだろう。まるで理論上は無限の猿がタイプライターで作業し、十分な時間があれば1匹の猿がシェイクスピアの作品を書き上げるのと同じだ。
Appleが新たに開発したARMプロセッサによって得られるのは、文字通り30年分のレガシールーチンに縛られることのない、新しいプロセッサアーキテクチャです。LPDD4 RAMに対応し、最大64ギガバイトのRAMと、LPDDR3や従来のDDR4の4倍の帯域幅を実現する新しいアーキテクチャです。
確かに、いつものように熱心な社員を失うことになるだろう。しかし、残った社員が手にするのは、将来を見据えた優れたアーキテクチャだ。Intelの継続的な価格変動に縛られることなく、Macユーザーにとって有益な価格変動がタイムリーに実現する兆しは見えない。
私たちユーザーも、以前同じような経験をしたことがある。騒ぎが収まった後、Intel信者が現れるだろう。それはMacへの移行やPowerPCへの移行と同様に、終末論的な議論の的となった。しかも、移行が発表されても古いハードウェアが自然発火することはないだろうし、お気に入りのソフトウェアがARMネイティブになるまで新しいハードウェアの購入は待てるだろう。
だから、変化を恐れないでください。パニックになる必要はありません。