James Robertson: "It's hard for free software to get there, because free projects usually progress right up to 'useful enough for me (the author), and no more'. Sure, there are exceptions - but they are rare. Usually, to get 'fit and finish', you have to pay." - I work with a bunch of bitheads that absolutely worship Linux. They love things like emacs and the BASH, which should tell you something. This OS is not built for real people. Open, Yes, easy to use, No. The community can't even decided on a unified look and feel, sure you can claim that's a benefit to open source, and it is a form of choice, but what about the average joe trying to get their job done?
The Linux Bithead: Oh, yes, of course you can do that, just start bash and type 'ps aux | cat | grep | more | lex | yacc | stuff', that will do exactly what you want.
The Average Joe: Huh? Where do I click?
Ultimate power for the developer, no doubt, I will NEVER that that away from Linux. But for the Average Joe, it can be daunting.
Apple has, without doubt, proven you can take the power of Unix (Mach + BSD) and make it something the average user can use. To top it off you can get to all that raw developer horse power if you so choose. The best of both worlds. Heck they even have a great IDE in XCode.
P.S. - Yes, I'm perfectly aware that 'command' I typed is complete and utter crap, but it's only for illustrative purposes, and it makes my point.