Comment In the real world... (Score 1) 461
In the real world, the majority of companies do not care if they have to spend thousands or hundreds of thousands on a support contract or licensed piece of software. Why? Because the majority of the time they just work. You don't need a developer to plough through source code to fix a bug, you don't have to rush through forums looking for a solution when dealing with a Sev 1, nor dealing with overly buggy software. I'm not a Microsoft fanboy, but I feel as if each operating system has its own strengths and weaknesses. I would deploy a LAMP webserver anyday before IIS/Windows/ASP, but on the other hand there is nothing in the Linux world that compares to what Microsoft did with Active Directory. I would not trust my banking information being stored in a MySQL database (nor MS SQL), but Oracle or DB2 I'd have no problems with.
Linux is not ready for the desktop. I have a machine that runs Ubuntu, an OpenBSD machine, an iMac and a Vista laptop. Each has their own strong points and weak points. I never suggest my mother run Ubuntu...Why? Because I doubt she wants to edit a text file to have an application function correctly, nor compile drivers from C source code just to get wireless working. Why do you think Linux is being removed from a lot of Netbooks these days? Because a lot of things JUST DO NOT work. At least with an XP install out of the box everything will work and you don't have to recompile drivers or execute 3 line commands every few days to reinitialize your wireless.
If you take a look at why businesses use licensed software it is because it just works. Linux does too, but in a lot of cases after tinkering for hours on end. Open source software may be free, but in a lot of cases the TCO adds up to be significantly more in the long run. That being said I have worked in IT for over 10 years, managed Windows, IBM AIX, Linux and VMS.