MacDevCenter    
 Published on MacDevCenter (http://www.macdevcenter.com/)
 http://www.macdevcenter.com/pub/a/mac/2001/08/08/vpc_macosx.html
 See this if you're having trouble printing code examples


Virtual PC Brings Windows to Mac OS X

by Derrick Story
08/08/2001

Over the years Connectix has provided plenty of buzz at Macworld expos.

When RAM prices were through the roof, they released RAM Doubler that gave us affordable relief for our memory-starved Macs. A few years later, they timed the controversial debut of the Virtual Game Station with the dawning of the iMac. And when Connectix added Virtual PC (VPC) to its product line, Mac users realized they could have their cake and eat it too. In fact, along with Microsoft Office, Connectix's Virtual PC has probably saved more Macs from the corporate scrap heap than any other application.

Still, I never realized how popular VPC really was until this year's WWDC in San Jose, CA. During the conference I took a very informal poll asking folks which of their favorite OS 9 applications they were most anxious to have Carbon-ized for Mac OS X. You might be surprised to read that the responses were:

  1. Microsoft Office (in large part this was a response to the need for a solid e-mail client for Mac OS X).

  2. Virtual PC.

  3. Photoshop.


So when Connectix announced its Virtual PC Test Drive for Mac OS X in late July, I knew that this was something I should review right away. Keep in mind as you read this article that Test Drive is beta software (which expires at the end of Jan. 2002), and it is only available to customers who have, or are willing to, purchase the full version of VPC 4.0.2 for Mac OS for about $200.

Screenshot.
What's this on my Mac OS X dock? It's an entire Windows 98 environment compliments of Virtual PC by Connectix.

Packing for your trip

VPC 4 users can download the 3.4MB Test Drive installer, launch it, then direct the application to their PC image already residing on the OS 9 partition. Actually, this is quite clever, and it saves quite a bit of configuration time.

Once you have the Test Drive installed (I'll go more into that process later), it loads your Windows 98, 2000, ME, or NT environment right there in Mac OS X. This includes all of your VPC preferences and Windows applications. Test Drive parks itself on the dock and plays nice with the other kids. And I have to say that it's fun to minimize and maximize Windows 98 the same way you can iTunes and other OS X programs.

If you are not currently a VPC user, you need to purchase version 4.0.2, install it on your OS 9 partition, add your Windows applications, make sure everything runs smoothly, download VPC Test Drive, and install it on your Mac OS X partition. I definitely would call this the scenic route, so you'd better set aside a couple hours to make this trip.

That doesn't mean that existing owners won't encounter a few potholes too. The Test Drive only runs if VPC 4.0.2 and the 0006 Additions are installed on your OS 9 partition. If you're running an earlier version of VPC, or if you've never bothered to install the 0006 Additions, you need to do to so before launching Test Drive.

Comment on this articleDo you think Virtual PC for Mac OS X will be one of the first killer apps for Apple's new OS?
Post your comments

As you might imagine, the system requirements for your Mac are pretty hefty to run VPC:

Once you have everything in place and launch VPC Test Drive for the first time, it will ask you for a registration number. Your existing VPC 4.0.2 number won't work. You need to go to the Test Drive Registration page, and provide your name, e-mail, and registration info so Connectix can send you a special number for the Test Drive.

Enter that new number when Test Drive prompts you to do so, and within a few seconds you'll have Windows running inside of Mac OS X.

Firing-up VPC

I just finished reading an interview with Avie Tevanian, Apple's senior vice president of software engineering, where he stated that Mac OS 10.1 is five times faster than the first build of Mac OS X. I bet the engineers over at Connectix are happy to hear that because if the beta version of VPC suffers from anything, it's sluggish performance.

You might be thinking, "Well of course it does, it's a virtual machine running Windows on a Mac." But my experience with VPC 4 on Mac OS 9.1 has been a satisfying one, and I don't really have any performance complaints in that environment. Is it as fast as Windows 98 on my 600MHz ThinkPad? Of course not. But does my ThinkPad run Mac OS 9.1 and Mac OS X? No way.

My guess is that when VPC for Mac OS X is released at Macworld SF in January 2002 (I don't know that it will be released then, but it sure seems like a good time to me), it will probably be much faster for two reasons. 1) Mac OS X will be faster than the current 10.0.4 version. 2) VPC Test Drive is a beta version that will most likely benefit from much fine tuning between now and then.

But enough of what I think; let's look at some performance numbers. I connected a PowerBook Pismo 400MHz with 384MB of RAM to a DSL line via AirPort, then reloaded O'Reilly Network's homepage five times with each combination of browser and platform listed below. I've included the fastest and the slowest load time for each configuration. All testing was done within a 20-minute span during off hours. I chose this test because it required the PowerBook to perform a number of tasks that are common to our everyday computing. Here are the load times for each configuration.

Screenshot -- click for full-size view.
IE 5.5 in VPC Test Drive runs less than half the speed that it does in VPC 4.0.2 for OS 9.1 (click for full-size view).

As you can see, my experience was that VPC Test Drive 4.0.5 on Mac OS 10.0.4 is less than half the speed of VPC 4.0.2 on Mac OS 9.1. I looked at the latest version of VPC Test Drive, 4.0.6, but the ReadMe file didn't state any performance enhancements for my configuration. As always, your mileage may vary.

Other applications, such as my Olympus Camedia Master 2.0 ran much faster on Test Drive than I anticipated. One program, though, QuickTime 4.1 for Windows, didn't run well at all. It failed to properly play the test movie that comes with the download.

Crash-free driving

Speed issues aside, I thoroughly enjoyed using VPC Test Drive on Mac OS X. First of all, it's much more stable than Windows on my ThinkPad. During the entire course of testing I didn't experience one crash, wobble, or even a hiccup. That's saying something for beta software of this complexity.

A few of the other features that impressed me include:

As of version 4.0.6 of Test Drive, there is no USB support other than for mice and keyboards, no full-screen mode, and no unique IP address when networking.

Conclusions

Virtual PC Test Drive is beta software and should be regarded as such. But even in its early stages of development, it is a solid, well-crafted application that will play an important role in Mac OS X's future. The addition of VPC to my PowerBook now gives me access to three useful operating systems on one computer: Mac OS 9.1, Mac OS X, and Windows 98. And by purchasing additional VPC disk images, I could add Windows 2000, NT, ME, or even Linux.

At this point though, don't expect VPC Test Drive to keep pace with Windows performance running on native Intel hardware. VPC performance on Mac OS 10.0.4 is sluggish at best, as is Mac OS X itself these days. Test Drive is not suitable for sustained work in the Windows environment. It is however, an extremely handy tool for accessing Windows applications, files, and CDs without having to switch computers or reboot.

When Macworld SF 2002 arrives in January, I'll elbow my way into the Connectix booth and watch the VPC demo. I'm hoping that the speed issues will be resolved by then. If so, then VPC for Mac OS X should be another Connectix winner.

Derrick Story is the digital media evangelist for O'Reilly. His current book is The Digital Photography Companion. You can follow him on Twitter or visit www.thedigitalstory.com.


Return to the Mac DevCenter.

Copyright © 2007 O'Reilly Media, Inc.