Honest question: has anyone ever cared for a EULA on hn except for bickering about getting Apple's poorly compatible consumer-os to run on regular consumer hardware?
To be honest, I don't think it is a huge issue for personal use. But when you're running a businesses then it becomes important to pay attention to software licenses. If you intend to get big enough to where you'll be audited for investment or sale, you wouldn't want to have your technology relying on improperly licensed software products.
That being said, I'm among the people who would love to run virtualized OSX.
It is not an EULA for that case. they've taken companies out in silicon valley with other claims. But that was during Jobs times. And I doubt he needed anything legal to go after anybody.
As long as it is Apple hardware, as defined by[1], then it can be run, virtualized or not. KVM runs on an OS X host and therefore this is totally acceptable.
Which is a real shame. It means that testing OSX software is significantly more expensive than testing software on any other popular OS due to the need for a Mac host.
if you must buy special hardware just to compile code, well... that's not normal for any other eco-system's developers. Nor is having to pay for the privilege of being a developer... nor pay for dev tools, etc.
You don't have to pay for dev tools (Xcode is free). You only have to pay if you want to distribute through the App Store or, for iOS, test on a device.
But you can't pay a fraction of a cent per hour to run your unit or integration tests for every commit unless you set up the infrastructure to do so yourself.
Though now that travis-ci has beta support for osx, this is changing. But probably at a much greater cost and complexity than it could have without the VM restriction on the license.
> The grant set forth in Section 2B(iii) above does not permit you to use the virtualized copies or
instances of the Apple Software in connection with service bureau, time-sharing, terminal
sharing or other similar types of services.
In the same PDF, actually in the section 2B(iii) you are refering to:
"If you obtained a license for the Apple Software from the Mac App Store, (...) you are granted a (...) license (...) to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments (...)".
So "No OSX version allows for virtualizing it as a guest VM" looks like an incorrect statement to me. Instead, some OSX versions DO seem to allow for virtualizing as a guest VM, under some conditions.
There are a few companies that host Mac VPS instances, and the one I used back in 2011 was running on XServe's using what looked like a bare metal VMWare solution (Parallels had one too I believe). Rare even back then though, Mini's are definitely more common.
You don't even need it to be an OS X host, only Apple hardware. VMware allows you to install OS X on ESXi hosts that run on Mac mini or Mac Pro (but disables that functionality on all non-Apple hardware).
This is false. Since Lion (I think it was), the wording allows installation of up to 2 additional copies as VMs, provided the underlying hardware is a Apple/Mac.
No OSX version allows for virtualizing it as a guest VM.
(just pointing it out)