This is even more ironic considering the good reputation of being open that Apple has for some people, and tries to promote through marketing.
This is even more ironic considering the good reputation of being open that Apple has for some people, and tries to promote through marketing.
I tried a Hackintosh VM in VirtualBox recently, just to play around, and it was surprisingly easy. AFAIK all that distinguishes "non-Apple" from Apple hardware is an "SMCDeviceKey", a short identifier in the BIOS, and a few other (mostly cosmetic) version strings. With a VM, all you need to do is set those and boot from an ISO --- there are instructions around to create one from the appstore package. No modification of the OS itself was needed; it thinks it's running on a real Mac.
I'm sure people (I) will appreciate some links. Thanks.
Or alternatively... think of the Mac, not as a computer, but as a dongle.
In a way, we already have this, already in a much less compact form: the Mac Mini. Ever since its introduction in 2005 the Mac Mini has been marketed as a device where you "bring your own keyboard, display, and mouse." It was always intended to be a drop-in replacement for a PC, kid of like today's Intel Compute Sticks and Intel NUC's. A PC "dongle", if you will.
But imagine if this "dongle" could be connected to a PC that could boost the power of the Mac Mini, which is necessary for some users since the Mac Mini is (sadly) not user-serviceable? If it's possible to offload the computation of a Mac Mini to a PC, then it's possible to treat the Mac Mini as a macOS dongle. It may not be the ideal solution, but I'm sure that Apple would charge near-Mac Mini prices for licensing macOS to PC users if Apple ever opened to the idea.
It's a farfetched idea, but it may provide additional options for macOS users who don't want to switch to Windows or Linux.
Thing is, how does Apple prevent something like that from cannibalizing their other sales?
The most obvious choice would be pricing them high enough (think: nearly as much as full Mac) so that nobody could profitably build and sell Mac clones.
The second most obvious choice would be to release them in such low quantities that nobody could base a Mac clone business upon them. But that would just result in them going for a billion bucks on eBay and you'd probably wind up paying more for one than if they just picked the first strategy.
The third most obvious strategy would be to cripple them in some obnoxious way so that they couldn't compete with Macs and were useful only as hobbyist devices... limiting them to 1GB RAM or something.
All those strategies would suck for, well, you and me.
One posssssssssible option would be to release a hobbyist iOS board. Sort of like all those hobbyist Android boards from China. It's a lot less likely that you'd be able to craft a "hobbyist iOS board" into something that could possibly compete with an iPhone.
Not offering any kind of general product support (other than required for warranty support) would also be a significant inhibitor for many people.
Never gonna happen. Mac's are very secure, performant and polished exactly because Apple controls its hardware. Done right because they can. Amen :)
Try to target Windows devices from other OSes, or getting console or embedded OEM compiler SDKs for anything other than Windows.