So Apple announced the iPhone on Tuesday. It looks beautiful with its big screen, and it sounds exciting – both from a user interface perspective (those multi-finger touchscreen commands sound fascinating) as from a technology perspective: it runs (a stripped down version of) Mac OS X, which implies that the hardware is quite powerful and versatile.
But in an interview with Newsweek, Steve Jobs made some very disturbing comments about how ‘open’ the device will be:
â€œYou donâ€™t want your phone to be an open platform,â€ meaning that anyone can write applications for it and potentially gum up the provider’s network, says Jobs. â€œYou need it to work when you need it to work. Cingular doesnâ€™t want to see their West Coast network go down because some application messed up.â€
This is complete nonsense. First of all, there are lots of phones out there on which third party software can be installed: any phone that runs GNU/Linux, Symbian or even (shudder) Windows Mobile. Have you heard about Cingular’s West Coast network falling apart because someone installed Python on their Symbian phone? I didn’t think so. And that’s not even just an application – that’s an entire interpreter for a 3rd party programming language.
Secondly, there’s this other network out there called the internet. People install ’3rd party software’ on the machines that are hooked up to it all the time. And guess what – the West Coast part of the Internet doesn’t crash and burn every other day. I wonder why that is, if ’3rd party software’ is oh so dangerous.
Finally, this quote is particularly disturbing coming from Jobs – a large chunk of Mac OS X is 3rd party software. The kernel was derived from BSD, which was not written by Apple. BSD is all about openness. It pains me to see that codebase used to build a completely crippled and closed environment. With software under the GPL, this would not have been possible…
I suppose the community will have to start working on a port of an entirely Free operating system to the iPhone before it will be useful. Given the existance of Rockbox, that hopefully won’t take too long.