これは、Intel への移行以来の Mac の最大の変更であり、OS X 以来の macOS の最大の変更に加えて行われます。Apple Silicon と macOS Big Sur は機能しますが、時間がかかります。
Appleは、近々登場するApple Silicon搭載MacでmacOS Big Surへの移行が誰でも簡単に行えるようにアピールしています。公平を期すために言うと、Appleは実際にRosetta 2、開発者移行キット、そして提供可能なあらゆるリソースによって、移行を非常に簡単にしています。
Apple Siliconが確実に機能することは間違いありません。そして、それは実に注目すべきことです。AppleはMacの核となる部分を置き換えようとしており、それをシームレスに実現すると私たち全員を納得させています。
しかし、この変更はMacの中核に深く浸透する一方で、その影響は極めて広範囲に及びます。すべてのユーザーが所有するすべてのアプリやユーティリティだけでなく、すべてのMacに接続されるすべてのハードウェアにも影響を与えます。
AppleInsiderが質問したすべての開発者とユーザーはApple Siliconに前向きで期待しているようですが、だからといって発売日から移行する予定があるわけではありません。いくつかの問題は、すぐに解決されると期待できる程度には小さいものですが、必ずしもすぐに解決されるとは限りません。
Apple Silicon の準備は万端
Apple Silicon 上の macOS Big Sur に対する姿勢を典型的に示している開発会社の一つが、Omni Group です。OmniFocus、OmniOutliner などのメーカーである同社は、スティーブ・ジョブズが創業した NeXT 社の時代からソフトウェアアプリケーションの開発に携わってきました。
その結果、同社のアプリには数十年にわたる開発が蓄積されており、非常に古いコードが使われている可能性もある。これは間違いなくmacOSの隅々まで活用されている。しかし、CEOのケン・ケース氏は非常に前向きだ。
「ええ、私たちのアプリは根深いものなんです!」とケース氏は言います。「長年Apple開発者として働いてきた私にとって、Apple Siliconへの移行は全く心配無用です。むしろ、本当に、本当に楽しみにしています。」
「今回の移行は、ある意味ではAppleのこれまでの移行(PowerPC、Intel、64ビットなど)の多くよりもはるかに簡単です。今回の場合、私たちのアプリロジックのほとんどはすでにApple Silicon(iPhoneおよびiPadアプリ)上で実行されているからです」と彼は続ける。
「MacがApple Siliconに移行するにつれて、私たちはすでに使い慣れたアーキテクチャ向けのアプリを構築し、すでに使い慣れたツールセットを使用しています」とケース氏は語る。
Apple SiliconとBig Surのセキュリティ
非常に狭いスペクトルの対極に位置するのが、バックアップアプリCarbon Copy Cloner(CCC)の開発者、マイク・ボンビッチ氏です。彼は新しいブログ投稿で、Apple Silicon版Big Surについて「非常に興奮している」と「楽観的」だと述べつつも、バックアップアプリの初期ユーザーはAppleの新たな動きに直面していると述べています。
Big Sur以降、macOS自体は署名済みシステムボリュームにインストールされます。Apple以外の誰もシステムをコピーできないため、一見すると起動可能なバックアップを作成できないように見えます。Bombich氏によると、Big Surを外部ボリュームにインストールしてバックアップすることは可能ですが、これも注意が必要です。
これは、数年前からMacが外付けドライブから起動できない状態になっていたT2セキュリティプロセッサの直後に導入されたものです。回避策はありますが、やはり事前の準備が必要です。何か問題が発生してから発覚するのは避けたいものです。
しかし、Carbon Copy Cloner の場合、新しい OS と新しいアーキテクチャが将来もたらすであろう変化を考えると、現在の作業は最終的には価値があるものとなるでしょう。
「私たちのソリューションは、スタートアップ プロセスのロジスティックスと非常に密接に結びついています」と Bombich 氏は書いています。「そのため、CCC を翌年の OS で動作させるだけで、年間の 4 分の 1 から半分を費やしています。」
クレイグ・フェデリギがApple Siliconを紹介
Big Sur では、Apple が Mac の起動ボリュームを保護し、CCC がデータのバックアップに集中できるという「完璧な責任分担」が実現すると Bombich 氏は予想している。
エミュレーションとユニバーサルバイナリ
開発者たちはこうした具体的な詳細に懸念を抱いているが、それでも問題が今後も続くとは誰も考えていない。MacPawのソフトウェア開発者であるセルゲイ・クリボブロツキー氏は、AppleInsiderに対し、開発者がサードパーティ製のツールやライブラリをどのように使用しているかについて懸念を抱いていると語った。
Appleの文書化されたアドバイスでは、「プロジェクトがサードパーティ製ライブラリに依存している場合は、元のベンダーに連絡して」ユニバーサルバイナリ、つまりApple Siliconで動作するバージョンを作成してもらってくださいとされています。Appleはさらに、「リンクされているすべてのライブラリのユニバーサルバージョンがなければ、バイナリのユニバーサルバージョンを作成することはできません」と述べています。
クリボブロツキー氏は、IntelベースのアプリがRosetta 2エミュレーションで動作する際に速度が低下する可能性についても懸念している。「Rosetta 1のことを覚えていますが、必ずしも最高のエクスペリエンスではありませんでした」と彼は言う。
「さらに、新しいテクノロジーは過去の経験を活かし、古いバグの一部を修正しますが、同時に、しばしば予期せぬ新たなバグも生み出します」と彼は続ける。「ARMベースのMacが正式リリースされて初めて、その安定性が明らかになるでしょう。」
Apple Siliconのコードレベルの変更
Appleは、古いIntelアプリをエミュレーションで問題なく実行できる、あるいはApple Siliconで直接動作するように簡単に再コンパイルできるかのように言っています。これは確かに事実ですが、古いコードを新しいプラットフォーム用に再コンパイルできるという意味であれば、そのコードの背後にある考え方を変える必要があるかもしれません。
CleanMyMac XのソフトウェアエンジニアであるSerhiy Butenko氏は、コーディングに影響を与えた予期せぬ問題の例を送ってくれました。「Apple Siliconでは、絶対時刻を(Intelとは)異なる方法で要求する必要があります」と彼は言います。
上:Catalinaのアプリコード。下:Big Surの同じコード。再コンパイルだけでなく、再考も必要です。(出典:MacPaw)
Apple Silicon上のBig Surは、アプリからの時間リクエストを受け取り、ティックと呼ばれる単位でカウントされた数値を返します。「Intelプロセッサでは、1ティックが1ナノ秒に等しいという仕組みになっています」とブテンコ氏は続けます。「これまでは誰もがこの方式を使ってきましたが、Intelプロセッサしかなかったので問題ありませんでした。しかし、Apple Siliconが登場し、1ティックが1ナノ秒ではなくなったため、結果がどうなるかは分かりません。」
MacPawの開発者であるSerhiy Buchnev氏は、「移行中には確かに困難は生じるだろう」と述べ、Rosetta 2にもいくつかの問題があると指摘しています。「しかし、この困難は乗り越える価値があると思います。Appleエコシステムの開発者は、PPCからIntelへの移行時に既に同様の変革を経験しており、非常にスムーズに移行できました。」
Apple Siliconハードウェアに対するユーザーの需要
Apple Silicon搭載MacはIntel搭載Macよりも高速になると予想されています。「私たちが大胆な変更を行うのは、シンプルかつ強力な理由があるからです」とティム・クックCEOは発表時に述べました。「それは、より優れた製品を作るためです。」
疑いなく、すべてのAppleユーザー、特にMacを仕事に欠かせないプロフェッショナルは、より高速なマシンを求めています。しかし、スピードを最も必要とする人にとっては、完全な信頼性も求められます。
Apple Silicon Mac が失敗するとは誰も思っていないが、AppleInsider が話を聞いたさまざまなユーザーのうちの 1 人は、新しいマシンをすぐには導入しないだろうと確信していた。
ミュージシャン。かつてミュージシャンがApple製品に惹かれたのは、PCでは遅延の問題が顕著で、楽器の同期を保つのが困難だったからです。
より高速なMacは、Apple製品がミュージシャンにとって優れたパフォーマンスを発揮し続けることを保証するのに役立つはずですが、ミュージシャンはAppleに完全に依存しているわけではありません。主要な音楽ハードウェア開発会社はいずれも将来の計画について語ろうとしませんでしたが、彼らのハードウェアはMac用のドライバに依存しており、これらはすべてテストされる必要があります。
ミュージシャンの間では、テストはメーカーに任せ、Apple Silicon Mac をすぐに開梱してステージに出すことはしないというのが一般的な考え方です。
Apple Siliconの性能に対するAppleの期待
未来への楽観主義
つまり、Appleだけでなく、ユーザー、開発者、ハードウェアメーカーにとっても移行期間が必要になるという問題があります。しかし、繰り返しになりますが、私たちが話を聞いた全員が、Apple Siliconが自社のビジネスに良い影響を与えると確信しています。
その理由は、Mac の高速化によって売れ行きが好調になることが期待できるためでもあるが、Apple が ARM プロセッサに移行することで、チップの本格的なアップデートがより頻繁に行われるようになるためでもある。
「(これはすべて)過去10年間、ロードマップが毎年力強い改善を続けてきたCPUプラットフォームに移行することを意味する(Macで見てきたものとは異なり)」とオムニグループのケン・ケース氏は述べた。
「古いMacソフトウェアとの互換性が失われるのは少し残念かもしれない。MojaveとCatalinaではすでに多くの互換性が失われているが」と彼は続ける。「しかし、発売日から利用可能になる、はるかに広大なiOSアプリの世界全体との互換性を獲得することを楽しみにしている。」
Day Oneが実際にいつになるかはまだ分かりません。しかし、Appleが11月10日のイベントで明らかにすることは間違いないでしょう。