...which gives you a fixed-size NTFS partition that can only be changed by faffing about with disc utilities and so has to include enough free space for everything you're likely to do in Windows, from day one. That's hugely space inefficient - especially if you want to keep it on super-expensive Mac internal SSD. Whereas a hypervisor will use a sparse virtual disc image that starts tiny, grows only as space is actually used, has a point-and-drool utility to recover unused space and shrink the image, and can moved between drives just like a regular file. Not quite as fast but
vastly more convenient.
I never claimed it did work for everybody. The point is that not only will virtualization
suffice for many, it will be the
best tool for the job for many. The question is whether the remaining users are sufficient to justify the work of supporting Bootcamp.
We were discussing Apple's incentives to support Windows so
Apple's agenda is kinda what it is all about.
Also, Apple has always been more worried about profitability than market share - e.g. Spotify may have a huge number of users but it still makes a loss most quarters (...all those free, ad-supported users where all the ads are for Spotify...).
I think they were talking about virtualisation.
Except (as you then went on to point out) it was a far easier job on Intel (...so much so that hackers solved the problem before Bootcamp appeared).
...and a lot of that will also be achieved by virtualization. Plus, never under-estimate the inertia of the Windows world, which is anchored by huge, conservative industrial and corporate customers - Mac users running Windows are a tiny, tiny drop in the ocean. Plus, Apple simply don't offer a wide enough range of hardware to compete with generic PC components. There have been a string of attempts to launch Windows-on-not-Intel (alpha/mips/PPC/Itanium and the first stab at Windows-on-ARM) so Windows on ARM64 succeeding is still a very, very long shot.
...and I can wake a Parallels Windows VM from sleep in seconds, run Excel-for-Windows perfectly, have it share the desktop with MacOS apps, access the same files on the same drive as MacOS apps and even cut a region from Excel-for-Windows and paste it into Word-for-MacOS as a table.
...or, with BootCamp, I can save and close down everything I'm doing on Mac, make sure everything I need is on the FAT32 partition/NAS/cloud drive/whatever that I can actually
read from Windows (unless I've installed something like Paragon NTFS and
trust it...), reboot into Windows/BootCamp, do stuff in Excel, save it, reboot....
Seriously, if CAD users will laugh at the idea of using Parallels, users of Excel, Outlook etc. (or, basically, anything that isn't 3D graphics or video editing) will absolutely have
kittens at the idea of using BootCamp. Reboot to check email? Yeah....
That's the point. Virtualization isn't a toy - it can run serious software (I've even played 3D games in Parallels in the past). It's only a small niche of software that actually needs bare-metal performance - and even then many people would probably still be better off getting a PC with a decent discrete GPU and lashings of cheap RAM and fast SSD. Or a console.
This was the story when MS first started selling the Surface range:
Microsoft yesterday confirmed what most analysts and company watchers had concluded last month when the firm unveiled its own tablet, that it risks alienating the computer makers which account for the bulk of Windows sales.In a document submitted Thursday to the U.S. Securities and Exchange...
channeldailynews.com
...and that's a situation where the OEMs were free to build competing hardware using the same generic components. MS actively supporting Apple Silicon technology that only Apple can use? Not gonna play well.
AFAIK the Apple Hypervisor kit just provides the barebones, CPU virtualisation "engine" - headless VMs with basic networking. Great for Docker etc. but the Hypervisor software (Parallels etc.) provides all the trimmings such as video drivers. The "guest" OS Parallels/VMWare/whatever tools installs paravirtualised drivers that know zip about MacOS or Metal and just call the hypervisor. The
hypervisor then calls the standard MacOS drivers. Obviously that's a gross simplification, but "Apple drivers for the hypervisor" aren't involved - none of that mechanism has substantially changed from Intel - it's all there in Parallels/VMWare etc. - which is why we have an almost-working Parallels preview a month or so after M1 launched. That's a far cry from the bare metal Apple Silicon drivers that would be needed for Bootcamp.
Unfortunately, that ship has sailed with Apple Silicon. Making Intel Macs boot Windows was low-hanging-fruit. Making ASi Macs boot Windows, especially "legacy" software that may not get an ARM64 port, is nothing like so straightforward. Virtualisation is far easier and will meet a lot of people's needs - but the Mac as a
high-performance Windows x86 box for CAD, 3D etc. is probably over.
First, most of that software will be running under Windows-for-ARM's x86 emulation (which by all accounts isn't as impressive as Rosetta2) unless the makers of those CAD and 3D apps produce native ARM64 versions... and they've got a captive market of x86 users who will give up their NVIDIA Quadros when they are pried from their cold, dead fingers. We'll see what Apple's "pro" Apple Silicon looks like later... but I suspect that it is going to be highly optimised for MacOS software, Metal and Apple codecs.
Then, I believe that one of the reasons for using Bootcamp for CAD, 3D etc. is that the video drivers are better, support things like CUDA, external eGPUs etc. If BootCamp-for-AppleSilicon happens, then you'll be dependent on Apple drivers for Apple Silicon graphics (or MS drivers written with minimal info from Apple). Maybe eGPUs can be supported on Windows but it seems like they're dead for MacOS which makes them something of a kludge when, for a bit more than the cost of the PCIe enclosure, you could buy the rest of the PC.
We've yet to see how well ASi in general, and specifically with graphics, under Windows/DirectX rather than MacOS.
Personally, I think the best thing that Apple could do to support Windows users, gamers etc. is to include a HDMI
input in the new iMac so people can use the nice display on their PC/console...