Marc Hedlund is bang on about the iPhone. I'm fed up with the way that big companies deal with independent and hobbyist developers. There is a great shareware scene on the Macintosh, and large amounts of great, free software too. The reason that the iPod has been hugely successful is simple - look at all the (hardware) add-ons! Apple hasn't got a problem with the huge aftermarket in physical expansions to their products, but do get in a huff about extending their products in non-physical ways. 
How about this, Apple? Ship the iPhone without any deals. You don't need it. Just make it an unlocked GSM phone - the market is crying out for a decent phone and MP3 player (my Motorola phone apparently plays MP3s, albeit without actually having a headphones socket). And in the box put a copy of XcodePhone and an offer to download or buy a developer manual. 
A hearty pat on the back is due to everyone who is pummeling Apple for not making iPhone an open platform for developers. The mobile platform really does need someone to bust it open with independent software. 


