Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

OS/2 Warp has a nice system. Too bad IBM refused to support it.

They had a golden opportunity, when it was clear that PCs would be transitioning from 16-bit operating systems to 32-bit operating systems. Microsoft had WinNT for 32-bit, Win3.x for 16-bit. WinNT didn't do a good job at the time running people's existing 16-bit Win3.x applications, so migrating to NT was a tough sell. This put MS in a hard place, because they needed something that ran existing Win3.x stuff reasonably well but supported 32-bit for the future--in other words they needed a transition system.

That transition system was to be Win95, but it was months away when Warp came out.

Warp had excellent Win3.x compatibility. In fact, it arguably ran Win3.x applications better than Win3.x ran them. And it had excellent 32-bit support.

IBM should have aggressively pushed Warp as the 32-bit successor to Win3.x. They could argue that instead of waiting for Win95, switch now and you'll get the benefit of 32-bit, and you'll get a better 3.x experience than you have now (or that you'll have under Win95).

What would Microsoft be able to do? If they countered by downplaying the importance of 32-bit, they'd just make people reluctant to switch to Win95 when that came out.

Instead, IBM basically just made Warp available, and then ignored it. Here are some examples of how they ignored it.

1. They didn't spend any money promoting it in stores. A lot of consumers do not realize this, but in retail stores shelf positioning is for sale. When you see a product featured in an end cap, or on a shelf at eye level, or in a high traffic location, it is because the manufacturer of that item paid to have it put there. If the manufacturer doesn't pay for good placement, their product goes on in inconvenient shelf in a less trafficked part of the store.

Guess where OS/2 was in Egghead and CompUSA? Someplace in back, where the lighting was poor, sitting on the bottom of a shelf.

2. They didn't give a fuck about existing developers. I recall reading a column by, I think, Jerry Pournelle, where he went to a trade show. First he went to the IBM booth, told them he'd heard about OS/2, and would like to develop for it. He asked what he needed to do.

They have him a form to fill out. It was an application to apply for developer status. It asked all kinds of details about what he planned to develop, his business plan for it, and so on, and there was an application fee.

Then he went to Microsoft's booth, and said he'd heard about Win95, and asked what he had to do in order to develop for it.

They gave him the SDK and tools right there.

3. They didn't give a fuck about beginning developers. Flash forward to after Win95 was released. Microsoft made developer tools available IN THE RETAIL MARKET. They were for sale at places like Egghead.

Think about that. Some kid playing with Win95 gets an idea for a game, and wants to start programming. He could go out to his local software store, and get everything he needs to start being a Win95 programmer!

Could you do the same for OS/2? Well, actually you could--but not from IBM. Watcom C/C++ was available in retail shops and could build OS/2 applications, and even had some licensed libraries from IBM included. However, Watcom really was aimed at the professional developer. The licensed documentation wasn't as complete as the Microsoft documentation for Win95.

4. They didn't give a fuck about developers who actually developed for OS/2. If you persevered, and actually made OS/2 software, you were on your own. They wouldn't help promote your application. They wouldn't feature it in any ads or provide any co-marketing funds to help you promote it.



An IBMer once shared a joke with me:

"Q: How do you rid the world of illegal drugs?

"A: Legalize them and put IBM in charge of marketing."

I can relate as a one-time business partner. Our biggest competitor was IBM Global Services. Once we even had a teleconference to discuss going after an opportunity. We dialed in, but no IBM. After waiting for 15 minutes, we called someone who was to be on the call. "Oh... we decided to do it ourselves." Didn't even bother to tell us.


Related to points 2 and 3, Microsoft didn't just make it easier to get the Windows tools, they made a tool that made it easy to write Windows programs: Visual Basic. Everyone loves to hate VB, but it was a huge factor in enabling line of business developers -- people who just need to bash out CRUD apps as quickly as possible, people who don't need the fine control of C/C++, people who want to knock together a bunch of forms rather than mastering the vast Windows or Presentation Manager APIs -- to create applications on Windows. And of course VB was also adopted by hobbyists and people creating simple utility programs, again ensuring that those programs would be available on Windows but not OS/2.


Didn't Microsoft win by putting itself into position to preinstall its OS on new computers?


Preinstalls discourage other operating systems for two reasons:

1. they set a functionality mark that a on-preinstall OS needs to surpass in order to interest someone in switching (especially if the new OS costs money),

2. they enable inaction. What I mean by this is that you may find the features of a new OS interesting enough to want to try it, but doing so actually will take some effort. If you procrastinate, you've still got the old OS.

Before Win95, the preinstalls were generally either DOS, or DOS + Win3.

When Win95 came out, it was an immediate hit via retail sales. On launch day, many stores were open at midnight to sell it as soon as they could, and people lined up to buy it. I don't have the numbers handy, but I'd be surprised if Win95 on the first day of availability did not surpass OS/2.

This shows that there was a significant number of people in August 1995 for whom an OS of Win95's level could entice them to want to try it sufficiently to get them to actually go out and buy it and install it.

If IBM had properly marketed OS/2, those people could have been their customers. IBM could have established themselves as the preferred 32-bit PC OS before Win95 got out of the gate, and vendors would have been rushing to sell preinstalled OS/2 systems.

One can make a good case that after Win95 came out and was getting preinstalls, no amount of effort by IBM could have overcome that--Win95 was good enough that OS/2's advantages probably were not enough to overcome procrastination. But by the time Win95 was getting preinstalls, Microsoft had already won from IBM's indifference pre-Win95.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: