マイキー・キャンベル
· 1分で読めます
Windows 仮想化ソフトウェアに依存している Mac ユーザーは、Apple が今年後半に自社のカスタム ARM プロセッサに移行するときに、同社の Intel から ARM へのトランスレータである Rosetta が仮想マシン アプリをサポートしていないため、困惑することになるかもしれない。
Appleは今週、自社ウェブサイトに掲載した開発者向けドキュメントで、Rosetta(厳密にはRosetta 2)の限界について概説しました。Rosettaは「ほとんどの」Intelベースアプリを翻訳できるものの、x86_64コンピュータプラットフォームを扱う仮想マシンアプリは翻訳できないと述べています。一般的なx86_64仮想化アプリには、Windows環境を仮想化するParallelsやVMwareの製品などがあります。
Rosetta はカーネル拡張を翻訳することもできません。
月曜日のWWDC基調講演で発表されたRosettaは、Appleと開発者がIntelベースのMacからARMベースのチップを搭載したハードウェアに移行する上で重要な機能です。ソフトウェアレイヤーは、x86_64命令セットを含むアプリを、arm64命令セットを使用するApple Silicon用に変換します。この機能のロールアウトにより、開発者はアプリ用のユニバーサルバイナリを作成する時間を確保できますが、Appleが指摘しているように、Rosettaは動作が遅くなる可能性があり、ネイティブアプリの代替にはなりません。
Rosettaのx86制限に加え、Apple Silicon搭載MacではBoot Campが利用できなくなります。WindowsとMacの両方のOSの起動を可能にしていたこのmacOSユーティリティは、現時点ではIntelのみの機能としてmacOS Big Surに残ります。ARM Macではこの機能は利用できず、Appleは代替機能を発表していません。
Apple Siliconへの移行には約2年かかると予想されています。仮想化企業がARMチップ向けのソリューションに取り組んでいるかどうかは不明ですが、VMwareは火曜日に、Big Sur対応のFusionの「テクニカルプレビュー」を7月にリリースすると発表しました。
Appleは今週、開発者向け移行キットの提供を目的としたユニバーサルアプリ・クイックスタートプログラムを開始しました。A12Z Bionic SoCを搭載したMac miniを含むこのキットにより、開発者は今年後半に予定されている最初のARM Macのリリース前に、製品の開発とテストを行うことができます。
6/24 更新: Microsoft はThe Vergeへの声明でこの展開についてコメントしました。
「マイクロソフトはARM版Windows 10のライセンスをOEMのみに提供しています」と同社広報担当者は述べた。Boot CampとApple Siliconの非互換性を考慮してポリシーを更新する予定があるかとの質問に対し、同社は「現時点ではこれ以上お伝えできることはありません」と回答した。