Slashdot Mirror


VirtualPC 2004 Versus VMWare 4.5?

BackNBlack writes "Ars Technica has an interesting comparison shootout between Microsoft's VirtualPC 2004 and VMWare Workstation 4.5. Has VirtualPC improved since Microsoft bought it from Connectix? It looks as though VMWare is really the choice of those who can afford it. I'm also a little surprised that Microsoft is not as compatible as it could be, given the competition."

28 of 250 comments (clear)

  1. VMware runs on linux by Anonymous+Crowhead · · Score: 4, Interesting

    For me, that is all that matters.

    1. Re:VMware runs on linux by Anonymous+Crowhead · · Score: 3, Interesting

      On the other hand, it proves that you have never worked in the Real World.

      I develop a commercial web based application that runs on Linux. I have used VMWare daily for 3 years so that I can test on several Windows platforms without having multiple machines or a kvm at my desk. I just ctrl-tab to another desktop and there is Windows XP or 2000 or 98 or whatever else I am running at the time.

  2. VMWare by JohnGrahamCumming · · Score: 2, Interesting

    Personally use VMWare with the following Virtual Machines:

    1. Windows 2000
    2. SuSe Linux 8.0
    3. Solaris 9 for x86

    And my real OS is SuSE Linux 8.0. With that configuration in my laptop I can go anywhere with the major operating systems that my company has to support.

    John.

  3. What I would really like to see... by march · · Score: 2, Interesting

    I've been using VMWare for years now. Been through some rough times, but basically, it really rocks.

    I run VMWare on a linux box so I can have access to the dreaded windows apps. What I would really like to see is something akin to Exceed, where X windows come up on my Windows desktop as Windows windows. In other words, free the Windows windows from the VMWare container and let them roam free on my linux desktop. Sort of like wine, but more stable.

    (Heh... let's see how many times you can use "windows" in one sentence!)

    1. Re:What I would really like to see... by drinkypoo · · Score: 4, Interesting
      In other words, you need cygwin. Run the cygwin installer from cygwin.com and set the "X11" part to "install", go into editors and turn off all the emacs packages :) and then click install. Good luck finding a fast mirror, it is possible however. Once you have cygwin installed, run a cygwin shell to set up your environment. Now create a shortcut which runs the following:

      C:\CYGWIN\usr\X11R6\bin\run.exe XWin.exe -multiwindow -clipboard

      This runs the X server in a rootless mode that does not require a window manager (Windows is your window manager - this instructs the X server to in turn instruct windows to draw decorations around your X client windows) and which performs clipboard integration. There are some other switches you can set, see man XWin for more information. In particular people with multiple displays will want to set another switch to support that, and there is also a switch to specify that all clipboard contents should be 8 bit (no unicode support.) It's not the fastest nor the best* X server out there, but it certainly does the job. If you are going to be running X clients locally, which you probably will if you install cygwin, you will want to add "DISPLAY=localhost:0" to your environment.

      * Actually, cygwin's X server might have recently become the best X server around. It uses directdraw to draw windows, it properly handles the clipboard now which X-Win32 still can't seem to get right after an update they explicitly claimed would solve my clipboard problem, and it uses standard X tools like xhost for management.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  4. Win4Lin is dead, so what are the Linux options? by Just+Some+Guy · · Score: 3, Interesting
    I need to run a very short list of apps under Linux, namely Quickbooks Pro 2002 (don't say Wine - not even Codeweavers has gotten this particular program to work). I'd like to use a Free solution, but I'd settle for a non-Free program since it would be replacing a non-Free Windows 2000 machine that I keep around specifically for this purpose. Vmware seems to work pretty well, but at $189 it's a little too non-gratis for my purposes.

    Win4Lin is no longer for sale. I base this on the fact that I wrote to them two months ago to ask about an educational discount so that I could buy a copy for my kids to use to play Reader Rabbit. A week later, I got a trouble ticket notification but it said that I have to be a registered user to access it. I've since written to support@netraverse.com and Cc:'ed sales@ and education@ as recently as July 19 but have still received to reply whatsoever. In other words, Netraverse is no longer accepting solicitations to buy their product, so I'm writing them off as dead (and at this point I would refuse to buy from them anyway).

    So, are there any Free or reasonably-priced emulators that can get, say, a Windows 98 image running at a speed useful for office-type applications on a gigahertz class system? If not, I may bite the bullet and buy Vmware, but my budget is really hoping for something cheaper.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Win4Lin is dead, so what are the Linux options? by Anonymous Coward · · Score: 1, Interesting

      I have a windows app I need to run at home for work, but I have sworn off windows at home. Along came qemu http://fabrice.bellard.free.fr/qemu/. I got windows 98 installed under it VERY EASILY. It is free and open source. This site http://dad-answers.com/qemu/howto/qemu-win98-howto .html is a very decent guide to getting started with qemu.

  5. Re:Why not integrate it into Windows ? by Short+Circuit · · Score: 2, Interesting

    When they bought VirtualPC, that's exactly what I thought they would do. And I still think so.

    They're going to wait for Longhorn, though, as being able to run other operating systems from within Windows would be a major coup for them. There'd be no reason for people to install over it...People interested in trying other operating systems will simply install inside the VM, and most probably won't get around to wiping off the host OS.

    On the other hand, if Microsoft software becomes tied to the hardware tightly enough, the fact that users can run other operating systems from within Windows would be a significant defense for the next time they wind up in court on charges of antitrust or the like.

  6. compatible with Windows is all MS really cares for by Locutus · · Score: 5, Interesting

    that comment about compatibility in the lead-in kinda surprised me. After all, didn't they purchase VirtualPC because server consolidation was hurting Windows Server sales? They made tons of money when people realized they needed a seperate BOX for each server process run on Windows( they sold more OS licenses ) but now the cats out of the bag and TCO cost are killing them.

    So, why would Microsoft care about anything but how this works on Windows and targetted apps? They don't. IMHO.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  7. Inside the Bochs? by theGreater · · Score: 2, Interesting

    Just curious as to why Bochs wasn't even mentioned? I understand it's Beta quality, but it CAN run a significant subset of hardware.

    -theGreater.

    1. Re:Inside the Bochs? by jhoger · · Score: 2, Interesting

      The problem with Bochs is not just that it is beta quality. It is useful for a subclass of things people use VmWare for, like kernel development, some debugging stuff.

      But for running windows, and windows apps under Linux on a daily basis it is not your best bet. Bochs is too slow and will probably always be too slow given the attitude I see from folks on their mailing list. They say the focus is on accuracy over usability. But their other problem is they are stuck under the weight of an implementation with a less than optimal pure emulation solution.

      If you want Free software your best bet currently is QEMU. It is definitely in its early stages but it already runs circles around Bochs since QEMU dynamically translates the code.

      And Plex86 is out of the running since they have chosen only to support running virtual Linux machines.

  8. Re:Why not integrate it into Windows ? by riscthis · · Score: 4, Interesting
    They're going to wait for Longhorn, though, as being able to run other operating systems from within Windows would be a major coup for them. There'd be no reason for people to install over it...People interested in trying other operating systems will simply install inside the VM, and most probably won't get around to wiping off the host OS.

    On the other hand, if Microsoft software becomes tied to the hardware tightly enough, the fact that users can run other operating systems from within Windows would be a significant defense for the next time they wind up in court on charges of antitrust or the like.

    Not only that, but they can run previous versions of Windows -- or at least some of the sub-systems -- under Longhorn, thereby allowing backwards compatibility without having to design it directly into Longhorn's own APIs. (Like Apple did when they went to OS X, I believe).

    They could also the technology for sandboxing "untrusted" applications and isolate them from the main system.
  9. Re:Why not integrate it into Windows ? by andreyw · · Score: 3, Interesting

    Choice.

    Integrating the connectix product into Windows would mean the death of VMWare, which is IMO a much more superior product.

    Its about choice. Its about avoiding vendor lock-in.

  10. M$ Support by Anonymous Coward · · Score: 1, Interesting

    The article misses the main point about Virtual PC/Server. Microsoft will support their o/s on their virtual machine. If you have an issue with Windows 2003 on VMWare they will not support that instance until you can prove that it is a Windows issue i.e. stick it on a real box and see if the same problem occurs.
    Nice huh?!

  11. VirtualPC is Slow by waldoj · · Score: 2, Interesting

    I just got Virtual PC 6.2 for my Mac OS X box (1GHz G4 PowerMac, MDD, 512MB RAM) last week, and I'm disappointed. The business justification is that I need to be able to test development websites for clients in Windows, but my personal reason is that I want to run all of my old Sierra games. :) I can run Firefox and IE in Windows XP -- they're sluggish, with slow screen redraws and irritatingly long pauses for page refreshes, but it works.

    My shock is in how badly that Sierra games run in DOS 6.22. I'm about a quarter of the way through KQ4 (I just got the damned golden bridle and delivered the unicorn, only to be sent off to get the golden goose from the ogre), and it's tough to even walk around. Rosella tiptoes along at one step every few seconds and then hauls ass across half the screen before slowing down again. I'm going to downgrade to DOS 5 and see if that makes any difference. Still, the fact that Virtual PC cannot properly emulate a decade-old DOS box is pretty pathetic.

    I'm going to get another 256 or 512MB of RAM and see if that makes a difference.

    -Waldo Jaquith

  12. Surprised? by dj245 · · Score: 1, Interesting
    I'm also a little surprised that Microsoft is not as compatible as it could be, given the competition.

    Microsoft....not compatable.... as it should be?

    And you're surprised you say?

    --
    Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
  13. Personal experience w.r.t games by Utopia · · Score: 3, Interesting

    I have used both Virtual PC & VMWare.
    Installing Operating Systems is faster on Virtual PC than in Vmware.

    Surprisingly Windows XP Professional was the slowest install I had in VPC.
    I have successfully installed FreeBSD, Mandrake 10.0 (KDE), Red Hat, Fedora on Virtual PC & VMWare with full networking support.

    All my old LucasArts games (the primary use of emulation for me) work with Virtual PC.
    I had terrible luck with VmWare w.r.t. running games.

  14. Re:VMware will sell your email address to spammers by monkman · · Score: 2, Interesting

    I also wouldn't have expected it, but the evidence indicates otherwise.

    I use a unique email address with every company I give my email address to. A few months ago, I started get spam sent to the address I only used with VMWare.

    When I mailed the previously helpful sales rep at VMWare about it, I got no response. It seems to me that if they hadn't sold my address, the sales rep would have denied it, especially since I was in the middle of purchasing some licenses.

  15. Though not entirely on-topic... by iantri · · Score: 2, Interesting
    ... this article does bring up an interesting point on the first page.

    If you want to run Windows XP in a virtual machine, appearantly you are expected to buy two copies of it because of the product activation.

    Does this seem a little unreasonable to anyone else?

    1. Re:Though not entirely on-topic... by (H)elix1 · · Score: 2, Interesting

      Reactivation is required if you make any changes to the VMWare config, not just RAM.

      I've changed RAM sizes and updated VMWare drivers - never had it kick of an activation event. Not disagreeing with you about two activation minimum (one host, one guest), just not had any activation issues swapping VM images and tuning sizes to fit whatever workstation I hack my part into a demo/etc. I've fiddled with settings quite a bit too - going from workstation to laptop and back again - so in practice it has been a non-issue.

  16. Re:GSX Server by Huh? · · Score: 3, Interesting

    You can run VM's as a service in VMWare Workstaion, it just takes a little 'extra' effort. Have a look here for a nice 'howto'.

  17. ESX by jmoen · · Score: 4, Interesting
    I find VMWare quite superior to VPC any day. We now run 25 virtual servers (win2k3/2k and linux) on two IBM X445 boxes with the latest VMWare ESX version connected to a IBM Fastt SAN and it works just greate. I've tried VPC several times but it just don't "scale" the way VMWare do today, also since the management OS is linux with a very rich perl API available it's easy to work with if you're into that. I don't find VMWare ESX Server to be that expensive at all, with SMP support (on the virtual client) it's like $5000 or something.


    The only thing that has been a problem so far is getting the VMWare client utils installed if the virtual OS is running the 2.6.x kernel.

  18. We have both at our dev shop... by Anonymous Coward · · Score: 2, Interesting

    And I like VPC because it is more lightweight, faster to configure, etc. I don't use the extra features in VMWare, I just need the ability to roll-back the OS.

    However, I am of the opinion that Microsoft bought VPC just to kill the project. They DO NOT want this technology out in wide distribution, easy for anyone to set up in 5 minutes because it calls into question their licensing model (e.g. I have 1 processor, 1 user, 10 copies of windows 2000 running, why should I pay 10x licensing?).

  19. Re:VMWare + Xinerama by Saeger · · Score: 2, Interesting
    I run VMWare under my SuSE 9.1 desktop primarily for webdev as well. However, I do the actual dev under linux with vi and Quanta, and then use the WinXP guest OS for checking browser compatibility with all versions of IE (installed at the same time), FireFox, Netscape, Mozilla, and Opera. Can't test for the Mac though.

    Also, as the previous poster said, once you've installed the VMWare Tools, you don't need to press and release Ctrl+Alt in order to change the VMWare window focus; you can seemlessly move your mouse between the guest and host OS's (among other functionality).

    --
    Power to the Peaceful
  20. what happened to "enthusiast" pricing? by no_such_user · · Score: 2, Interesting

    I bought a copy of VMWare at LinuxWorld NYC ('00? '01?) back when it was 1.0, and got it at a special enthusiast pricing ($80?). While they were good enough to give 1.0 license holders a free upgrade to 2.0, after that, they abandoned this pricing scheme. It's a shame... $80 was fine. $200 isn't. Not for a home user who isn't making a living off of the product.

    VMWare, bring back enthusiast pricing!

    1. Re:what happened to "enthusiast" pricing? by base3 · · Score: 2, Interesting

      Same here. I bought both Unix and Windows licenses at 1.0, and upgraded to 2.0 for a reasonable price. I never upgraded beyond that once they yanked the non-commercial pricing.

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
  21. VMWare on Mac via Linux by wandazulu · · Score: 2, Interesting

    I use the Linux version of VMWare, and because of remote X, I simply run Windows under Linux displayed on my Mac. It can't run full screen, but it does allow for seamless mouse movement off of Windows to OSX. VMWare even popped up a couple of helpful messages when it detected that it was running remotely.

    For this reason alone makes VMWare worth it over VirtualPC. Remote X + VMWare + Linux rocks!

  22. Re:Features by agallagh42 · · Score: 2, Interesting

    "I've used both and I have to say that Microsoft's Virtual PC is ASS-slow. VMWare is actually usable and has far more features and compatibility."

    Actually, once you set the priority on VPC properly it's pretty close to the same performance as VMWare. The most important differences are as follows:

    1. Memory support goes to VPC. VPC supports 4GB of RAM in the host machine that can all be assigned to virtual machines (but you have to keep enough free for the host machine to run, of course). VMWare can only assign a total of 1GB of RAM to all running virtual machines, regardless how much actual RAM you have.

    2. Snapshot support goes to VMWare. In VMWare, you can take a snapshot at any time, even when the virtual machine is running, and restore to that exact state within a few seconds. VPC requires you to shut down the virtual machine before you can take a snapshot.

    Other than those two items, they're pretty much equal (there are minor differences in how the virtual networking works as well, but that's not as important in my opinion). They have quite different interfaces, but pretty much all the features are there in both. You just have to decide which of those two items is more important to you. For me, number two is a bigger deal, so I use VMWare.

    --
    Carpe Cerevisi - Seize the Beer