We receive e-mail every week from sys admins fighting the open source cause (though often at the same time forced to work with Windows or Solaris, for example), or others who are happy with their Microsoft environments and telling everyone else to grow up.
Those are two instances. Perhaps to get even more general, we could say there are millions of open source software advocates out there and one big closed source OS backer. That Microsoft is also the most successful OS vendor says something about millions of quiet Windows users. It's what politicians might have once called the Silent Majority.
So who should you put your money on? This is one of the biggest questions in IT and not one we pretend we'll answer in the following 200 words. However, two recent analyst reports are instructive.
Butler Group, in some circles still regarded as one of Microsoft's more friendly assessors, has come out and backed Linux--the most popular open source OS--as the long-term server OS winner, "by a knockout."
Read that and you might doubt Windows' future. Don't. Linux may rise at the expense of NT in the file and print space but across servers it's the proprietary Unix OSs such as AIX, HP-UX, and Solaris that will suffer.
Microsoft's future is with its .Net framework and server OS, all linked into its Web services vision. Butler places .Net in second place, in terms of market share--far above where it is now.
A second study--albeit sponsored by Microsoft--carried out by researchers at IDC controversially finds Windows has a lower total cost of ownership (TCO) than Linux in most cases. You won't find a whole lot of studies that say this. Yes, Windows is straightforward, well-known, entrenched, and well-marketed, but most serious IT departments that have experimented with open source find benefits to be had with Linux.
But IDC says the lower costs for IT staff familiar with Windows puts Microsoft's baby ahead--just barely.
Of course things will change. People attain skills in certain OSs. Not all technologies live up to their hype. Companies that have money normally do a good job of holding on to it.
We can't give you an answer. Only you will decide the winners over the next 20 years.
Have you worked with both Windows and Linux--what's your choice? TalkBack below or e-mail your thoughts.












Analysts are regular joes with fancy degrees and little experience .... They rarely get it right and aren't usualy worth hearing.
Windows and Linux are both hot systems but it depends under which circumstances.
In the office environment, I would use Windows hands down for my desktop and server environments.
In the Enterprise, its all up in the air. I prefer, as a programmer and manager, writing for the .NET environment. Intergration and skills availibility are critcal for me.
Programming Linux software is like a new frontier. It is these challenges and mystique that adds Linux's desirability. With Windows, find a programmer who can write a COM object and you are catering for a majority of the development requirement. Unfortunately, Linux fails to have a real option for interoperability between applications and serverware.