OS/2 eZine - http://www.os2ezine.com
Spacer
16 June 2001
 
Robert Basler is the president of Aurora Systems, Inc. and a dedicated OS/2 user since he tired of rebooting Windows 3.1 twenty times a day.

If you have a comment about the content of this article, please feel free to vent in the OS/2 eZine discussion forums.

There is also a Printer Friendly version of this page.

Spacer
Previous Article
Home
Next Article


Relish Personal Information Manager - http://www.sundialsystems.com/relishhome


Want to make Money in the Software Biz?

When I shop, I look for quality products. I value reliability over glitz and am willing to pass on cool sounding new features I probably don't need if it will save me a few bucks and improve the company's bottom line. Unfortunately it seems like lots of people agree with me and as a result, it is a sad fact of software development that if you want to make money, you have to make crappy software.

No, its true. You might think, well sure, Microsoft is proof of that buggy, poorly designed software pays, but actually, they pay the price for quality software as often as anyone else. If a company produces a product that works reliably, does everything that the customer needs, and doesn't have any annoying little bugs, what is the incentive for the customer to continue to purchase newer versions? If they don't purchase newer versions, the software developer's revenue dries up and they either go out of business or move on to greener pastures, often leaving the customer with a dead product. Everybody loses.

There are lots of examples of this phenomenon:

  • Where would all those Linux companies be if any monkey could install Linux and set up an Apache server? They'd be looking for something else to do, that's what. Instead you have a mishmash of distributions, difficult to configure software, and enough fixes, patches and upgrades to take up a full-time position just keeping up to date. On the plus side, at least once you get it running it is reliable.
  • OS/2 hit the quality sweet spot in 1994 and IBM's revenues from it have suffered ever since. OS/2 1.3 was a great product, but it lacked DOS support. 2.0 was a great leap over Windows 3.1 and had good support for DOS, but it crashed pretty regularly. 2.1 was better, as was 2.11, but they both still crashed pretty often. Then came Warp 3. Reliable, pretty, fast. It had everything going for it and it sold really well. And the damage was done. Warp 4 came along, initially it was buggier, upgrade rates dropped, and as a result of this and other influences, IBM got less interested. Banks, large companies and lots of individuals had settled on Warp 3, were happy with it, and run it to this day.
  • Watcom C++ (and most of the other C++ compiler vendors as well - Borland, Symantec, IBM to name a few) ran into the same problem. Watcom C++ 10.6 was a wonderful product. Reliable, produced good code, got good reviews, sold well. 11.0 came out and nobody really cared. It had more bugs and didn't offer enough compelling features to get people to give up the compiler they knew. 11.0 was out for over a year before I upgraded, solely because I needed support for 64 bit integers for a Windows app I was working on. There was no similar incentive for OS/2 or Netware developers or for that matter, most Windows developers. Just this week I heard someone recommend 10.6 over 11 and 10.6 hasn't been for sale for years. This has got to be a pretty big factor in the current malaise in the C++ compiler market.

When you start talking about crappy software, people immediately think of Microsoft, its continuous upgrade cycle, and its fortunes, yet Microsoft has made two potentially fatal missteps itself: Windows 2000 and Office 95. An article I read this week stated that the upgrade rate for Office 2000 was just 20%. With Windows 3.1 now down in the single digits for marketshare, that means that the bulk of Office users are still running Office 95 or 97 and Microsoft hasn't seen a dime from them in as many as 6 years. Windows 2000 is another such product. It works well, can run reliably for weeks on end, it runs all the software you might want to run on any moderately modern hardware and it doesn't have any built-in limits to its lifespan like Windows XP. Some people might argue that the same was true of Windows NT 4, however it was always too fat and slow and remains so today, even on modern hardware.

These two products represent the large bulk of Microsoft's revenue stream. According to the popular press, even with some heavy-handed pricing incentives, companies don't seem to be interested in upgrading to Windows XP or Office XP. Microsoft of course has seen its revenue declining the last while and is doing something about it. And I'm not talking about their license compliance effort either, this is just an indication of their level of desperation rather than an effective strategy for improving the company's bottom line and continuing their growth.

The real solution to their problems is their new subscription scheme for Office and likely soon for Windows itself. If they can get users to accept a moderate upgrade fee every year (they've based their pricing on a 3 year upgrade cycle) then it is pretty likely they can move that 20% upgrade rate up to 100%. The beauty of this is that with this new scheme they could lose 80% of their customers before they are worse off than they are now. After all, they're only interested in paying customers, and having your software quit when its subscription is up is a pretty healthy incentive to purchase that upgrade. If they can get any part of that other 80% to upgrade, that's gravy. Plus they'll start to see a huge new revenue stream from all those preloads they have. How many people do you know that had Windows and Office 95 preinstalled on their computer and run them to this day? Microsoft would sure like to see that phenomenon come to an end.

The one exception to this quality vs profit rule is content companies. When you are making content, upgrades are generally a liability to be avoided, quality assurance is king, and as soon as the title is out the door, you're on to something new. Microsoft seems to have realized this a few years ago when it started moving heavily into entertainment production and games which have a limited shelf-life and little upgradability. Electronic Arts is certainly doing well in this space.

Looking at this from the point of view of an OS/2 user looking for good software solutions, this makes for pretty dim prospects for new OS/2 applications. Unfortunately, most OS/2 ISV's are small and don't have the resources like Microsoft to work on alternate revenue streams. To be sure, producing content is a tough business in a small market like ours. As OS/2 users, and often naive startup software companies, OS/2 ISV's for the most part take pride in their products and design them to be reliable and as feature complete as possible, not taking into consideration that they might want to have an income down the road. So the next time you hear about a new version of an OS/2 product you use, think twice before you go and spend that money on the latest Windows game instead. After all, who do you think is more likely to develop more OS/2 software for you, Microsoft and EA, or your favourite OS/2 ISV?

[Any opinions expressed here are those of the author, and are not endorsed by, or necessarily representative of the opinions of, his employer or the OS/2 eZine.]

Previous Article
Home
Next Article

Copyright (C) 2001. All Rights Reserved.