Re: A couple of comments
Regarding your point #2: Darwin (Apple XNU + GNU and BSD userland) was open-sourced by Apple, not nicked by them and closed. What was _never_ open is the XNU kernel modifications made to run it on ARM devices. Still, you could run Darwin x86 back then when MacOS X was PPC only. Go ahead and port XNU to ARM, it's open source after all.
Somewhat like Darwin & Apple, XviD is a fork of an open source DivX version that was cancelled by DivX and carried on by the XviD people. They went distinct paths and IMHO XviD performs better than DivX (the MPEG-4 ASP, mind you).
Regarding your point #4: MacOS X != iOS. MacOS X is a general Darwin-based *nix operating system which I can play around freely and introduce any kernel panics I might make by creating an unsigned driver -- based off an Apple open-source driver available on http://opensource.apple.com, create workarounds and unorthodox solutions, and sudo rm -rf / my box anytime I want.
OTOH, iOS is also a Darwin-based *nix operating system, designed to a specific _consumer_ hardware which happens to have a powerful CPU and plenty of RAM and storage. Its public is not the same as a regular computer consumer: while many hate computers, they love their iPhone/Android because it is easy to access YouTwitFace and specially _it doesn't crash or give some 0xDEAD0666 error because the luser did something idiot_, and they need this controlled sandbox environment to make money and to give a consistent experience to the user.
I don't have and expect (nor I want) this consistent experience on any computer box I own, being it MacOS X, Linux, Windows, BSD, Haiku or any other OS. But I expect my mobile phone to be reliable, have long battery times and a good interface. Preferably hackable when I want, but this is the geek's desire only. The general public out there just want a phone that access YouTwitFace, takes pictures, plays music, makes calls and is shiny enough to show off to the mates.
MacOS X user/hacker, Gentooist and Windows Mobile user. No, I won't buy the iPhone (nor an Android) because it doesn't allow hacking and I will wait for a MeeGo phone. Just 'cos it have bash. Or if it doesn't right out the box, I can compile it.