Apple は Intel 製プロセッサの代わりに ARM 製プロセッサを搭載した Mac を開発できるが、すべての開発者をそれに移行させることはできない。また、いくつかの問題を引き起こす複雑な問題も存在する。
プロセッサの切り替えによって製品ライン全体を根本的に変えることができる企業があるとすれば、それは今のAppleだけでなく、これまでもずっとAppleでした。他のテクノロジー企業とは異なり、Appleは新しいプロセッサへの移行のために、従来のハードウェアを2度も放棄しました。また、従来のOS 9からMac OS X、そして現在のmacOSへと移行したのとほぼ同じ方法で、従来のソフトウェアも放棄しました。
移行は毎回非常にスムーズに進み、結果も非常に成功しているので、プロセスがいかにシンプルだったかは容易に想像できるでしょう。初代MacのMotorolaプロセッサからPowerPC、そしてIntelへの移行は、決して容易ではありませんでした。ただ、非常にうまく行われただけです。しかも、非公式にはかなり前から計画されていました。
Apple がこうした移行を行うたびに、他の企業の協力が必要になる。そして、何が起きているのかをユーザーに説明する必要がある。
このような大きな変更が、平均的なAppleユーザーにとって理解しにくいと言っているわけではありません。しかし、Appleユーザーにとってこうした詳細を把握するのは仕事ではなく、あなたや私たちほど関心がないのであれば、Appleは彼らに働きかけなければなりません。そうでなければ、新しいマシンを購入したユーザーは、それがうまく動作しないことに気づき、Appleを責めることになるのです。
AppleのARM Macにおける課題
移行によって使い慣れたツールが使えなくなるというこの問題は、ARM Mac ではより大きな問題になる可能性が高い。なぜなら、Apple は普及している標準規格に近づくのではなく、その標準規格から離れようとしているからだ。
移行は決して簡単なものではありませんが、たとえば Apple が PowerPC から Intel に移行したとき、新しい Boot Camp デュアルブート機能により、Mac で簡単に Windows を実行できるという即時のメリットがありました。
IntelからARMに移行すると、プロセッサ本来の性能は失われます。AppleInsiderがサービス部門との関係から得たデータによると、Appleに修理に持ち込まれたMacの約2%にBoot CampでWindowsがインストールされています。
大きな数字ではありませんが、たった一人でもWindowsを使っている人にとっては、非常に悪いニュースです。AppleのMacでWindowsが使えなくなったら、同社は顧客を失うことになるでしょう。
それがどれだけの数になるか、興味深いところです。確かにAppleを捨てる人もいるでしょうが、Windowsをほとんど起動しないので、仕事に少し手を加える人もいるかもしれません。
Mac上のWindows
これらはすべて、Boot Campがなくなることを前提としていますが、それが必ずなくなるとは限らない。AppleがWindowsをARMに移植することを望むはずもなく、法的に認められることもないだろう。しかし、Microsoftは既にそれを実現している。
また、ParallelsなどのWindows仮想化オプションもあります。これらはハードウェアBoot Campよりも扱いにくい傾向がありますが、その扱いに覚悟がなければWindowsを使うことはないでしょう。
Parallels のバージョンが ARM 上で動作するかどうかはまだ不明です。同様に、Surface Pro X 用に作られた Windows を ARM Mac 上で動作させるのが簡単かどうかも、私たちには分かりませんし、おそらく今後も明かされることはないでしょう。
推測できることは、簡単かどうかは別として、多くの要素が絡み合った作業だということです。2019年7月、あるドライバーに不具合があったため、MacでWindows 10にアップデートできなくなりました。
しかし、マイクロソフトはこれまでは考えていなかったが、今後はアップルのサポートにビジネス上のメリットを見出すだろうとも確信できる。
ビジネスと技術に関する意思決定
マイクロソフトはもともと Mac の擁護者であり、スティーブ・ジョブズの支持者であったにもかかわらず、両社の関係は時としてひどく悪化した。
Microsoft は Word を iPad に導入するのに時間がかかりました。
かつてマイクロソフトはWindowsに完全に集中していたため、スティーブ・ジョブズのNeXTコンピュータ向けの開発を依頼されたビル・ゲイツは「ノー」と答えました。実際、彼は「開発する? クソくらえだ」と言ったのです。
そしてiPadが発売された時、Microsoftはそれを無視したことで有名です。2010年当時、Microsoft OfficeがなければiPadは失敗するだろうと予想するのは無理もありませんでした。しかし、最終的にユーザーはiPadを選び、Officeが手に入らなかったため代替品を探しました。そしてiPadでそれらの代替品を見つけると、WindowsやMacでもそれらを購入し始めたのです。
2014年、マイクロソフトはAppleの方針に屈し、OfficeをiPad向けにリリースしました。iOSアプリの新バージョンの開発も継続しており、Appleを支援することに価値を見出していることが窺えます。
Adobe は今日、iPad 用の Photoshop をリリースし、Illustrator も発表するなど、同様の取り組みを行っています。
確かに、Adobeの成功の多く、特にAdobe InDesignが出版業界の標準となったことはAppleのおかげと言えるでしょう。その大きな要因は、一見すると乗り越えられないライバルであるQuarkXPressがOS Xに賭け、結果としてMacユーザーを壊滅させたことにあります。当時、QuarkはMacユーザーを軽視していましたが、Macコミュニティを失ったことで、PCでも脆弱であることに気づきました。
しかし、スティーブ・ジョブズは後に、Adobe を「Mac OS X を全面的に採用した最後の大手サードパーティ開発会社」と評した。
これらの大手サードパーティ開発者は、Appleをサポートするかどうかというビジネス面と技術面の両方の判断を下さなければなりません。しかし、少なくとも選択できるだけの十分なリソースはあります。そうでないのは小規模な開発者であり、そうした開発者こそが、一部のユーザーにとってARMへの移行を困難にするでしょう。
小規模なプラグイン開発者が重要
Apple が本当に ARM に協力してもらう必要があるのは、小規模な開発者たちだということはわかります。なぜなら、macOS Catalina への重要な移行に失敗したのも主に小規模な開発者たちだからです。
Apple は開発者に対して何年も非公開で警告し、公的には少なくとも 1 年間警告していたにもかかわらず、それでも開発者は 64 ビット アプリのみをサポートするという Catalina の動きに巻き込まれました。
このため、Mac アプリを作成した企業の中には、Mac を放棄したところもありました。
しかし、影響を受けるのはアプリだけではありません。あらゆるソフトウェア、つまりドライバも影響を受けます。ハードウェア開発者は、自社の機器をMacで動作させるためにソフトウェアドライバを作成しており、それらのドライバが更新されなければ、ハードウェアは動作しなくなります。
Apple独自の開発キットにSapphire 580を搭載したSonnet eGPU
その結果、macOS Catalina への移行により、特定の eGPU 設定で問題が発生しました。
フルアプリや小型ドライバーに加え、Macアプリやハードウェア用のプラグインも存在します。Final Cut Pro XやLogic Proなどのアプリでは、数え切れないほどのビデオエディターやオーディオエディターが長年にわたりプラグインを活用してきました。
したがって、Final Cut Pro X は Apple によって開発されているため ARM で問題なく動作することは確実ですが、重要なプラグインが更新されていないためにビデオ編集アプリのユーザーは操作を中断する可能性があります。
教育こそが答えであり、macOS Catalinaはその点で良いニュースと悪いニュースの両方を表しています。悪いニュースは、多くの開発者がソフトウェアを64ビット対応にアップデートしなかった、あるいはアップデートできなかったことです。しかし良いニュースは、その後、開発者全員がユーザーから大きな声で意見を聞けたことです。
現在 Mac から離れた開発者は、ARM の売上が驚異的にならない限り戻ってくる可能性は低いが、残る開発者は、自分たちが行う必要がある作業をより意識するようになるだろう。
教育と時間
スティーブ・ジョブズは、インテルへの移籍という最後の大きな転換期を担いました。彼が公に語った言葉は、何が、なぜ、いつ起こったのかを説明する上で、まさに傑作と言えるものでした。今では、彼は十分な時間をかけずにこの転換を成し遂げたと認識されていますが、それは必ずしも真実ではありません。
Appleは2005年6月にIntelへの移行を発表し、開発者移行キットを提供しました。そして、最初の一般向けIntel Macは2006年1月に出荷されました。
AppleがARM Macの開発を加速しているという最近の噂が本当であれば、2020年末までに最初の発表が行われることになるだろう。もしAppleが2020年6月のWWDCでこの動きを発表していたら、ほぼ同じくらいの注目度だっただろう。
2020年のAppleは、2006年のAppleと比べて巨大です。つまり、開発者がARMへの移行に追随する可能性が高くなるということですが、同時に、開発者の数が増えたという側面もあります。彼らのソフトウェアの重要性も増しています。例えば、すべてのゲーム開発者が善意で行動したわけではないからといって、Apple Arcadeが縮小することをAppleは許すはずがありません。
移行の規模の大きさ、そしてAppleが乗り越えなければならないハードルの多さについても、私たちはより深く認識するようになりました。確かに以前よりも大きな課題があるように思われますが、Appleは準備が整っているという兆候が見られます。今回の移行は、Appleのこれまでの移行と同様にスムーズに進む可能性が高いでしょう。
ただ、私たちのほとんどにとってスムーズなことが、Apple の言うように、残りの私たちにとっては問題がないということを意味するわけではない。