Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Microsoft Businesses Apple

Virtual PC 6 Review 378

Connectix recently released version 6 of Virtual PC, the standard for emulating Windows on a Mac. With version 5, the main feature was Mac OS X compatibility. With version 6, the focus is on better performance and Mac integration.
Now -- and this is the honest-to-goodness truth -- I have not seen an actual computer (only images on TV or in magazines) running native Windows in months. For the whole of 2003. I live a very good life. And I don't want to ruin it by running Windows on my Mac unless I have a need to.

My Windows needs are few. I am a perl developer; I work on perl and release perl software. Occasionally, I want to test on Windows. Further, I am a Slash developer, and sometimes our users complain about certain bugs that only show up on certain browsers, so I want to test that on Windows too. And every once in awhile, there is some software I need that is Windows-only.

All of these needs are rare, but when I need them, I need them. Virtual PC has always been helpful to me for these purposes in the past, though it's been slow. So on to version 6.

The first thing I did was upgrade from version 5, and just play around. Everything is noticeably faster. Viewing multimedia is nicer, opening apps is quicker, moving around the filesystem is zippier (I am running out of adjectives here, bear with me).

I was overdue on some updates, so I ran the Windows Update app. They downloaded and installed much more quickly, though I still prefer to download via Mac OS X and drag the files over to Windows.

I updated Cygwin and ActiveState's Perl Development Kit and Komodo, which I use occasionally; they work fine, but are still too slow to be bearable for everyday use, but I would not want to use Windows for everyday use, so it's all good.

Now, on to the new features. Version 6 has a more refined interface for defining preferences and organizing multiple guest PCs (I've got Windows 95 and Windows 2000). You can now mount those PC disk images, which is nice, but only when the PC is shut down. Since I leave the PCs running all the time, to make startup faster (using the Save State feature), I never have much opportunity to mount the disk images. Although, when I did try to mount the Windows 95 PC (more than once), it crashed. It worked fine for the Windows 2000 image.

Another new step toward integration is the addition of some items for the Mac OS X Dock: a Start menu application, and the ability to place Windows applications in the Dock. The Start menu application is nifty; you get the Start menu from your Windows PC, but in the Dock instead. It's more responsive and looks better. The Windows applications in the Dock seems slightly less useful; clicking on them does not bring the application to the front, it only launches it (which I'd just as soon do from the Start menu).

Supposedly, there are some significant improvements to printing, including automatically detecting USB printers. My USB printer, however, is connected via Mac OS X printer sharing on another Mac, and so I can't print to it directly from Windows (at least, not that I could figure out). Instead, I need to print through the host Mac OS X from the Windows OS. Sounds simple enough, right?

To do this, I still needed to use the right driver for the printer, and it wasn't included with Windows, so I needed to install it. I downloaded the drivers from Canon's web site with a Mac browser, and just copied them to the Windows desktop. When I ran the installer, Windows reported an "access violation". Thinking that perhaps the file was not downloaded properly, I tried downloading it via Windows instead. It takes longer, but maybe it will work. But no, I got the same error. It's good to know that Virtual PC maintains the Windows Experience, that these problems weren't Virtual PC's fault.

I pulled out the CD that came with the printer and installed the (somewhat out of date) drivers from there; this time, it worked fine. But then, when I tried to print, and the Virtual PC app hung on "Printing page number: 1", with a spinning pinwheel and an unmoving progress bar. Force Quit was my only way out. I tried several times, as I did with mounting the Windows 95 image, and each time, it hung. When I would start Virtual PC again, I'd get the Print dialog, and try to print again, and it would hang. At least it's consistent.

I finally decided to give up on printing this way, and did direct printing. I plugged my printer directly into the computer, told Virtual PC to use that USB device for Windows, and Windows detected it automatically and set it up for me. After that, printing worked fine.

But, in fairness, none of these problems are related to my normal uses of Virtual PC, and if I really needed to accomplish the tasks of printing or mounting I'd probably be able to figure it out. I just didn't care enough, so I dropped it and moved on to more interesting things.

I have a Kyocera QCP 3035 cell phone. I am going to be on the road some this summer, so I wanted to use it as a modem for my PowerBook G4/867. I got the cable and the Mac OS X modem drivers and scripts (I had to email tech support to get them), and it works fine as a modem, but I also wanted to use the cable to upload contacts and ringers. The problem is, the Kyocera software is Windows-only. Virtual PC to the rescue?

I installed the Windows drivers and software and plugged in the cable. It took me a couple tries to figure out that I needed to select the cable in Virtual PC's Serial Ports preferences (assigned it to COM1), but when I did, the software recognized the phone and everything just worked. I uploaded ringers, I controlled the phone with the software. So now for the contacts.

I converted my contacts from the Mac OS X Address Book vCard export to a CSV file the Kyocera software could read. I dragged the file from the Mac OS X desktop to the Windows desktop. I imported the file into the Kyocera software and synched it with the phone. It worked. There's not much else to say here, which is about the highest praise I could heap on the test.

I was also thinking about using some Windows software I have to control my motorized Meade telescope; but frankly, if I am going to be investing the time into getting the cable and setting it all up to use software like that, I'd rather spend the extra money to get the Mac version of the software. It'd be much better to use.

All in all, Virtual PC does what -- for me -- it should. I can run perl and various web browsers for testing; I can communicate with serial devices; I can even play Windows-only multimedia files.

For completeness, I was going to play around with Bochs, but after reading various reader reviews bemoaning poor performance, and not being able to find straightforward instructions, I gave up.

You may recall, gentle reader, that Microsoft has purchased Virtual PC from Connectix. Does that mean people should invest more into Bochs, or look for alternate solutions? Will Virtual PC mean the end of Office for Mac? I don't really know; but as I am not a Windows user, I don't really care, as long as I can keep using the very few Windows products I need.

This discussion has been archived. No new comments can be posted.

Virtual PC 6 Review

Comments Filter:
  • by FueledByRamen ( 581784 ) <sabretooth@gmail.com> on Friday March 14, 2003 @01:23PM (#5512626)
    When are they going to re-add 3d acceleration for Virtual PC? I'd love to run Rhinoceros (a 3d CAD app) inside of VPC, but it runs poorly on an unaccelerated card. (I'd also love to run Battlefield 1942, but that will have to be relegated to my gaming x86 for now, as it requires somewhere around a 2ghz cpu for all of the physics and AI.) I remember that sometime in the past they had support for the 3dfx Voodoo 3 cards - where has that gone?
  • by nycroft ( 653728 ) on Friday March 14, 2003 @01:24PM (#5512638) Homepage
    A lot of us Mac true believers would probably cringe at the thought that Microsoft is getting its grubby hands all over a cherished Mac product. I freaked out at first, I'll admit it. But after I calmed down I started to think rationally.

    What could be better? I think MS would be crazy to kill it off. So that leaves only better support for the product and smoother operation (we hope). I had loads of trouble with version 5. Hangs, freezes, and everything. Maybe now (and I know that a lot of hardcore Macers will freak out when I say this) Macs and Windows will finally start to get along.

    Just think positive.
  • virtual PC ... (Score:2, Insightful)

    by SuperDuG ( 134989 ) <be@@@eclec...tk> on Friday March 14, 2003 @01:31PM (#5512711) Homepage Journal
    ... for those who "Switched", but didn't quite realize what they were getting into ...

    Personally Virtual PC isn't all that bad, but it is funny to see all the anti-MS mac zealots with a copy of Virtual PC on their computers.

    In true honesty I don't really see a need any longer for virtual PC except for Mac users that are used to a PC that want to keep using windows. With OS X I really can't think of anything in particular that I would need Virtual PC for. I would almost keep a *gasp* windows machine around if it were that important to me, OR, I would quit being lazy and learn something new.

    Anyways, I remember the "rumors" of a MS Windows Release for PPC and I also remember "rumors" of Mac OS for x86. Kinda makes you wonder what behind closed doors meeting took place to kill these projects. Innovation has been stifled by the almighty dollar on many an occassion, hence why free software is so appealing to so many.

  • I use VPC for Windows on occasion too, but I also have tried a few times to load FreeBSD as a guest. But it has some issues.

    In the past, sound didn't work, but it appears that is fixed in 6.0.2. The usual sound configuration (ISA SB16, port 0x220, irq 5, dma 1 & 5) works.

    X has never worked. It aparently works for Linux, but every time I try and start the X server under FreeBSD, I get a crash loading the int10 module. Nobody in the world seems to know why or how to fix it.

    The clock (gettimeofday()) runs at almost double speed while the guest is running. The fix for this is to run a little daemon that syncs the guest to the host. This daemon is on Connectix's FTP server somewhere. It uses a pair of asm blocks with invalid (on a real CPU) instructions to ask VPC what the date and time are, and syncs the clock up on a periodic basis.

    Of course, it's mostly pointless to run a FreeBSD guest under VPC on a mac, since MacOS X is already very much like FreeBSD (because, of course, a lot of it came from FreeBSD). It's mostly a curiosity thing.

  • Re:virtual PC ... (Score:3, Insightful)

    by Twirlip of the Mists ( 615030 ) <twirlipofthemists@yahoo.com> on Friday March 14, 2003 @01:51PM (#5512901)
    Personally Virtual PC isn't all that bad, but it is funny to see all the anti-MS mac zealots with a copy of Virtual PC on their computers.

    I don't know any anti-MS Mac zealots. I know tons of anti-MS Linux zealots, but the Mac users I know just prefer their Macs. When the time comes to run Microsoft software, or the occasional Windows program, they're happy to do it.

    The Mac community isn't really a good place to find zealotry... unless you count the zealots from other communities who make the trip over here to mock and insult Mac users. We just ignore those people.

    Kinda makes you wonder what behind closed doors meeting took place to kill these projects.

    When you hear hoofprints, think horses, not zebras. Not everything is best explained by a conspiracy theory.
  • by Anonymous Coward on Friday March 14, 2003 @02:24PM (#5513182)
    I don't know any anti-MS Mac zealots. [...] The Mac community isn't really a good place to find zealotry.

    I thought I had this problem licked. I got through a whole weekend of Elizabeth Smart coverage without rolling my eyes, but this takes the cake. Time to get the windlass out and crank my cynicism up a few more orders of magnitude.
  • by MagusX ( 132779 ) on Friday March 14, 2003 @02:50PM (#5513411)
    I don't know if they still make them, but for the longest time you could buy such a card. Orange Micro [orangemicro.com] used to make such a line of card, known as OrangePC. They wern't terribly popular. I know for a while you could buy PowerMacs with PC cards preinstalled, usually leading to a 'PC' after the model number, such as the 7300/180 PC [everymac.com] that has a 166Mhz Pentium in addition to it's 180Mhz PowerPC chip.

    I have no idea if anyone makes products like this for modern Macs.
  • by Gorimek ( 61128 ) on Friday March 14, 2003 @03:34PM (#5513787) Homepage
    The issue is not whether M$ makes enough money on it that it affects the overall finances of the comapny. Hardly anything they do meets that criteria.

    The issue is if it makes money for them. VPC clearly made money for Connectix when they owned it to justify the expense of developing it, and it will by necessity make more money for M$. So from that perspective it seems like a nobrainer.

    If there is some strategic over riding goal that is served by cancelling the product, they will do that anyway, of course. But I can't see what that would be, other than possibly trying to hurt Apple for some reason. Killing Office would be much more effective to reach that goal though.

    The real danger may be if the developers quit. You can't just find that skill on the street.
  • by mveloso ( 325617 ) on Friday March 14, 2003 @04:19PM (#5514195)
    The problem is that the IP stuff in macosx is normally link-sensitive.

    You can, however, create fake IPs using ifconfig.

    You can also do what my CTO did, which is wire a RJ connector to connect to itself and plug it in. How about that?

"Experience has proved that some people indeed know everything." -- Russell Baker

Working...