You're not really supposed to love an operating system. It's like your car's hydraulic system, your digestive system or the global financial system. It's supposed to do its job -- and not get in your way while you're doing yours.
But like your car, your guts and the economy, computers are more complicated than they seem. And so are our feelings about them.
As the tech community gears up to celebrate Unix's 40th birthday this summer, one thing is clear: People do love operating systems. They rely on them, get exasperated by them and live with their little foibles. If that's not the basis of a lasting love, I don't know what is.
So now that we're more than 30 years into era of the personal computer, Computerworld writers and editors, like all technology aficionados, find ourselves with lots of memories and reactions to the operating systems of yesteryear. We have said goodbye to some of them with regret. (So long, AmigaOS!) Some of them we tossed carelessly aside. (Adios, Windows Me!) Some, we threw out with great force. (Don't let the door hit you on the way out, MS-DOS 4.0!)
Today we want to honor a handful of the most memorable operating systems and interfaces that have graced our desktops over the years. Some of them lasted for years. Some of them had remarkably short lives but inspired trends that we are benefiting from to this day. And a few of them ... well, they were just cool for school.
The world may have left these operating systems behind, but some of us didn't. A few die-hards are hanging onto ancient hardware just to keep those beloved operating systems running. Others have reverse-engineered the OS code in open-source projects. And some of us still have those old Install disks, waiting for the right computer to come along so we can relive those days of yore.
So, what's on the far side of your software shelf?
Oh say, can you CP/M?
In the era when The Ramones and Blondie were regulars at CBGB, our Altairs and Ataris needed something to make programming applications easier. A rogue mind at Digital Research named Gary Kildall developed the Control Program for Microcomputers to do just that -- and the era of the microcomputer operating system began.
It's no exaggeration to say that CP/M was there at the beginning of the personal computing revolution. With CP/M to provide a layer of insulation over the processor, independent software developers just concentrated on making programs that worked for their users. Two of our early favorite programs -- WordStar and dBase -- were developed for CP/M; thanks to the operating system, they could run unaltered on 8080-, 8088- and 8086-based computers.
CP/M also gave us the command line options we came to know and love. The perennial favorite DIR command made its microcomputer debut in CP/M, and so did the eight-character maximum file name plus three-character extension that we lived with for so long.
It's not stretching a point to say that CP/M is the godfather of DOS -- the operating system that ran the Apple II and generations of PCs. In fact, it may be understating the case to call it the godfather: DOS could have been CP/M's twin. It used the same APIs and shared many of the same commands. Only one significant command was different: To copy files, DOS used the COPY command and CP/M used an old DEC minicomputer program name, PIP.
A decade later, look-and-feel lawsuits were won on less evidence than that. Too bad the lawyers back then were not as far ahead of their time as Gary Kildall.
A DOS by any other name
DOS was dealt a death blow when Windows 95 came out in 1995, but many of us old keyboard jockeys still drop out to the command line from Windows to flex our old DOS muscles occasionally. It just feels more efficient to type a quick command than to monkey around with the mouse and menus. We may be fooling ourselves -- like the people who wait in line for self-checkout at the supermarket when the Express checkout clerk is twiddling her thumbs -- but it's all about perception, right? Of course, DOS wasn't a single homogeneous operating system. It came in many flavors from several different vendors. Even the iconic PC-DOS, introduced to the world in 1981 along with the IBM PC, didn't come from one vendor: It was branded by IBM and developed by Microsoft from its MS-DOS, which was in turn licensed from Seattle Computer, where it was called QDOS -- which was by some accounts ripped off from Digital Research's CP/M.
Most old propeller-heads cite 1987's MS-DOS 3.3 as their favorite. It introduced support for more than one logical drive per hard disk and could handle those high-capacity 3.5-inch floppy disks. (You remember, the double-density HD ones with a massive 1.44MB capacity?) No matter how many bug fixes Microsoft came up with for DOS 4.0, it was shunned; 3.3 was the MS-DOS of choice until DOS 5.0 came around in 1991.
And then there were the people who used DR-DOS instead. When Digital Research's DOS 5 debuted in 1990, it left so much more memory free than any version of Microsoft DOS that it made many instant converts. Purists were quick to point out it was a Digital Research product, the firstborn son of CP/M, not like the Microsoft's versions of DOS, the clones of CP/M's clone.
And besides, DR-DOS pioneered the MOVE command, a vast improvement over MS-DOS's convoluted two-step COPY and DEL. What's not to love about that?
Some of us favored the Tandy/Radio Shack brand of DOS, TRS-DOS (called triss-DOS by its friends and trash-DOS by its detractors). Now this was a DOS with some pedigree -- and no relationship to MS-DOS at all. It appeared in 1977, and its popularity may have had something to do with the fact it came on cheap retail machines four years before IBM entered the PC arena. Or perhaps people just liked TRS-DOS's dramatically named KILL command, which beat MS-DOS's more prosaic DEL hands-down.
But by any of its names, the DOS family was never for dummies. So if you miss it as badly as we do, pretend it's still around on your Windows machine: Hold down the Window key, press R, and type in CMD for old time's sake. Or go all the way and try out FreeDOS, an open-source project that's bringing DOS back to life on modern PCs.
Not just any system... THE System
Ah, we remember Mac OS fondly.
Yes, we know there's still a Mac OS, but we're talking about the classic Mac OS. It ran on Motorola chips. It wasn't built on BSD Unix; it was built on itself. And it was so self-evident, we just called it the System.
Now don't get us wrong ... we love the Tigers and Leopards and the other jungle cats of the OS world, but we still have a soft spot for the versions before Mac OS X. After all, it first inspired technolust in 1984, it lasted till the end of the millennium, and it spawned a rash of imitators -- and look-and-feel lawsuits.
Of the 16 years and nine versions of the System we lived through, we'd say System 7 brings the warmest waves of nostalgia. In the heady dot-com days of the mid '90s, the System was powering a market of clone machines that rapidly expanded the Mac platform. Even though it all ended abruptly when Apple introduced System 8 without renewing the clone builders' contracts, it was an exciting time to be a Mac buff.
The clone era also gave the old System its new name with the release of Version 7.6 -- when you fired up a beige machine called a PowerPC, it helped to see "Mac OS" on the start-up screen to be sure you were dealing with a real Mac.
And, of course, System 7 was the one we were running in 1995 when bumper stickers began appearing with the words "Windows 95 = Mac OS 89" on them.
Sure, we remember having to rebuild our desktops after our systems froze, which in the System 7 days seemed to happen fairly often. And it was always a bit of a pain trying to share Mac files with other platforms. But those were minor gripes compared to the smooth running of our System of choice -- and the fun of seeing how much rougher everyone else's ride was.
We tend to take multitasking for granted these days, but 20 years ago, it was a Holy Grail for the personal computing platforms. With its DOS foundation, Windows could only wish for it. The Mac and OS/2 fumbled their way around it. You could switch around among programs, but if one of them was actually doing something like downloading a file or recalculating a spreadsheet, it would slow down or stop cold until you turned back to it.
Meanwhile, a four-year-old gaming platform was running rings around them all. The Amiga operating system was so tightly coded that it took the big corporate computers almost a decade to catch up. By then, Amiga computers had been used to generate backgrounds for popular TV shows like SeaQuest, Babylon 5 and Max Headroom, and they were routinely being used for titling and cheesy real-time effects on live network broadcasts.
Naturally, the Amiga's video subsystem and NewTek's Video Toaster hardware deserve much of the credit for the system's popularity among video professionals, but the AmigaOS played a major part. Its multithreaded multitasking made it a natural for heavy graphics work. And it could strut its stuff in as little as 250K of address space.
Small wonder, then, that the Amiga gained a fiercely loyal following. It wasn't until the late 1990s that Windows NT, OS/2 and the Mac OS were able to multitask as well -- and they required vast hardware resources to do it.
Sadly, the technical prowess of the Amiga makers was overwhelmed by cash-flow problems. Beginning in 1994, bankruptcies shunted Amiga through many owners, from Commodore to Escom to Gateway and beyond. Development on AmigaOS 4 continued on the PowerPC platform, but there's currently some kind of dispute over who actually owns the operating system, so it's in a holding pattern.
Nevertheless, Amiga users remain committed to their platform of choice, as shown by the reader responses to our blog asking if anyone still uses AmigaOS -- many say they still use it every day.
We only hope that the world at large hasn't said a final adios to Amiga. Any operating system that could bring us Max Headroom is worth seeing again. And again. And ag-g-g-g-gain.
It was two years after the debut of the Macintosh. It was the year after the first Microsoft Windows shipped -- and long before Windows was widely used. And somehow, a band of wily California programmers managed to release a credible graphical OS that would run on a 1-MHz gaming platform.
In 1986, when Commodore released a revamped version of its flagship eight-bit games machine, the company threw in a Mac-like operating system from Berkeley Softworks. The Commodore 64C could perform WYSIWYG word processing, desktop publishing and spreadsheets -- and run some kicking games to boot. And you could buy 10 of them for the price of a loaded Mac or Windows machine.
The operating system that supported this was called GEOS, and within a few years it became the third-best-selling operating system in the world. Strange, then, that few people have even heard of it these days.
GEOS suffered from its greatest strength: Because it squeezed a lot of performance out of 64K of RAM, it was associated with being a lightweight option in the ring with heavyweight opponents.
When GEOS was ported over to the PC platform in 1990, it was already a little too late. The PC version, called PC/GEOS or GeoWorks Ensemble, was actually an operating environment layered over DOS, not an operating system -- like Microsoft's Windows of the time but much more tightly coded.
But it had a killer office suite that zoomed even on 286 machines, and the company, now called GeoWorks, forged ahead into pen computing years before Microsoft. Still, GEOS never really took hold on the PC platform.
That is, except in one way that was impossible to ignore: It was the power behind the America Online client. Every time you installed one of those free trial floppy disks, you were in front of GEOS.
In that capacity, the operating system took desktops by storm, but only until Steve Case's crew jumped on the Windows and Mac OS bandwagon. GEOS meandered onto handheld computers and mobile phones and then dropped off the personal computing map in the early 1990s.
Or so we thought. But GEOS never quite went away. It popped up in the education market in 1996 under the name NewDeal (discontinued around the turn of the century), and again at its current owner Breadbox Computer, which is touting it as a way to leverage the potential of old hardware. It seems you just can't keep a good OS down.
Ahead Warp Factor 3
In any discussion of operating systems, it's easy to overlook the fact that beneath the icons, menus and graphics, operating systems are basically there to run programs on hardware. In that respect, OS/2 was an operating system to be reckoned with.
Did you want to run several DOS programs at once? A couple of Windows apps? One of the small but perfectly formed band of OS/2 apps? And did you want to do that on early 1990s hardware without seeing a Blue Screen of Death? Well, IBM had you covered.
Yes, considering it began life as the child of an uneasy marriage between IBM and Microsoft, OS/2 was pretty stable and well adjusted. Born in 1987, the young OS didn't lose its cool even in 1995, when its spoiled half-brother, Windows 95, came along and got all the attention.