The Sad Parable of OS/2
Still-in-Mourning writes "IBM's first 32-bit version of its advanced PC operating system was released 10 years ago this month. It was better than anything around, yet it failed. Its hopes were pinned on many of the same things we hope today will bring Linux to the forefront. What lessons are to be learned? Will we learn them? A glimpse of a sorry chapter in computing history."
There's a few other simple reasons OS/2 might have failed. The first was that it was just too robust. You comment in the story that it was 10 years ago that it was begun. Well, think about the machines we had 10 years ago. Most people, if they even had a computer, they were in the 286 or 386 department. OS/2 is a heavy-weight. It compared more to what NT was soon to become back then. Yes, it had smaller hardware requirements, but most people's machines were just insufficient for running it. Other possibility was the amount of DOS software out there 10 years ago.
Games and multimedia software were mostly written for DOS because authors needed direct hardware access. OS/2, while having excellent DOS support, it was still too slow and unstable to play Falcon 3.0 or what have you (although, I admit I was able to get CrystalDream II by Triton to run... only after a LOT of hacking).
Aside from that, there were no direct hardware access API's available... ever (as far as I know). When OS had to start competing with Windows 95, Microsoft was introducing the WinG (Windows Graphics) library, the library that eventually lead to DirectX. I'm not saying that OS/2 had no multimedia support (it had a fantastic multimedia model), but it simply was not ambitious enough.
Too bad. OS/2 was never geared towards people with lower end (average at the time) hardware and those who wanted to play games.
Why bother.
Many, far too many, moons ago I started a contract at Aldus Corporation as a SE/T (Software Engineer/Test). My job was to work with one of the first commercial applications developed for OS/2, a new version of Aldus Pagemaker.
Because no-one at Aldus knew anything about OS/2 (they were pretty much all Mac-heads and sneered at PC's, DOS and Windows) they gave me a brand new computer, a bunch of sticks of RAM and a pile of floppies they got from IBM. "Go figure it out." So I did.
The developers (who I was never allowed to meet for some bizarre reason) got Yesler (the codename for OS/2 Pagemaker) running about the time I was getting really bored with playing Reversi (the only real application on the OS/2 distribution I had) and I got started doing what they were paying me for; figuring out how to crash Yesler and/or OS/2 and emailing formatted dumps with my comments to the developers. It wasn't hard to find said bugs, although I was told "You can't crash OS/2, it is too solid." Hah!
Just about the time they got Yesler stable enough that I could put together a demo script the marketroids could use to show off the program (they had to follow it exactly or it would crash) I found a way to make OS/2 have a complete spastic seizure. It involved a fairly complex series of actions that had to be followed exactly, but when you did the last one the computer would freeze and waves of color would wash over the screen. Kind of pretty in a psychodelic way.
We called it the Colorshow bug and the developers claimed it was an OS/2 problem. This kicked off a shitstorm of finger pointing that ended with the developers working around the bug instead of IBM fixing it. Remember, at this point IBM was actually pretty happy about the Yesler project because it gave their new operating system some street cred, so it really surprised me that there was so much rancor. An earlier problem with printer drivers was fixed in a day from my reporting it.
But the punchline happened about a week after I found the Colorshow bug. One of the marketroids came by and asked if I could demonstrate the bug for a group of suits that were waiting down the hall. No problem, bring them on (and, yes, I promise to watch my language). So the suits crowd around the desk and I walk the dog and pony (click, click, drag, click, drag, click, colors, "OOOOHH!", nervous laughter). The suits thank me and they leave.
Then the guy sitting across from me leans over and says "You know who that was?" I shake my head. "That was Paul Brainard," (the CEO of Aldus) "and a bunch of Apple executives up here for a visit."
OK...
Jack William Bell
- -
Are you an SF Fan? Are you a Tru-Fan?
Don't forget, in 1995 Microsoft did have a monopoly on PC OS's and what they did to make Windows 95 apps NOT run under OS/2 was anti-competitive and illegal. Microsoft built Windows 95 to load a few resources up at the 1GB memory address just to prevent OS/2 from running Windows 95 apps just like it ran Windows 3.x apps. You see, OS/2 could ONLY access 512MB of address space.
Let's not forget that in Nov 1994, at COMDEX, HP had 50% of their PC's running OS/2 the night before the show opened. Bill Gates made a phone call and by morning, NO HP computers were running OS/2.
The list goes on. I blame IBM 10% for OS/2 not gaining more market share and the other 90% was Microsofts anti-competitive nature to do ANYTHING to prevent the consumer from making the choice.
Speaking of choice, do you remember that Microsoft threatened to pull out of COMDEX because IBM was doing it's keynote speech about choices unless IBMs timeslot was moved to reduce the viewers. I think IBM dropped out of COMDEX the following year and all since.
Think about it. It took MIcrosoft 10 years to build a version of Windows that is close to OS/2 v2.0... well maybe v2.1 is a better comparison since it had better legacy Windows support and the 32bit graphics system updates. TEN YEARS!
WHERE DO YOU WANT TO GO TODAY??? With Microsoft?
Nyet.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus