OS updates also break the installation.
There are many discussion threads on this topic, like this one https://communities.vmware.com/thread/466874
OS updates also break the installation.
There are many discussion threads on this topic, like this one https://communities.vmware.com/thread/466874
Edit: less aggressive wording
They do; buy a Mac.
EDIT: That sounds harsh, but it is their business model. That is the cost of entry to the Apple eco-system. I would argue that the running through hoops was your choice. The obvious choice is to not build for their platform.
Apple wants high quality apps, not apps from people who just want to cash in. (And the people who aren't willing to spend $600 for a mac mini because they're being cheap are not likely to invest the much more expensive development time to make a good app.)
I have $10000 in Apple products at the finger tips and I have no desire to touch any of them.
Or not to build for Linux because you have to buy a linux machine.
$500 for a Mac (with a license to all their "free" software) is not terribly far from $200 for Windows 8 Pro.
And you don't need to pay for Windows either because Microsoft has given away 6 month trials of every version of Windows since forever. (And they give you an option to re-up the trial time without reinstalling so you can get like a year out of a free trial of Windows no problem.
Amazon: Windows 8.1 OEM, $89.99
Amazon: Windows 8.1, $99.97
Amazon: Windows 8.1 Pro, $174.99
Windows 8.1 Pro provides no tools you really need for software development[0][1] (although client hyper-v is nice), you can develop on the standard edition of 8.1 just fine.
[0] https://www.microsoft.com/en-us/windows/enterprise/products-... [1] https://en.wikipedia.org/wiki/Windows_8_editions
Linux runs everywhere on anything. If you cannot find a place to run it for free, you aren't looking particularly hard.
In conclusion, running Yosemite on VMs, especially AMD is really hard, and not worth it in the long run. Buy a mac instead, but AVOID the latest mac minis and get some other non-crippled model.
For desktop use it's probably true, but you can enable SSH and log in to run build-jobs and test-runs with Xcode and friends just fine.