Wondering how to run PC software on the Mac? This week we review Virtual PC, Connectix’s entry into the PC emulation arena. We also continue our coverage of the clone licensing situation with news about Motorola’s plans to discontinue cloning, note a new converter for Word users needing to access Word 97-98 documents, and take a light-hearted look at the truly strange contents of the Macintosh curio cabinet.
TidBITS Updates — The rapidity of important news releases surrounding the clone licensing situation recently prompted us to launch a Web-based project we’d been considering for some time. When news breaks after we’ve published an issue of TidBITS, as it has for the last few weeks, we’ll provide a tight summary on our TidBITS Updates page (with headlines on our home page). We also plan to publish announcements of important software releases, occasional letters to the editor, and information about other appropriate topics. As with TidBITS, however, TidBITS Updates will focus on what we consider to be the most important news, not everything that happens. We’re still completing our internal tools for TidBITS Updates, so, for now, use our home page to access TidBITS Updates content. [ACE]
Word 97-98 Importer Available — Recently, Microsoft announced plans to release Office 98 for the Macintosh by the end of this year, and – of more immediate interest – released a beta version of the Word 97-98 Import Converter. Macintosh Word 5 and 6 users can use the software to read Word 97-98 format, used by Word for Windows 97, the upcoming Word for Windows 98, and the upcoming Word for Macintosh 98. The importer is available as a 1.4 MB download from the Microsoft Web site, and according to a contact at Microsoft, it will remain a beta for at least a little while. If you’ve experienced problems with Word 97 users not remembering to convert documents into Word 5 or 6 format for you, the beta may prove helpful, though I recommend you skim the list of known problems in the Read Me file. The installer installs the importer (called Word 97-98 Import version 97081800), some new graphics filters (JPEG, PNG, and metafile), and a batch converter. The importer requires a 68020-based Macintosh or better.
In its announcement of Office 98, Microsoft noted Office 98 will run on PowerPC-based Macs only and will be self-repairing – that is, if a user unwittingly removes one of the many shared libraries required by Office 98, the software will automatically generate a new library. [TJE]
Despite the disbelief I expressed in some of my previous articles about the clone licensing situation, Apple has done what I then thought unlikely – eliminated at least two major players in the clone game. Two weeks ago, Apple purchased Power Computing’s Mac assets, including the company’s Mac OS license. Last week, the Motorola Computer Group announced plans to discontinue its Mac OS clone system business. Motorola will continue to sell its StarMax systems until the end of 1997, after which Motorola will provide warranty and technical support to its customers. Motorola also will provide all existing and new StarMax owners with a full year of telephone support instead of the previous 90 days of support.
As with Power Computing, the amount of money paid by the clone manufacturers to Apple didn’t seem to be the final sticking point. Motorola was reportedly willing to pay a higher licensing fee to Apple, but according to a Reuters story, "Apple was not willing to give up the designs necessary for cloners to develop systems based on the Common Hardware Reference Platform (CHRP)." I suspect that means Apple wasn’t willing to license a version of the Mac OS for CHRP to Motorola, since UMAX successfully renegotiated a deal with Apple to ship Mac OS 8 with computers that don’t have CHRP motherboard designs.
What About Sub-Licensees? Remember that Motorola also sub-licenses the Mac OS to other companies, including TidBITS sponsor APS. Paul McGraw of APS noted:
Though it appeared to be inevitable considering the present licensing climate at Apple Computer, we find the decision of Motorola Computer Group (MCG) to eliminate its Mac OS compatible computer program to be extremely disappointing. The decision is detrimental to the market as a whole and the businesses of its sub-licensees in particular. We will be forced to make a number of difficult business decisions over the next few months as a result of this decision. At the least, one would have hoped that MCG would have felt it incumbent upon themselves to notify their sub-licensees in advance of a general release to the public. The fact that they chose not to do so seems disappointingly consistent with the extent of their commitment to their sub-licensee partners.
Industry sources say IBM has also decided drop its Mac OS business. Although IBM never manufactured a Macintosh clone (IBM helped design the PowerBook 2400 and was reportedly waiting for Apple to certify CHRP and portable designs before it started producing Macintosh clones), it sub-licensed the Mac OS to Tatung of Taiwan and Akia of Japan. Both Tatung and Akia had designed CHRP-based Macs using IBM’s CHRP designs.
It remains to be seen how these situations will play out, since the existing clone licensing contracts are still in effect. Motorola has not ruled out the possibility of filing a lawsuit against Apple. Sources have said that it cost Motorola $140 million to start its Macintosh clone business, and the company is taking a $95 million charge to discontinue that business – I have to believe that Motorola will attempt to minimize its financial loss. IBM has less of a financial stake, since it never manufactured machines, but the various sub-licensees fall into an awkward position that may confuse the issue for weeks to come. For instance, according to a report on MacInTouch, PowerTools continues to manufacture machines based on Motorola’s motherboards but has also signed an agreement with UMAX for motherboards.
Is the Sky Falling? Needless to say, Apple’s moves (seemingly driven by Steve Jobs) have had some of the negative results predicted in TidBITS-395. A number of Macintosh developers are talking about moving projects to other platforms, and companies are pulling back on Mac-specific advertising and trade shows. Apple’s actions have more subtly damaged its overall business reputation, its relationship with PowerPC suppliers Motorola and IBM, and its standing in the eyes of previously loyal Macintosh users.
The counter-argument being put forth by Apple executives is that Apple was losing too much money to survive. It’s hard to evaluate this claim accurately, since only Apple knows all the numbers. Even if we give Apple the benefit of the doubt, I think there’s no question that Apple and Steve Jobs botched this situation badly. It makes one wonder who, if anyone, is in charge of PR at Apple these days.
The only public information from Apple has been a telephone conversation Jobs had with Ric Ford of MacInTouch. Based on that conversation, Ric believes that Jobs is centering his strategy on the Mac OS and the PowerPC chip. Ric also believes Jobs has a viable plan for expanding the Macintosh market in 1998. I hope Jobs is telling the truth and that his plans succeed. I wish he hadn’t seen the elimination of clone licensing as necessary, since I believe the negatives involved in doing so have overwhelmingly dangerous consequences.
The good folk at TidBITS, perhaps suffering from spiked Seattle drizzle, have asked me to write an article about my Web site, "Oddities, Curios, and Rarities for Macintosh." Well, hey, why not? We all need love, admiration, and a chance to work off our 15 minutes of Andy Warhol-allotted fame.
The theme of my page is simple enough: it is a downloadable collection of odd, curious, and rare shareware for the Mac. Each item comes with an informative description or a long rant about something completely irrelevant. People take a read and think to themselves, "Oh, I say, that sounds jolly interesting. I’ll download this program that simulates a stapler and entertain myself with it for hours." And they do. And they love it. And they write to me and tell me so.
It’s increasingly evident the Macintosh has bred a unique and silly brand of software. From Grouches that pop out of trash cans and satirical emulations of Windows 95 to utilities displaying hypnotizing, spinning yellow wheels, the Macintosh has developed a humorous freeware underground. There are, of course, reasons for this. Studies have shown we Macintosh users often lack important enzymes required for the stable processing of thought, and that as a group we are disproportionately inbred (due at least in part to our innate attractiveness and sexual magnetism).
Oh, whoops, did I say that? What I meant to say was that something sets us Mac users apart from the crowd. The original aesthetic that went into the creation of Macintosh continues to this day. This aesthetic is not only the idea that software should be easy to use, but also that it be fun to use. And, let’s make it not just fun to use; let’s be crazy and waste space cramming goofy pictures of the developers into our operating system. The Mac has that sort of mentality as a constant undertow.
This means my Web page has no lack of material. Every time I think I’ve hit the oddity ceiling, I uncover more treasures. Recently, on a foray into Hotline (a part of the Internet only a few of you will have explored), I came across a utility called Psychomatic that displays an animated stick figure in a small window. The author "was bored" that day and took time out from writing executive software to create this useless item (which is actually clever and contains artistic merit). In another context, you could easily imagine it projected on the wall of a contemporary art gallery, right next to the exciting multimedia display of nostril hair.
Not all items in my Curios collection have such obvious merit. A good example is Lobsterpetting, a utility that displays a picture of a lobster which you then proceed to pat. As it squeaks appreciatively, you wonder what on earth you are doing and try to comprehend what was going through the mind of its creator. Very little, you find out when you peruse the accompanying ReadMe. Is it bad art? Comedy? An existential statement channelled through the mind of the proverbial fool?
Probably none of the above. But Lobsterpetting is unique to the Macintosh. People who are bi-platformal (oh yes, very modern) tell me Windows has not spawned a similar genre. Sad really. The cold, grey corporate machine strides into the infinite night, filled with a frigid unswerving purpose, dragging its empty and corrupt creators into the dawn of an emotionless void.
Meanwhile, somewhere in a field on the outskirts of the Empire, a band of madmen and fools plot the beginning of a new age. They buy colorful paints, sniff and drink a good variety of them, laugh, and paint their way into a joyous crimson-stained sunrise. They are destitute and their profits are poor, but there is something appealing about them; they seem to be filled with life. The software I catalogue may be foolish, inane, or trivial (and often a solid combination of all three), but it shows that a crazy spirit lives on in the Macintosh world.
Running Connectix’s new Virtual PC is a little eerie. Within a minute of double-clicking its icon, you have a Windows 95 startup screen staring you in the face. For some people, this is a horrible nightmare; for others, an inevitability; and for still others, the business reality of using a Macintosh in organizations which rely on software that runs only on Intel-based computers.
Consider this: I have a PowerBook 3400c/200. With Virtual PC installed, I can carry around both Mac OS 8 and Windows 95 with CD-ROM and floppy access for both, plus dial-up and Ethernet connectivity. It’s a truly weird experience to watch Virtual PC running Windows 95 running the Dial-Up Connectivity tool using a Macintosh modem to do a PPP connection. It’s much more like a fantasy than a nightmare for those of us who must run Windows software occasionally but don’t want the extra equipment or expense.
Virtual PC uses your Mac’s PowerPC processor to emulate the behavior of an Intel Pentium MMX chip and its several secondary support chips, creating a "virtual machine" capable of running software that would never otherwise work on a PowerPC processor. As a result, though Virtual PC comes with Windows 3.1 or Windows 95, according to Connectix, you can install any Intel-based operating system, such as Windows NT, OS/2, or the Rhapsody preview for Intel boxes. This review concerns itself entirely with running Windows 95 under Virtual PC.
Although Virtual PC helps Mac owners around the problem of potentially needing to buy a PC clone, it does require a Mac with a decent amount of horsepower. To run Virtual PC Windows 95 Version, Connectix recommends you have at least a PowerPC 603e processor running at 180 MHz, with a minimum of 32 MB RAM and 300 MB of free disk space. Connectix also notes Level 2 cache improves performance, and larger Level 2 caches help even more. In fact, Brian Grove at Connectix said that "one of the single best methods to help Virtual PC performance (especially for Windows) is to increase the size of the Level 2 cache. This is especially true for 603e configurations. There are cases where, even on fast PowerPC processors, Virtual PC is actually waiting for data from the cache." (The hardware requirements decrease slightly for the Windows 3.11/DOS Version.)
Installation — Virtual PC is a breeze to install. It requires a CD-ROM drive, but the process takes only a few minutes because the installer merely copies over disk images containing preinstalled configurations.
The coolest part of the installation process is that you don’t need to reboot. There are no extensions or other system modifications. This fact elicited an audible "Wow!" from my office-mate Steve Broback, co-author of Beyond the Little Mac Book – who quickly thereafter bought and installed his own copy.
After installation, you can decide how much RAM your Windows virtual machine will have. Select the Virtual PC icon, choose Get Info from the File menu, and change the Preferred Size field. Virtual PC requires some memory for overhead, so specifying 40 MB in the Preferred Size field allots about 33 MB to Windows.
I noticed one irony using Virtual PC: the version of Windows 95 that ships with Virtual PC is "revision B," which includes a File Allocation Table (FAT) update that doesn’t use minimum file allocation units. That means the Windows 95 file system wastes considerably less disk space (especially with large groups of small files) than the Mac OS. Although Mac OS 8.0.1 is scheduled to include HFS Plus, a major enhancement to the Macintosh file system that also removes this limitation, it’s ironic that my Mac’s disk space is used more efficiently in the disk images files controlled by Virtual PC than by my Macintosh itself.
Using It Like a PC — In ordinary usage, Virtual PC works like a charm. I’ve installed all kinds of imaging and Web-related software without a hitch. Netscape Communicator 4.0, Microsoft Internet Explorer 3.0, DeBabelizer 4.0, and the whole Ulead PhotoImpact line all worked without a hitch.
However, I pushed Virtual PC over the edge by installing a preview release of Microsoft Internet Explorer 4.0 for Windows 95. Unlike the Macintosh preview release of Explorer, the Windows Internet Explorer 4.0 beta can change the entire desktop environment. That’s not such a hot idea even for Windows users – I’ve seen reports of numerous problems occurring on real PCs, and it’s definitely out of the question for Virtual PC. I had to go back and install Virtual PC from scratch (which was much easier than re-installing Windows on a real PC, admittedly).
When working on a LAN and using TCP/IP, Virtual PC requires a different IP number than the one being used by your Macintosh. In this regard, it’s one of the first consumer products that allows a Mac to use two IP numbers simultaneously (it requires Open Transport to use Ethernet). The practical upshot is that you can use the Internet in both the Macintosh and Windows environments simultaneously. I’ve browsed on the Mac while downloading files via FTP in Windows.
Connectix manages to provide two separate IP numbers on the same physical machine by not doing anything special. The virtual machine runs its own, separate TCP stack – essentially the software that handles interactions between application software and network hardware. Each stack can have its own logical IP number even though the computer has a single physical Ethernet device; the two are totally independent. In the Unix and Windows NT worlds, people often have numerous IP addresses with a single Ethernet device.
You configure PPP in Windows rapidly using wizards in Windows 95 that walk you through a task while explaining it. The wizards suited me well, because it’s complex to configure PPP without assistance. My PowerBook 3400c’s internal modem wouldn’t work with Windows PPP (although other applications in Windows 95 recognized it), so I switched to a Global Village PowerPort Platinum Pro PC Card (I like to call it a GV PPPPP). This caused bizarre "processor errors" as Virtual PC launched; I eliminated them by disabling Ethernet temporarily via the Preferences submenu. Connectix has identified the issue and should have a solution in an upcoming maintenance release.
Mac-specific Issues — I found it easy to switch between the Mac and Windows environments. You can choose a full screen or a within-a-window display for the Windows environment. In full screen mode, pressing Command displays the Mac menu bar as well as a status bar that indicates activity on your Ethernet connection, CD-ROM drive, floppy disk, and hard disk.
Virtual PC also makes it easy to change video modes, and the display has worked well with both the PowerBook 3400c’s 800 by 600 display and an external monitor. You select resolutions in Windows using the Windows Displays control panel; you determine how much virtual video RAM Windows has in Virtual PC’s Preferences dialog box.
One of the neatest features of Virtual PC is that it can save its state, which is much like putting the Virtual PC’s Windows environment to sleep. When you quit Virtual PC through its own menu (rather than shutting down via Windows 95’s Start menu) you’re given the option to save Virtual PC’s current state to disk. Next time you launch Virtual PC, you must wait a bit (about twenty seconds on my 3400c), but after the wait you are – in theory – right back where you left off. I’ve found these saved states a mixed blessing because they don’t work exactly as expected. The 3400c’s hot-swappable drive bay (CD-ROM or floppy) and the Mac’s ease of changing Ethernet and TCP/IP configurations are fabulous, but those capabilities play havoc with Virtual PC when I restore a saved state. It’s as if I reached into a running PC and yanked out the Ethernet card or CD-ROM drive. You must do a full shutdown inside Windows 95 before changing configurations, though you still need not shut down the Mac.
System Resources — You must consider system resource issues before installing Virtual PC. For instance, I originally had 48 MB of RAM. After experimenting with RAM Doubler and running multiple applications alongside Virtual PC, I upgraded to 80 MB of RAM, though I can still run RAM Doubler at the same time for memory management benefits. Adding more RAM enabled me to allocate more than 32 MB to Windows, which is effectively the minimum amount of RAM necessary for Windows 95, whether or not Virtual PC is involved.
Disk space is another concern. Virtual PC creates a single file that acts as the C drive for the PC. You can choose to create either a 150 MB or 260 MB disk image, depending on whether you use the minimum or standard disk images. Even 260 MB is barely enough space to work in, and since Windows’ memory management system is constantly swapping material between RAM and disk (like Virtual Memory on the Mac), you should leave 40 or 50 MB free just for kicks. These disk images are Finder mountable just by double-clicking on them, very much like ShrinkWrap disk images. The disk images are mounted in such a way that Windows 95 long file names re-map to DOS-style eight-dot-three character names.
Creating another file to act as another drive is simple: in Virtual PC’s Preferences dialog, click the D drive, click the New Hard Drive Image button, and then enter the size of the disk image file you want to create. Unfortunately, if you do this while in a Windows 95 session, you are presented with an option to restart the virtual machine. Just as powering a Mac down in the middle of working is bad, so too is powering down a PC running Windows 95 – and the same applies to the Virtual PC virtual machine. Instead, first choose Shut Down from the Windows 95 Start menu, then select Restart in DOS Mode in the Shut Down dialog. Once in DOS mode, you can reboot at will, so you can create the new disk image and allow it to restart. Some warning or documentation in the Preferences dialog would have been welcome: I figured this out through trial and error.
Once you create a drive, you can’t modify its size, and the image occupies its entire volume size on your Macintosh hard disk no matter how full (or empty) it is so far as Windows is concerned. These disk images can play havoc with backups created with Dantz’s popular Retrospect backup software (and other backup programs as well). Just launching and quitting Virtual PC modifies its disk image files, which means Retrospect will back them up during its next backup run. With my current disk images, I’d add about 600 MB to my backups every night if I didn’t specifically prevent Retrospect from backing up those files.
I’ve found several solutions to the sizing problem. First, you need not rely on disk images for all PC files. Virtual PC enables you to share folders between the Mac and Windows environments, so you can save most of your work to a shared folder (the K drive, perhaps), at which point Retrospect would see individual files. Or, you could mount the disk images in the Finder and have Retrospect recognize them as volumes, not individual files. Both mounted disk images and the shared folders use DOS file naming, so restoring files could be a problem later. Second, you could leave Virtual PC running all the time and use the Windows 95/NT Retrospect Remote control panel to back up Virtual PC’s disk images as though they were real hard disks on a physical PC! That’s a bit peculiar, but it should work and it would preserve long file names.
Performance — I’m asked frequently about Virtual PC’s speed. I’m at the low end of Connectix’s recommendations with a 200 MHz 603e chip in my PowerBook 3400c, and, to me, Virtual PC is slow. [Surprisingly, I’ve received a few comments from Virtual PC beta testers who happily ran Virtual PC on PowerPC-based Macs that didn’t meet Connectix’s recommendations. -Tonya] I often feel as though I’m running a 50 MHz Pentium MMX system. With some tasks, it feels fast; other times, I wait minutes for basic network or image functions to complete. One advantage of having Virtual PC as a separate Macintosh application, though, is that it functions perfectly well in the background, without stealing an overwhelming amount of processor power. A speedier chip than my 603e would help, although I doubt Virtual PC’s performance will ever cause jaws to drop.
Virtual PC requires more rebooting than the PC hardware I’m accustomed to, and it’s a little finicky about settings. On the whole, though, doing a normal Shut Down in Windows 95 and then starting it up when I needed it again resulted in consistently good behavior.
At a street price hovering below $150, it’s impossible to not recommend Virtual PC if you need to run Windows software and have a machine that meets Virtual PC’s minimum specs. If you design or write for the Web, it’s increasingly critical to test pages in browsers running on the Mac and the PC. Being able to do this on a single machine is a boon, even with the wait.
[Today, Insignia Solutions, long-time makers of SoftWindows, which enables you to run Windows applications on the Mac, shipped RealPC, a Pentium MMX emulator complete with Sound Blaster support and an emphasis on running games under DOS and Windows. RealPC has an estimated street price of $79, Windows operating system not included. -Tonya]
DealBITS Discount — Cyberian Outpost is offering Virtual PC with Windows 95 to TidBITS readers for $134.95 through the URL below. This represents a $5 discount off Cyberian’s regular price.