Parallels Desktop for Apple Silicon Mac
parallels.com
parallels.com
It's strange that they mention this but don't say whether it will be possible to run Windows in Parallels on Apple silicon. From everything I've read so far, it seems it's not currently possible to purchase a version of Windows for ARM because Microsoft licenses it only to OEMs.
I remember the last transition from PowerPC to Intel. At that time it was more consumer coded applications that had the wait and see approach or delays. Now that Apple is a mainstream tool used for developer environments, this transition might be more painful as startups rely on OSS that may not be ready for M1.
True virtualization will be for ARM (such as Linux or macOS, maybe embedded Win10 for ARM) VMs only. x86 Windows VMs will not work with native ARM virtualization, and x86 apps will run slowly if at all under emulation in ARM Win10.
However, Parallels (and VMware etc.) could potentially leverage Rosetta 2 to run x86 VMs in emulation on ARM, at greatly reduced speed compared to native x86 virtualization on intel Macs.
Boot Camp for x86 Windows is dead on these machines as well.
https://developer.apple.com/documentation/apple_silicon/abou...
I will elaborate in a bit more detail:
Parallels could potentially leverage Rosetta 2 (or another emulator, such as Qemu) to emulate x86 code, not to virtualize it, to enable the execution of x86 VM images on ARM.
VMware is perhaps an even better candidate, considering that VMware originally used x86-to-x86 binary translation to support virtualization without VT-x hardware support. Note that Rosetta 2 supports dynamically generated x86 code, such as JIT code generated by JavaScript runtimes in web browsers. I believe execution of x86 plugin code also works.
Note also that Qemu can already boot both native and non-native VM images via emulation - I've used it frequently. It's much slower than virtualization, but it's extremely useful.
Here's hoping it works well, because last I checked Microsoft hasn't yet achieved perfect parity between Mac/Windows office apps (and may not be aiming for it).