The Life and Death of Microsoft Software 187
coondoggie writes "With Microsoft aiming to release Vista real soon now, they've been retiring older versions of the Windows OS. For IT outfits it's yet again time to evaluate what stays and what goes, and make plans for the future. Network World discusses the life cycle of Microsoft's software." From the article: "'Generally, it is a bad idea to run unsupported software, but there can be a business case to run it,' says Cary Shufelt, Windows infrastructure architect at Oregon State University, in Corvallis. The university still has some NT machines running in isolation in its labs. But Shufelt says there are security risks in allowing connections to legacy machines and that the university makes sure to minimize those risks. 'We don't allow [Windows] 9.x clients to connect to our Active Directory,' he says. 'But we try to stay current with technology so these issues don't typically come up.' Others say they also stay current to avoid headaches and fire drills."
The risk is not just direct (Score:5, Insightful)
It does this by (during the export process) loading the software X. Don't ask me why, I didn't write it.
Microsoft app X+1 is now available. App Y *will not export* to app X+1 because the executable has been moved and it can't talk to the new version anyway.
The App Y developers could fix this... but they wont because they have moved onto App Y+1 which we don't want to buy (not yet mature enough). App X is no longer available in the company and we cannot buy licenses for a variety of reasons (mostly due to integration and the fact that version X and X+1 running together cause major problems). There are no other export options except to pay for monkeys to retype all the data - on a weekly basis.
Software upgrades and end of support can attack you in the posterior in unexpected ways, and sticking with old software may not be an option. If you have given away the ability to make your own modifications, or put your data into formats you cannot read, you better make sure it's in your risk register.
I predict a quick death for XP after release of V. (Score:4, Insightful)
Also, there's the big black cloud of DRM that hovers over Vista, where pretty much nobody really knows yet just how dark it will be. Many people will abstain until that fog cleared, definitly something neither MS nor the content industry would enjoy. So, another incentive will be that certain content will only be available to you if you use Vista and its stronger DRM.
Another thing that doesn't bother companies too much. Actually, yet another incentive NOT to migrate, so your employees can't waste their time watching youtube.
What does bother companies, though, is support. So the faster support for XP ceases to exist, the faster companies will migrate. So, let the spinning start.
Whoopsie, already started.
Hardware and Software lifecycle (Score:4, Insightful)
I do understand the concept of legacy hardware and software, and that if it ain't broke... However, almost EVERYTHING has a given lifecycle. I don't think that software should be any different. People are going to complain that M$ stops supporting their older OS'es (especially close to a new OS release) but honestly, how long should they be responsible for maintaining the code?
I hear the statement that "we paid for the software...so they should support it." In the open source realm, most people don't pay for the software, just for support and updates. So, in that same respect the people that bought windows paid up front for their support and maintenance, but how long should that be for? Is that something that should be included in the license...we guarantee to support this product for X years?
Sorry for the slight rant, but I know how people like to get all uppity about this stuff. But at least in this case I think it is completely justifiable.
Old code sometimes is the best code (Score:2, Insightful)
Despite Microsoft's Windoze vulnerabilities, we may be running some pretty old code for a while. We're international and pretty reluctant to export technology and software to certain countries, like Russia and China.
Most of our desktops that run Microsoft Office applications are running Windows 2000 Pro. We have a few high-end workstations that run XP and they may be upgraded to XP-64 if we can solve a particular problem with some software (there are no 64-bit Quicktime codecs for Windoze and we're reliant on Quicktime for a lot of our media files as it can deal with keying).
Our servers range from pee cees running Windoze to pee cees running Linux to Apple X-Serves. But on the desktop, we're still using some pretty old code because it's too expensive to upgrade and there is the potential that we'd be exporting a means by which someone may pirate Microsoft software.
Fire drills (Score:4, Insightful)
Strange. I always though staying current was a headache and a fire drill.
(Heck, I still use 9.x on my kids' computers. Works fine for their software, and they're usually not on the internet. When they are it's behind a NATed firewall and using firefox.)
I still cant believe (Score:1, Insightful)
AD is a souped up directory server with stupid lockin code on the clients.
Its all it is and its pretty sucky at that.
Re:stupid comentary (Score:2, Insightful)
Re:The risk is not just direct (Score:3, Insightful)
When it comes to modern technology, however, the majority of commercial software doesn't include the source code, so you're left at the mercy of the vendor.
Comment removed (Score:3, Insightful)
Is is obsolete beacuse it is old? (Score:4, Insightful)
The Automotive industry is a good example. Suppose you bought a brand new car today, you would expect that you would be able to operate that vehicle for a number of years, after all it is a big investment. However, if the vendor said after 4 years that the engine could no longer be maintained and that it must be immediately replaced at your cost, you would not be very impressed. You would be tempted to perform your own DIY and install your own engine from a different vendor.
Thing is, Microsoft in recent years has tried to market a versions of Windows for embedded applications. When users of these operating systems realise that after 4 years that microsoft will expect you to upgrade a major piece of equipment as they no longer support the software it is based on, the customers are not going to be happy.
An old computer may run old software, but there is every chance that in every other respect that it may still be just as useful as a new one. The computer may have features that are no longer supported such as ISA cards or serial ports that are required to operate certain useful external equipment and embedded applications. In essence the cost of upgrading the computer operating system may be much greater than requesting that existing software is maintained. Unfortuately this is one area where Microsoft are running the risk of loosing the plot.
As for Microsoft saying that Windows ME is 6 years old and is therefore unsupportable, until 4 and a half years ago it was the latest operating system for home computers. XP isn't even 5 years old yet, but one thing is certain, if Microsoft imsists that I upgrade to Vista within the next 2 years, I will upgrade to Linux or OSX.
Re:Article Summary... (Score:5, Insightful)
That's why Microsoft has such a hard-on for virtualization-- they want businesses to buy shiny new Windows 2003 servers and run, for example, their business-critical NT 4.0 legacy app that hasn't been updated, in a virtual machine on that server.
That's exactly why they bought Virtual PC from Connectix.
~Philly
Re:Point of Sale Systems (Score:3, Insightful)
Re:The risk is not just direct (Score:4, Insightful)
- create the needed replacement parts themselves
- pay the original creator to fix the problem
- pay some new person to fix the problem
- abandon some or all of the systems and retrofit something else in its place
Now, you might say "ok, but if the engine had failed, wouldn't any engine work as long as it had a shaft outout and spun the same direction at the same speed?"
Probably, with some work. I assure you, i cannot go and put my BMW's engine in my Audi and have it all just "work".
So, how did we answer these questions? Or at least we try?
Open standards and interchangeable parts.
Sure there is always going to be some degree of customization because the standards or interchangeable parts will never satisfy every situation and every case, but an engine swap would be impossible if it were not for standard hex nut sizes, and things like that.
Computers are still new, and they are becoming more commodity and interchangeable over time. For the most part, you can have the hardware and software of your choice and share things like the web, email, pictures, music, movies, etc. Tons of stuff.
Now, there are custom apps or environments that do not always conform to standards because there is not one, nor is there enough of a market to create one. And that is where you pick an environment, for good/bad/indifferent, block it off from the outside world, and then DON'T TOUCH IT.
Re:Is is obsolete beacuse it is old? (Score:3, Insightful)
It has nothing to do with age; Windows 2000 came out *before* ME, and IIRC they won't be ending W2K support until 2011. The difference is that W2K actually worked and was widely adopted (especially by business), where ME was largely regarded as the biggest piece of crap OS Microsoft ever excreted and never had a large install base compared to 95, 98, 2K, or XP.
In other words, they end support when they figure they can get away with it without too much grief.
non-commercial linux is not technically"supported" (Score:3, Insightful)
yet I still run it.
Re:I predict a quick death for XP after release of (Score:2, Insightful)
This is a lie and you are spreading FUD. Support for hardware comes in the form of drivers from the software companies. Just because microsoft writes some of their super special drivers doesnt mean that the os is devoid of support if those super special drivers arent there. No major hardware company has dropped support for windows 2000. Theres a good reason for that too, the underlying layer hasnt changed. In win2k its just not loaded with all the extra buggy crap that xp is. XP is like shit smeared over a marble fascade.
The one superficial difference is that win2k doesnt have a wireless client built in. As every wireless card ive ever seen comes with its own wireless client, this is not even an issue.
2k is the best operating system ever made by microsoft. XP is buggy as hell and makes way too many decisions for you...
Re:The risk is not just direct (Score:2, Insightful)
They worked with power sources like windmills and water wheels, then steam engines, and later electric motors.
If driven equipment had a stoppage, the belts could slip and spare the drivetrain. New parts were simple to make on basic lathes.Speeds were easy to change by swapping pulleys. Bearings were easy to make (and recycle, in the case of Babbit metal).
New belting was as close as the nearest cow.
Wonderful stuff, and absolutely vital to the Industrial Revolution.
Re:Is is obsolete beacuse it is old? (Score:2, Insightful)
The point is, Microsoft isn't MAKING you upgrade; they're just creating an incentive for you to upgrade. You can go on using whatever software you're using for however longer you want, but don't expect Microsoft to support it.