After reading the rumor about Intel chips for the iPhone, I suddenly realized something that might be a very good argument against opening up the iPhone. The moment you open a platform to development, you have to keep the hardware somewhat standardized. For example, look at the iPod. The 6G iPod changed internal hardware so it could handle the newer GUI, but the result of it is that all 5G iPod games don't work. That's why we have to run Rosetta on all the Intel Macs. That's why the XBox 360 can't run most XBox games (Intel to PowerPC processor switch, and they have to patch games with PowerPC binaries to make them work). Meanwhile, the Nintendo DS can run GBA games because it includes the GBA's processor. The Wii can run GameCube games because it's hardware is based on the same. That means that if Apple were to open the iPhone up as a platform, if they ever changed the hardware inside it, they'd have to either: 1) Break all existing applications or 2) Include the old hardware inside the new one, increasing cost However, if everything is web based...it doesn't matter. Apple can change the hardware in the iPhone at will without having to worry about breaking everything.