Steve Jobs' tendency to enforce tight control over Apple's products and their accompanying media or software could hinder the iPhone's adoption and provide bad publicity for the product.
*(Application programming interface) On October 17th, 2007, Steve Jobs announced that a Software Developer's Kit (SDK) would be made available for the iPhone/iPod Touch in February 2008[1]. The SDK makes "official" third party applications possible.
**(Application programming interface)The phone has successfully been unlocked with the succession of new firmware patches. This allows users to develop any native application of their doing. Jailbreakme.com and http://iphone.nullriver.com/beta/ for more info