Everything_Computers_Logo.JPG (16666 bytes)

IWE Logo.gif (3354 bytes)

Nav Bar.GIF (5852 bytes)

Plugged In

September 21, 1998

PCs need to break from the past

By Bob O'Donnell

In most cultures, respect for history and past achievements is considered an essential characteristic of a civilized society. In the topsy-turvy world of Silicon Valley and the computer industry, however, historical "legacies" are often rightly viewed as anchors that slow down the pace of progress.

Nowhere is this more apparent than in the design of personal computers themselves. Current PC hardware and software architectures are saddled with so many self-imposed "historical" limitations that it's a wonder they have come as far as they have. Between the ISA bus; the 16 IRQ, or interrupt request, limit; the ridiculous 1MB real-mode memory barrier that still underlies Windows 95 and Windows 98; the sounds-good-in-theory-but-doesn't-work-in-reality notion of shared DLLs; and the speed and device connection limitations with IDE and serial and parallel ports, the standard PC hosts a veritable minefield of unnecessary technical restraints.

Of course, lots of smart designers have worked hard to develop new technology standards that overcome some of these limitations, including the Universal Serial Bus (USB), IEEE 1394 (commonly known as FireWire), and the flat memory models of Windows NT, OS/2, Linux, and other modern operating systems. In addition, the PC 98 and PC 99 hardware platform design specifications developed by industry leaders Microsoft and Intel (along with input from many other companies) are an attempt to force the "retirement" of certain technologies -- particularly ISA. (See my "PC 98 and PC 99 specs offer hope for the future" column for more.)

Nevertheless, in the case of PC hardware developments, in particular, these new technologies have been slow to take hold. It seems that some people just can't let go of technologies that should have gone away a long time ago. Although some of the fault for this delay lies with PC buyers who keep buying equipment that uses outdated technologies, I believe the primary reason for this situation is that computer hardware manufacturers have been reluctant to push the envelope. Whether it is fear of upsetting customers by not providing full legacy support, lack of vision, or something else, PC vendors simply have not developed the kind of machines that the industry needs to move forward.

Ironically, I think Apple's new iMac is actually the most forward-looking computer that has been introduced in quite some time. Apple consciously chose to break with its own set of legacy technologies (particularly Mac serial ports), as well as the previously ubiquitous floppy drive, and embraced 10/100Mbps Ethernet and the forward-looking USB standard for its slick new machine. The company took a lot of heat as a result of some of these decisions, but they unquestionably move the Mac platform forward, and, in the end, I think they will pay off handsomely.

Over in the PC world, what is even more confounding is that companies that are involved in pushing PC design forward have also been guilty of holding back progress. Intel, in particular, seems to send mixed signals in this regard. At last week's Intel Developer Forum (see "Intel readies Katmai onslaught for 1999" for more), for example, CEO Craig Barrett urged PC designers to break with the past and move away from legacy technologies such as ISA in order to enable faster, easier-to-use PCs. On the other hand, the company announced several months ago that it had decided to remove IEEE 1394 support from its next-generation chip sets because there wasn't enough demand for it yet. Since Intel is the market leader in chip sets, its decision not to include built-in support for this important new standard will effectively slow down 1394 acceptance. It seems to me that if Intel really wanted to push PC designs forward and build the market, it would have included 1394 support anyway.

Similarly, the company has apparently been dragging its feet in efforts to update the PCI specification that lies at the heart of today's PC desktops and servers. In an embarrassing blow to the chip industry leader (and developer of the original PCI spec), several computer vendors -- including Compaq Computer, Hewlett-Packard, and IBM -- recently announced that they were independently working on a 64-bit, 66-MHz version of the PCI bus because they needed the performance improvements in their servers. (See "IBM, HP, Compaq prepare updated PCI spec" for more.) Again, from my perspective, Intel should have been leading this effort and promising to deliver support for it in its next-generation chip sets.

Taking the steps necessary to break from the limitations of the PC's past is not going to be an easy task. There is no question that because of the huge installed base of peripherals and software that depend on that legacy support to function, some difficult transition issues are going to arise. But if the industry really wants to move to a new level of performance and ease of use, it is going to have to make some tough, unpopular decisions. I, for one, am anxious to see who has the guts to do it first.


© Copyright 1998, by InfoWorld Publishing Corp., a subsidiary of IDG Communications, Inc. Reprinted from InfoWorld, 155 Bovet Road, San Mateo, CA 94402. Further reproduction is prohibited.

 

 


Home | Radio | Television | Books | Magazines | Consulting | What's New

Search | Feedback | Troubleshooting Guide | Audio | Site Map

Send mail to bob@everythingtechnology.com with questions or comments about this web site.
Copyright © 1997- 2005 O'Donnell Enterprises. All rights reserved.
Last modified: January 01, 2005
Web site hosting provided by Global Network Services