Back in January, when I expressed my frustration over the lack of a Third Party API for the iPhone, everyone seemed certain that Apple had confirmed this as a fact. Now everyone seems certain that the iPhone runs a full version of OS X and will have a developer API.
Neither of these things make much sense to me. Computerworld said, “Jobs also confirmed that the iPhone is powered by Mac OS X, not a miniaturized version or a completely different operating system, as some had theorized earlier this year.” The fact that Jobs was specific enough to say that the iPhone did not run a “miniaturized” version of the OS is leading people to believe that just like the Apple TV, you’re a small hack and a recompile away from launching desktop apps. I don’t see how this can be true. There just can’t be enough horsepower in a handheld device to run full OS X, nor is there any reason to. Parts of the core OS with some stripped down APIs should be more economical and better meet the requirements.
I think it’s more likely that it runs a stripped down version of OS X but that Jobs either misspoke or was misquoted. Maybe he meant that it runs the full OS X kernel, or maybe he wanted to distance the iPhone OS from a Windows versus Windows CE/Windows Mobile comparison. If it is true, I think the iPhone has a poor chance at success. It’ll be slow, bloated, and will never come down in price.
Then there’s the thing with the API, the reason I claimed I wouldn’t buy one (though obviously I will — we all will. It’s the Jesus Phone). I think this was blown way out of proportion. Jobs said that there will be third party development, and all of a sudden everybody is saying that the main drawback of the iPhone has been removed. I still have my doubts. I didn’t see where he said that any third party could develop, nor did he say that full blown apps could be developed.
Anyway, we won’t have to wait long to either find out that either I’m an idiot (in which case, I’ll see you in line at a San Francisco AT&T store) or that Apple has to backpedal and redefine what “API” and “full Mac OS X” actually mean. WWDC starts on Monday. As a hedge, I’ve confirmed that I’m not under contract with Sprint.