Before iPhone I was not even considering coding something for mobile device. When iPhone SDK came out I was not only considering, I did want to do it. Even more so with iPad.This tells us that it is a really good platform, and that you enjoy it. It doesn't tell us anything about openness. I agree that iPhone and iPad are awesome devices. Apple makes beautiful computers that mostly work very well. I'm not arguing in any way about the quality, or enjoyability, of Apple products.
At risk of once again distracting from the important point I'm trying to make (which seems to be really easy for folks to do; since nearly every criticism of my comments takes off in a different direction, unrelated to the very real problems with Apples decision to be a gatekeeper for their devices), I will note that developing for iPhone is a little bit old-fashioned. Objective C is a good language for its age, and I happen to like C...but compared to more modern languages (even modern Java found on Android devices), there's a bit more fiddly bits than I like. The end results can be wonderful, but technically, there's some definite trade offs in using a language like Objective C, even with a really well thought out API.
Remember, what phone had useable web browser before iPhone? Right… What's the most popular engine for mobile devices? Correct, WebKit.
Which was an Open Source library that had been in development for years before Apple got involved and forked it and renamed it WebKit. Yes, Apple did wonderful things with WebKit, but you're just parroting the company line if you believe that the ability to make web apps that work on iPhone is the same as an open device.
Like including free X-Code with every single copy of OS X.
Except those copies of OS X that come on the iPhone and iPad.
People, I understand that some of you may not like Apple for one reason or other, but please, stop talking nonsense.
My "one reason or other" is not mysterious. I have not minced words about my problems with Apple. I don't believe you've actually answered the point of my complaints, you've merely parroted the company line. If you agree with Apple, and love their products so much that you're willing to live with those limitations, that's fine.
My only point is that you shouldn't call out a bunch of other stuff Apple does, that may be positive or neutral, as evidence that the closed nature of the iPhone/iPad ecosystem is bad for tinkerers and hackers and kids that might become hackers. And, you really shouldn't make this into a false dichotomy, as Gruber tries to do; you can have an awesome device that is also open. Apple has merely opted not to do so.
The good news is that the latest round of Android devices are as good as the iPhone, and the sales rate of Android phones indicates that iPhone will lose the war in a couple of years, or less, assuming things continue as they have been. It's almost...poetic. I believe openness tends to win, in the end, because its benefits are just too great to ignore. Thus, I'll humbly make a prediction: Apple has shot themselves in the foot, once again, by being a closed platform. If they don't open up, they will gradually lose ground to Android.
Call it nonsense all you want, but I think cultural decisions of important companies can shape the world...and I believe Apple has been making cultural decisions that are a net negative with regard to the iPhone and iPad.