I see a lot of uproar over Operating systems lately.
Not the normal Windows versus Mac versus Linux fare. No, the wailing starts around the time an
older version is no longer supported meaning no further updates are produced
for it and every request for help is met with the maddening phrase...
"Upgrade to the newer version."
Now truth be told, we rarely hear anyone complaining much
about the abandonment of an old version of Mac OSX or a Linux distribution. Devotees of those platforms are usually
breathlessly awaiting the next release.
It's usually the Windows world that complains the most and
with good reason. Their customer base is
always wary of a new Microsoft release especially if it follows a successful
predecessor. That's because success is
usually followed by failure. A short
review of recent history bears that out..
- Windows 2003/Windows XP - Stable, easy to manage and user friendly at least after the first service packs.
- Windows Vista - I don't care what Paul Thurott says, it was/is slow and almost completely unusable before service pack 2. Microsoft's "my way or the highway" stance didn't help it gain many fans either. It's the reason why Windows XP only recently entered obsolescence.
- Windows 7 - Everything Vista should have been and for many the worthy successor to XP.
- Windows 8 - A sign of things to come in interface design but a bit too much too soon. Great for tablets but lousy on anything without a touch screen.
So the trend is evident.
Expect the release of a successful Microsoft product to be immediately
followed by a failure.
Perhaps a change of perspective is needed here.
Operating systems are just "products" and products
have a shelf life. That means after a
certain amount of time they go "bad."
So I'm proposing we think of operating systems in the same
way we think about cars.
When you buy a new car you can expect that for at least 5
years you're going to have full support from the factory that made it. Any little thing that goes wrong will be
quickly and cheerfully rectified and you can bet that all the latest features
will be there for the taking.
Now moving past that 5 year mark we're getting into the
realm of "mature" products. You may still have a warranty but you're going
to find that if the sun visor falls off it's going to be fixed but it's
probably going to be on your dime. If
the engine blows up, however, it'll probably be covered. Don't expect any feature updates from the
factory though. They've moved on to this year's model which more likely than not isn't much different than yours so there's no real compelling reason to "upgrade."
Once we get to 10 years you now own an old car. You're probably not visiting the dealer to
get it repaired anymore mostly because it's too expensive. If you hold on to it you've either got a
trusted mechanic close to home or you've suddenly taken an interest in
automotives.
Over 10 years and the words "End of Life" start
showing up. At this point you're into
legacy status and the factory could care less about your car. If you really like the car you'll find all
sorts of "aftermarket" parts and services to keep it running. Chances are the factory and dealer won't be
able to do much for you at this point.
I think the model works pretty well for operating systems
too. At some point you have to accept
that nothing is forever. A 12 year old
operating system is like a 12 year old car.
Obsolete, poorly supported by its maker and dependent on an
"aftermarket" to support it.
There's nothing wrong with the aftermarket so long as they have good
standing but it's a roll of the dice.
Also know that just as an old car may not have the safety features or
fuel efficiency of a new model, an old OS may not be as secure or perform as
well as a newer one.
So run Windows XP or MAC OSX Tiger if you want, just know
that from now on you're going to be on your own.