OS/2 – A Good Idea That Could Have Been Great

I loved OS/2, I really did. OS/2 version 1.3 was, in my opinion, the best small multi-threaded OS ever created. Period. Gorden Letwin and his team did an amazing job with it. Those who are interested might want to scrounge up a copy of “Inside OS/2” by Letwin and give it a read.

IBM’s versions, from 2.0 onwards, extended the OS with better GUI support, real multi-platform interoperability and backwards compatibility. I was an OS/2 developer from 1.0 through 2.1, and a participant in IBM’s OS/2 developer’s program (I even purchased several big PS/2 machines, very nice for their day, and gave presentations about it). I was also heartbroken when IBM pulled the plug on OS/2 and effectively doomed it to obscurity. But, I’ve since moved on to Linux and FreeBSD, and I haven’t looked back. At least not very often.

Every now and again one hears of a petition to open-source OS/2. Unfortunately I think it’s really just wishful thinking. If OS/2 was going to be open-sourced, I think the parts of real interest would be the pre-2.0 code and some of the 2.x kernel extensions. But, so far as I know, 1.x is mostly MS code, and will never see the light of day. I don’t know if there’s enough of the 2.x that isn’t legally encumbered to be of interest to anyone. It’s a pity, though, because it could have been what Windows always wanted to be. But, that could be said for NextOS and BeOS as well.

There is probably enough information in Letwin’s book and in surviving documentation (Microsoft and IBM both handed out a lot of interesting documentation to OS/2 developers) to make a start at implementing an open-source version of the OS. Letwin did it with a tiny team, and although OS/2 V1.0 isn’t anything to get really excited about it still had the basics upon which later versions were built. That would be a good starting place. It would also make for a kick-ass embedded OS where a GUI isn’t necessary.

But, in any case, the story of OS/2 goes to show that just because something is a good idea doesn’t mean it will enjoy success in the real world.

Update: 8 July 2009

I’ve found out there is some movement towards creating a binary compatible open-source work-alike for OS/2. One such web site is here: http://www.osfree.org. Personally I think their goals are rather ambitious, since I have a good idea of how many people IBM had working on OS/2 at both the Boca Raton and Austin facilities. But I wish them luck with it.

Another group is aiming for even broader compatibility, along the lines of NT 4 with its support for OS/2, DOS and Windows applications. It’s called ReactOS and their web site is here: http://www.reactos.org/en/index.html.


0 Responses to “OS/2 – A Good Idea That Could Have Been Great”

  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Follow Crankycode on WordPress.com

Little Buddy

An awesome little friend

Jordi the Sheltie passed away in 2008 at the ripe old age of 14. He was the most awesome dog I've ever known.


%d bloggers like this: