Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

The OS X Mavericks EULA grants the rights

B. Mac App Store License

...

(iii) to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments on each Mac Computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using OS X Server; or (d) personal, non-commercial use.

By my reading, this implies that I can't use VMWare ESX as the base-level OS hosting OS X guests, as then it wouldn't be "already running the Apple Software". However, VMWare definitely support running OS X as a guest under VMWare ESX. Presumably VMWare wouldn't support something that violates the OS X EULA, or they would have continued the support for OS X guests running under VMware workstation on windows that they had for a short time.

How does this add up?

Also, If we assume that it is OK, what happens if I want to run 3 or 4 guest copies of OS X on my mac mini? The EULA implies that it's not, however the EULA also contains this clause

C.
Volume or Maintenance License.
If you obtained the Apple Software under a volume or maintenance license program with Apple, the terms of your volume or maintenance license will determine the number of copies of the Apple Software you are permitted to download, install, use and run on Apple-branded computers you own or control. Except as agreed to in writing by Apple, all other terms and conditions of this License shall apply to your use of the Apple Software obtained under a volume or maintenance license

This seems like it would provide a solution to both of the above, but I can't figure out if it's possible to purchase a "Volume or Maintenance License" for OS X, as nothing I've been able to find on their website has any information related to it.

Thanks

share|improve this question

2 Answers 2

The OS X EULA does allow for OS X to be virtualized on Apple hardware as both host and guest. This is why (as you note) VMware Workstation does not support OS X virtualization, but Fusion, ESXi, and vSphere do. All versions of VMware's apps check to ensure that you are running on Apple hardware and you are running a supported OS (as not all versions of OS X allow virtualization).

Apple doesn't make it easy to purchase a Volume License. You either need to buy it directly from Apple (it's not on their website, you have to call them) or through a third-party reseller.

You are completely correct that the EULAs are unclear about the question of running 3+ OS X VMs on a single OS X host. This is a legal question, and not a technical one. For that matter, so is the limitation about which versions of OS X can be virtualized (ex: 10.6 virtualization requires the Server edition, and all VMware applications block you from virtualizing the Standard edition). If the EULA were clear that you could not virtualize 3+ OS X VMs, or if Apple had said anything to VMware about it, VMware could limit you to 2 OS X guests per OS X host.

If virtualizing OS X is your goal, you should talk with someone who is in Apple Enterprise Sales about what you want to do. EULA questions really can't be answered in any meaningful way by anyone else.

share|improve this answer

I was talking with someone from Enterprise Sales who said this was only supported on Apple Hardware. This is frankly pathetic on an enterprise front.

On our ESX hardware we run Windows Server, Windows Desktop, Unix and Linux boxes. It allows true cloud type functionality - we don't care what the underlying hardware is and have the ability to dynamically shift devices across to other hardware without the end user being aware - fantastic for Disaster Recovery scenarios. I'm quite disappointed in Apples enterprise level offerings, it is clunky, backwards and outdated by at least 20 years.

We can dynamically increase hardware requirements, and have succesfully migrated our test environment across to AWS with minimal impact - something quite impossible on OSX in Apples current mindset.

Until Apple address this they won't get the enterprise, they will only be regulated to small business and home use.

share|improve this answer
    
Technically you can do all of the above by installing vmware ESX on some macs, and then plugging them into all the vmware enterprise infrastrutcture... It's just that apple don't make any kind of server hardware so you'd have to use mac mini's (or god forbid the current mac pro's). The bit that I'd like to find out is if it's possible to run say 3 vm's on a mac mini running ESX! –  Orion Edwards Oct 31 at 3:10

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.