Great subtle difference between MS and Linux is Windows is expected to be released fixed, as it is commercial software, while you know it won't be, and has NO fixit/upgrade plan for its mistaken releases. Linux will be constantly fixed, BUT any fix/adaptation/program you want done now for commercial purposes, you understand you have to pay for.
So Linux is the far better platform for a commercial value-added coder to support as he can get things fixed, his code should run in an optimized fashion if he knows a few tricks of coding in the multi tasking world, and, there is/should be no argument about paying. Of course, that is a reality in Windows, too, that many have had to face, but the fixing of programs that crash with Win-"fixed" API problems is far from being perfected. And the chances of running into a show-stopper in the slightly slicker code world of windows is far greater, X windows not withstanding.
EC<:-} |