The Flawed Eventually-upgrade Software Model

I think Windows XP was the first real release of Windows–it had finally gotten to a usability and stability point that people could accept.  The Microsoft support model changed shortly after Windows XP was released to basically support any piece of software for as long as ten years (if you paid extra for support roughly 2 years after a successive version was released). To paraphrase a famous law: software becomes obsolete every 18 months.  That was true for a long time; but hardware and software isn’t improving at that rate any more.   Software has basically caught up with existing hardware design and now has the capability of sustaining itself, without upgrade, for much longer than it did 10 years ago.

To paraphrase once again: you can make some of the people happier all of the time, but you can’t make all of the people happier all of the time.  Releasing new versions of software now-a-days is more about attempting to make more people happier than were happier before.  To approach your solution or your technology from a 100% buy-in point of view is unrealistic.  I think we’ve seen the fallout of that model for at least the last 10 years.  People have said that successors to software like Windows XP, on their own, aren’t enough to make people happier than they already are.  To try to force a change is only coming back with push-back.  The friction that once kept people on a particular brand of OS or even particular architecture is gone–people are exercising their options if they’re unable to use what they’re happy with.

I think it’s time for software companies to change their model so customers can buy into an indefinite support model for software.  I think businesses are more than willing to spend more money to get support for some software packages longer than to buy the latest version every x number of years.  If you look at the TCO of upgrading away from XP compared to what a business pays Microsoft for the OS, it’s very much more. Companies are willing to offset that cost and buy support for XP rather than upgrade away from XP.  It just so happens that Microsoft extended support for XP rather than change their core model.

I think a the current model effectively giving customers the choice between abandoning XP and going to the latest version of an operating system (because you’re effectively forcing them to make that evaluation) the more likely that you end up forcing people away from Windows entirely.  People and businesses are re-evaluating whey they need their computers and thus the operating system installed on it.  There’s much more a need to consume data over the Internet than there was 10 years ago.  People and companies are recognizing that and they’re also recognizing there are many more options for doing just that.

With this model, moving forward, innovation will drive software sales more than they do now.  People will upgrade not because it’s the latest version and not because they have to upgrade their hardware; but because the innovation of the software is pervasive enough to justify upgrading.  Different wouldn’t be enough to sell upgrades.

What do you think?  Do you think the eventually-upgrade software model is out of date?

(function() {
var po = document.createElement(‘script’); po.type = ‘text/javascript’; po.async = true;
po.src = ‘’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(po, s);

5 thoughts on “The Flawed Eventually-upgrade Software Model

  1. It’s not the new user-visible features in the new OS, it’s the new software that requires the new OS because of the architectural improvements.

    And yes, that still does require occasional OS upgrades.

  2. You could divide computer users into two classes. The first considers the software and hardware as a tool to do a job. And if the tool still does the job, why update? The second wants the latest gadget – especially if someone else (“the firm”) is paying for it.

    About three MONTHS ago, I retired my Windows 98SE “workhorse” computer. So now I can update all my software, and do you know what? There’s been no REAL improvement, just the extra costs. And some of the newer software is a dog, compared to the older stuff! Bloated, sluggish and loaded with features that I deem pretty useless.

  3. Going from a 32 bit OS to a 64 bit OS has some very real imapct, and frees the developers to make some very real changes, even if those changes are invisible to the average user. Other than that, the users of my computers (classroom instructors at a university) were 97% using Powerpoint 5 years ago, and 97% using Powerpoint today. The move from 32 bit XP to 64 bit W7 makes no difference, and half of them would still prefer to be on Office 2003 than 2010.

  4. Software Model is a deceiving notion because “Software” is a concept that has been redefined many times and it’s meaning is still in flux.

  5. Technology doesn’t ever stand still. Innovation moves relentlesly forward. This is not a “model” invented by Microsoft or any other company.

    It’s innovation that compells people to change and upgrade and buy new software not the software companies. If one software companies does not innovate there will be many others that will and will capture the market of those that don’t.

    In technology (and software is technology) is innovation that drives the market, not change, marketing or a brand of products, as succesful as the products may be.

    People are always looking for better, faster and less expensive. Those are the raw forces that drive the market but they’re also the forces that drive technology.

Leave a Reply

Your email address will not be published. Required fields are marked *