I never run Windows on bare metal. I only run Windows on virtual machines on my Mac desktop and Mac laptop; only for personal use; and only on the rare occasion when I need to run the odd Windows-only application.
I would like to go legit this time around, but it's nigh-impossible to find any specific documentation from Microsoft which states, in plain, simple English, how I would go about getting the proper license to cover my use case. I find this hard to believe as it's 2015 and certainly there must be countless others who do the same as I (and at least a few of them here on HN).
The only official Microsoft document I can find about Windows licensing and virtual machines pertains specifically to business use, and appears to be focused on running Windows in a "Virtual Desktop Infrastructure" (VDI) environment, so I don't believe it applies to me. (I confess I did not read the entire document as it contains so much unfamiliar jargon that I have a hard time parsing it past page one.)
Anyway, from what I can tell by gathering bits and pieces posted on various forums by Microsoft community reps or third-party Microsoft "solution providers," Microsoft expects me to buy a separate, full Windows license for each virtual machine I create, for each host machine I run it on (i.e., M * N licenses).
Can anybody here tell me whether that's correct? Because if that's correct, Microsoft can go fly a kite.