Mac users who rely on Windows virtualization software might be left in the lurch when Apple transitions to its own custom ARM processors later this year, as the company's Rosetta Intel-to-ARM translator does not support virtual machine apps.
Apple outlined the limitations of Rosetta (technically Rosetta 2) in a developer document posted to its website this week, noting that while it can translate "most" Intel-based apps, it is unable to do the same for virtual machine apps that handle x86_64 computer platforms. Popular x86_64 virtualization apps include products from Parallels and VMWare that virtualize Windows environments.
Rosetta is also unable to translate kernel extensions.
Unveiled during Monday's WWDC keynote, Rosetta is a key feature that will help Apple and developers transition from Intel-based Macs to hardware running ARM-based chips. The software layer translates apps that contain x86_64 instructions for Apple silicon, which uses an arm64 instruction set. Rolling out the feature now gives developers time to create a universal binary for their apps, but as Apple notes, Rosetta can run slow and is not a substitute for native apps.
In addition to Rosetta's x86 restrictions, Boot Camp will no longer be available for use on Macs powered by Apple silicon. For now, the macOS utility that enabled booting of both Windows and Mac operating systems, will remain in macOS Big Sur as an Intel-only feature. ARM Macs will not be able to access the feature and the company has not announced a replacement.
The transition to Apple silicon is expected to take about two years. Whether virtualization companies are working on a solution for ARM chips remains unknown, though VMWare on Tuesday said a Big Sur-compatible "tech preview" of Fusion will arrive in July.
Apple this week opened the Universal App Quick Start Program to get Developer Transition Kits in developer hands. The kits, which include a Mac mini running an A12Z Bionic SoC, will allow developers to build and test their wares prior to the release of the first ARM Macs later this year.
Update 6/24: Microsoft commented on the development in a statement to The Verge.
"Microsoft only licenses Windows 10 on ARM to OEMs," a company spokesperson said. When asked whether Microsoft plans to update the policy to account for Boot Camp's incompatibility with Apple silicon, the company said, "We have nothing further to share at this time."
110 Comments
Ok, I don’t get it. I watched the keynote and could have sworn that I saw Parallels Desktop being run on their ARM Mac to show Linux running...or did I imagine that?
Finally they put this matter to rest, as expected since the keynote was vague on it.
I'm sure Parallels and VMware are having meeting after meeting now (or maybe they were aware previously?) to plan out a similar emulation technique so they don't lose the majority of their Mac sales.
Apple could open source their Rosetta technology so Parallels and VMware could extend it to work with virtualized apps. I don't expect them to be that helpful though.
Disappointing. Mac on intel was the greatest dev machine ever invented. I have recommended Macs based primarily on this feature itself in my software development classes, for years. Looks like those days are over. ☹️