views:

656

answers:

6

If I've purchased one license for Windows XP, is it legal to run a second copy on the same machine (in a second partition, under Linux) with vmware?

+1  A: 

Well, it's unlikely anyone is going to complain about it.

As I understand it, it kind of depends on which version of XP you have, s the license sets different terms for each of the different versions. Vista had this "feature" as well -- theoretically, the less expensive versions couldn't be run under a virtual machine at all.

Charlie Martin
+1  A: 

The XP Home EULA states:

1.1 Installation and use. You may install, use, access, display and run one copy of the Software on a single computer, such as a workstation, terminal or other device ("Workstation Computer"). The Software may not be used by more than one processor at any one time on any single Workstation Computer.

which specifically says "one copy".

Interestingly, though, it appears to prohibit running XP Home on a multi-processor PC, which is news to me.

The equivalent for XP Professional states:

You may install, use, access, display and run one copy of the Product on a single computer, such as a workstation, terminal or other device (“Workstation Computer”). The Product may not be used by more than two (2) processors at any one time on any single Workstation Computer.

That still limits you to one license for the host and another for the VM (and causes consternation for 4-way CPUs (probably not quad-cores since it's arguable that's a single CPU)).

Disclaimer: I am not a lawyer.

paxdiablo
crazy... absolutely a mindbender
ojblass
Microsoft sees multicore and hyperthreaded CPUs as single CPUs for licensing purposes
Raynet
Yeah, I'm just wondering how they'd treat "true" 4-way (4 independent CPUs in a single box) or greater, rather than multicore/HT. Although I think once you start talking about large parallel setups from IBM et al, they're mostly running Linux.
paxdiablo
XP Home will only initialize/use one cpu in a "true" multiprocesser machine. Or at least that's how it worked when I tried installing on my old dual Athlon MP1600.
puetzk
A: 

If you purchased one licence of XP then you are unlikly to have site licence and so the Answer from Pax is sound.

In addition (as I cannot make an edit to the post) if you have MSDN you typically have a license to install 1 of each OS for development purposes which in addition to your XP license would allow you to run a VM of XP (an all the others). I don't have the particulars for this on hand however.

Greg Domjan
A: 

I'd recommend a Microsoft Technet subscription which will provide you with unlimited licenses for pretty much all Microsoft products (aside from Visual Studio) for testing/development purposes. That's what we use for our testing environment here.

sascha
From the TechNet FAQ: *You may not use the evaluation software for software development or in an application development environment.*
Roddy
Thanks Roddy, that seems to differ from what Microsoft Australia told me over the phone. I've updated my answer anyway. Developers will usually need MSDN to access development tools anyway.
sascha
A: 

I don't think the CPU count has anything to do with it. If you run VMware on a single-core machine, both the host and the guest are served by that one CPU.

The sticky part of the language is "one copy". It's hard to argue that the VM is using the same "copy" as the host. (Microsoft doesn't care about the media, they care that you copied the files off the media to a second location on the drive). To get around that part, I think you'd have to convince your VM to see the host's physical drive as its own C: drive.

I believe VMware has some things in the works where two VMs storing the same file will be stored only once. If so, then it sounds like one license would be enough to cover two VMs, since they are using "one copy" of the bits stored on disk. Of course, I'm not a lawyer.

Bruce