The Next Round in the Virtualization Wars 355
GvG writes "After making Virtual Server available for free some time ago, Microsoft announced today it is offering Virtual PC as a free (as in beer) download. They also announced a change to the Vista license related to virtualization: Customers who deploy Windows Vista Enterprise have the ability to install up to four (4) copies of the operating system in a virtual machine for a single user on a single device. Even better, nothing in the license requires that Microsoft Virtualization technologies be used - if you want to use a competing product as your Virtualization solution, you still get the four extra licenses for use with VMs."
Sorry Mac Users (Score:5, Informative)
Blarg!
What is supported (Score:5, Informative)
Re:I don't get why this is so special? (Score:5, Informative)
WINE uses reverse engineered Windows APIs to run Windows apps w/out running a copy of Windows and isn't compatible with a metric shit-ton of software.
Virtual PC runs a full copy of Windows in a sandboxed environment, great for servers to compartmentalize their various services or for Mac users to run a Windows-only app and is exactly like running Windows on an actual PC.
Don't you people know how to use Google?
Re:What?! (Score:2, Informative)
It's similar to the example of someone losing their dog and putting up signs offering a reward. If you were to find the dog and give it to them without knowing about the reward, then see the sign and try to claim the reward, you would not be entitled to anything.
Wow, I actually retained knowledge from law class. Amazing.
Re:Sorry Mac Users (Score:3, Informative)
Red Hat has been bundling Xen for nearly 18 months now.
Debian has been bundling vserver for nearly 6 months now.
Sounds to me like Microsoft is playing catchup to the Linux distributions (again).
Yes, actually, it does (Score:2, Informative)
Have a look for yourself: http://vpc.visualwin.com/ [visualwin.com]
Missing some of SCO unix server OS's, and some misc client/server distro's that I've only ever heard of in passing, but overall... kinda impressive, for M$. Well done to them. I've not used VPC myself, and I haven't used VMWare since my college days (v4.0, where it ran like a dog on RedHat(choice of OS wasn't up to the students), but even if it only runs half as well as they say does, it'l be more than usable.
Re:What about XP and others (Score:4, Informative)
Microsoft licenses typically allow you to run an older version of the same software in place of the current version if you wish. I'm not sure that this applies to the vista license, but I suspect it does.
The same question exists if I have an XP system and I want to install an XP virtual machine on it.
The XP license (at least the corporate one) allows you to run one virtual instance, in the same way the Vista one allows 4. All they're doing here is increasing the numbers.
Windows Need Only Apply (Score:1, Informative)
Yes. (Score:3, Informative)
Re:What about XP? (Score:3, Informative)
Re:Is this what I want? (Score:3, Informative)
Re:All great, but... 100% CPU utilization (Score:2, Informative)
95% - idle
2% - Virtual PC.exe
2% - taskmgr.exe
1% - svchost.exe
Re:single user single device (Score:2, Informative)
Re:OSS is working (Score:2, Informative)
Re:All great, but... 100% CPU utilization (Score:1, Informative)
I run several OSes in VPC. WinXP, Vista, Fedora, QNX, and I'm still trying with ReactOS. None of them are resource hogs for the host machine, except with RAM, but that's to be expected.
Re:Who still runs Windows 3.1? (Score:4, Informative)
Some lab instruments will run for a good 10-20 years... there are probably still a few DEC PDP's and Apple II/GS's out there connected to instruments somewhere!
Re:Other possible reasons for VPC (Score:2, Informative)
--Blerik
VMWare vid memory can be user-specified (Score:2, Informative)
svga.vramSize = "67108864"
That'll give you a 64 Meg card. Just enter any number in bytes to get whatever amount of video RAM you want.
For the curious, you can also add
mks.enabled3d = "TRUE"
and enable (very) basic 3D support. I mean basic though. I think the spinning cube in dxdiag works, but that's about it. Anyway, VMWare is a bit more video-capable than it seems, but you do have to change a couple configuration items.
Re:OSS is working (Score:1, Informative)
(modern == anything from Intel in the past year or so, or anything from AMD in the past six months)
Re:OSS is working (Score:2, Informative)
Re:Why free? What's up? (Score:3, Informative)
Could someone explain to me why are VMWare and Microsoft rushing to give some of their virtualization products away free?
VMWare makes money selling really cool management suites for their virtualization technology. They figure if they give away the low-end stuff, then everyone will use it and those with money will buy their high-end stuff, which works with it. They are otherwise competing with several free, open-source implementations which would take over if they tried to charge for them.
MS does not like the fact that VMWare is king here and they don't want open source taking another market either. As a result they want to make sure everyone is using their solution and it chokes out the rest of the market. Once that is accomplished they can start charging and developing competitors to VMWare's management stuff.
The short answer is, they don't want you to move to a free, open source solution because they can't make as much money then.
Re:OSS is working (Score:1, Informative)
People seem to have forgotten that the Xen project was originally sponsored by Microsoft. So the Xen people made Windows work the same way they made Linux work: by modifying the source. But for obvious reasons they couldn't release their changes.
As other commenters have pointed out, this is history now. Xen runs Windows fine on recent processors.
Re:why virtualize a PC on a PC? (Score:2, Informative)
As a developer, it's VERY cost effective. Load OS, snapshot, configure, snapshot, load your app and test... if you find something, back off to previous snapshot (takes seconds) and load app again, test. Otherwise you're spending many hours reloading os (or ghosting) to get a 'virgin' test environment.
As I work solely in Linux (with exceptions of gaming), getting my windows environment for development / testing... power up the VM. "Pause" when done
You can also setup a virtual network, load 3-4 or 10 virtual machines (limited to your ram for the most part)... test out new servers (ie failover, load balancing, etc) without having 4 $4000 machines humming away.
As a user, it's easy... do anything "questionable" in a vm... if anything bad happends, blast that image (or reload back to a snapshot) and try again.