News: 1593118350

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Apple gives Boot Camp the boot, banishes native Windows support from Arm-compatible Macs

(2020/06/25)


Apple has confirmed its forthcoming Mac hardware using Arm-compatible Apple-designed processors will do away with Boot Camp, the iGiant's tool for booting Microsoft Windows directly on Macs.

In a video interview with Apple pundit John Gruber, Apple senior veep of software engineering Craig Federighi [1]explained , "We couldn't direct-boot those machines to an x86 version of Windows, which is what today's Boot Camp does. But we're not direct-booting an alternate operating system. Purely virtualization is the root. These hypervisors can be very efficient, so the need to direct-boot shouldn't really be the concern."

[2]Boot Camp officially debuted in 2007 with Mac OS X Leopard (10.5), the year after the Mac moved from PowerPC chips [3]to Intel x86 processors . It allows Mac users to launch Windows from a hard drive partition and natively run Windows applications.

On forthcoming Arm-compatible Macs, those committed to running Windows, either natively on Arm or via x86 emulation, will not have any obvious options, in terms of official support from Cupertino. Apple's Rosetta 2 x86 translation layer doesn't work with "Virtual Machine apps that virtualize x86_64 computer platforms," the tech titan's [4]documentation stated.

During this year's WWDC virtual keynote presentation, Andreas Wendker, veep of tools and frameworks engineering, [5]demonstrated a forthcoming version of Parallels Desktop for Mac on a Mac powered by Apple's homegrown silicon, running a Debian Arm GNU/Linux virtual machine on the hypervisor. But a virtualized version of Windows, whether built for Arm or via x86 translation, was conspicuously absent.

In the comment section of the [6]Parallels blog , the omission of a Windows demo prompted multiple customers to ask whether Windows will be supported on Apple's silicon when the hardware is expected to debut around the end of the year.

Apple to keep Intel at Arm's length: macOS shifts from x86 to homegrown common CPU arch, will run iOS apps [7]READ MORE

Parallels communications manager Beatrice Vogel replied to each inquiry by pointing forum participants back to the blog post that said nothing about Windows support. In other words, the hypervisor maker repeatedly ducked the question. The Register asked Parallels about this, and John Uppendahl, veep of communications, in an email referred back to that same blog post, adding: "Parallels does not have additional details to share or announce at this time."

We've asked Apple to comment, fully expecting to hear nothing. So far, we've not been disappointed.

VMware Fusion product manager Michael Roy, meanwhile, [8]took to Twitter to ask people what they want, and many of the respondents in the thread made it clear that the ability to run x86 Windows and applications is essential for their business. Absent that capability, several suggested, they would not consider an Apple Arm-based Mac.

Federighi said the mention of virtualization during the WWDC keynote was a nod to interest in the topic among developers.

"We have created a new version of our Virtualization framework that makes it even easier to do virtualization on all Macs, including these new Macs," he said, hinting that he'd had plenty of feedback on the subject already.

There's no data yet on how virtualized software will perform on the unreleased Apple-designed chips; Boot Camp tends to be the better solution for performance-intensive Windows applications [9]like games , and may outperform native macOS builds of titles due to DirectX support. For business-oriented apps, it depends on the workload and how its processed.

Microsoft offers a version of Windows 10 that [10]runs on Arm silicon . The Redmond giant has said it only licenses Windows 10 on Arm to its vendor partners and has declined to elaborate further.

Expect to hear more about this toward the end of the year. In the meantime, we imagine there's nothing stopping you building an x86 emulator for your Arm-compatible Mac and trying to boot Windows, or other operating systems, in it. ®

Sponsored: [11]Modernizing Your .NET Application for Google Cloud Platform



[1] https://youtu.be/Hg9F1Qjv3iU?t=3782

[2] https://support.apple.com/guide/bootcamp-assistant/welcome/mac

[3] http://www.apple.com/pr/library/2005/06/06Apple-to-Use-Intel-Microprocessors-Beginning-in-2006.html

[4] https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment

[5] https://youtu.be/GEZhD3J89ZE?t=6114

[6] https://www.parallels.com/blogs/apple-silicon-wwdc/

[7] https://www.theregister.com/2020/06/23/apple_armed_for_x86_rebellion/

[8] https://twitter.com/mikeroySoft/status/1275483550985318400

[9] https://youtu.be/7owuQS21_LU

[10] https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on-arm

[11] https://go.theregister.com/tl/1956/-8473/modernizing-your-net-application-for-google-cloud-platform?td=wptl1956

So basically

Gordon 10

Apple license WinARM. Make bootcampARM a paid for option to recoup the license fee and $profit$

mark l 2

Well it think it was pretty obvious that bootcamp was for the boot on an ARM based Mac. Unless MS come to some sort of deal to boot to the ARM based Windows on them, but then I suspect most people would be wanting X86 Windows compatibility anyway. Although it might be a nice feature for some people who have to occasionally boot into Windows to run some program where no Mac version exists, you would have more money than sense to buy a Mac and run it under Windows as your main OS, as they aren't exactly cheap compared to buying a similar spec laptop from someone like HP, Lenovo or Dell.

Anonymous Coward

"you would have more money than sense to buy a Mac and run it under Windows as your main OS"

You would think that, but we have a surprising number of clients who do this, despite all rational advice we give them. Some actually (bizarrely!) aim to do this. Others just go for the shiny and pay CIT (Cupertino Idiot Task), then have a toys/pram egress situation when they find they can't run their business applications and we have to install Windows.

karlkarl

The bootcamp mechanism also allowed for alternative OSes like FreeBSD and Linux to be installed.

Does that mean that the newer Apple hardware will be locked down junk like the WinRT tablets? That would be a shame, having a powerful ARM laptop would be pretty nice. Even in 2020 it seems like the Pinebook is our only option haha.

s2bu

You could install FreeBSD or even Windows with normal EFI booting and GPT partitioning entirely without Bootcamp! I’ve done it before. You can even install rEFInd if you want a fancy boot manager.

All Bootcamp really did was make it easy to handle the partition resizing and then preload Apple drivers into the Windows installation.

james_smith

When work gave me a Macbook (against my protestations that I'd rather have a laptop with a decent keyboard) I booted Linux on it without Boot Camp. Admittedly I wasn't interested in dual booting anything else on it though.

Bochs

s2bu

All somebody has to do is compile Bochs for ARM macOS and it’ll happily emulate a x86 all day long!

Brewster's Angle Grinder

It's hard to imagine that people who "must have" Windows will want an ARM build. If they want Windows, they'll want full fat x86. And if you're splashing out on a Mac, you don't expect sluggish, second-best emulation.

"...banishes native Windows support ..."

PhilipN

I am supposed to care why?

P.S. (Different point) Wanna know how CHEAP a Windows laptop is now?

Re: "...banishes native Windows support ..."

james_smith

This might be of concern to some developers who work for companies (like mine) that insist on giving Macbooks to their developers. This is despite the devs and admins preferring or even *needing* Linux or Windows to do their jobs.

Odd that we think definitions are definitive. :-)
-- Larry Wall in <199702221943.LAA20388@wall.org>