Comment Re:Microsoft cannot compete in the marketplace... (Score 1) 159
For complex uses... it depends on the niche. Certainly for software development, Linux wins for basically everything except native and
.NET Windows apps. For other uses, I will grant you, the professional-grade applications are not available (even if they run in Wine). But I'm not an artist. I'm a developer.
I agree that you should use whatever OS runs the apps you need. Here's some anecdotal evidence to throw into the discussion:
I work in a software shop with probably 100-200 developers. Our software runs on Linux, but on specialized hardware so far removed from the desktop that you might as well consider it an embedded system. Compilation and debugging is all done on the target machines. Some people do their edits on the target machine, others prefer to edit locally and copy to the target to compile. We have no IDE and no particular reliance on office suites or anything like that. As long as you have an ssh client you're golden.
So, the choice of desktop OS has absolutely no bearing on development here. Everyone gets a laptop. You have your choice of Apple or Dell hardware (both with pretty similar specs) and any OS you want. Of the entire population of developers, roughly 75% use Macs with OSX; 20% use Dell hardware with Linux or (Open|Free|Net)BSD; and 5% use Dell hardware with Windows.
There you have it. For one small sampling of developers where the desktop machine is purely personal preference, the desktop environment of choice is OSX.