Dueling bloggers on the AWOL iPhone SDK
As the samizdat iPhone toolchain and development kit rapidly advances, no small thanks to our favorite iPhone developer, the availability of an Apple-blessed SDK beyond the browser becomes a little less relevant (with the notable exception that without a graceful method of installing applications, the third-party application market is likely to remain extremely small). Even so, there are some powerful differences of opinion on the topic of Apple's reticence to release a full SDK for the iPhone.On the damn-the-torpedoes side, there's a fairly irate post by Hadley Stern at AppleMatters calling Apple's decision not to release a full SDK "stupid and arrogant," and arguing that the incredible potential of open development for the iPhone far outweighs any security considerations for the device. Even though the post is billed as "10 reasons to open iPhone" and by my count there are only 7 listed, there's little doubt that the imaginations and energy of independent developers would create wonders on the iPhone platform -- taking note of what's already been accomplished. Hadley's crankiness notwithstanding, the post raises interesting parallels between iPhone and previous Apple 'closed' platforms, including one spectacular success despite a private API (the iPod).
On the watchful-waiting side, there's our colleague Alex Hung over at Download Squad, with a more thoughtful piece on the reasons why an iPhone SDK isn't ready for prime time yet. While a fully functional toolset with Apple's documentation and support is both a good idea and seemingly inevitable, Alex points out that locking down the APIs at this stage of the product's lifecycle would box in the engineers who are still working to make the iPhone everything it can be. Any iPhone SDK would also be (most likely) tightly linked to the Leopard code base, so trying to regress the SDK to Tiger while simultaneously developing for OS X iPhone's future would be a useless exercise in platespinning.
I'd put myself pretty firmly in the latter camp. While the work of the #iphone folk in compiling a working development environment for the iPhone is both astonishing and commendable, I can't see the point in opening the iPhone to official 3rd-party development with a fully-blessed SDK until everything is completely baked. On the heels of the Leopard release, with an eager installed base of devices and a dev community primed by the unofficial tools to make the best of it, a true SDK for iPhone -- ready for prime time -- will be a Good Thing.
Share
Categories
As the samizdat iPhone toolchain and development kit rapidly advances, no small thanks to our favorite iPhone developer, the availability...
Add a Comment
5star Mobile Video - The movie converter for your mobile device! Supported are: Apple iPod, Playstation PSP, PocketPC, Nintendo DS / GameBoy Advanced (SD Video), Mobile Phones (3GPP/3GPP2/MP4 compatible devices) , iRiver, Cliod CP, Palm, Archos, Creative...
http://www.mobile-video-converter.com/
The missing killer iPhone app is iTunes. I would love to see someone hack that up.
August 14 2007 at 8:28 PM Report abuse Permalink rate up rate down ReplyA lot of the pressure probably comes from AT&T and other carriers who want to keep the system closed to prevent 3rd parties from making very profitable applications, while they can develop their own profitable applications.
Apple doesn't care if bedroom hackers are developing for the iPhone with their own SDK, but when a 3rd party starts trying to build a commercial application, they can smack them down with the DMCA. Which, as far as I know, has no clauses requiring a company to constantly protect their product. (Like copyrights, for instance.)
If this is the case we may never see an SDK, but Apple won't try to stop third parties unless they attempt to distribute commercial applications.
"Let me just say that I can tell you have no knowledge of what is really going on here."
I do know that it's voiding my warranty and, for me, that's all I need to know :) Plus, I don't have to worry before downloading any updates wondering if it will affect any of the apps I've come to depend on.
My wild-*ss guess is that Apple's agreement with AT&T has a lot to do with it. With an SDK:
* You can kill the lucrative SMS text messaging market (which is why I predict that we won't see an iChat application for a LONG time, if ever).
* You can kill the lucrative ringtone market (yeah, many people really are willing to pay, sigh).
* You potentially reduce AT&T's revenue if you allow VOIP.
It's not about choice and flexibility. I think it's all about the contract between Apple and AT&T.
I believe Apple will release a propoer SDK - after the iPhone has gained market acceptance. Apple still has to deal with the carriers and as a new start, if he does not play nice and protect the revenue stream he could easily be shut out of the market.
When the iPhone has become an indispensable device and a large user population is out there then Apple has the clout to issue an SDK without the carriers being able to retaliate. At that point tools such as VOIP, IM and other services can be delivered without the carriers being able to stifle the innovation.
I think anyone who has ever used a Windows Mobile phone knows exactly why there is no SDK. Once you start installing apps, they start grinding to a halt. For me the biggest selling point to the iPhone is that it actually works pretty much as advertised. A Windows Mobile device, however, quickly becomes a frustration and Apple cannot have that happen.
August 14 2007 at 2:47 PM Report abuse Permalink rate up rate down ReplyI think an SDK is needed to fully unleash the iPhone's capabilities. You should check out iPhailure.com for some good alternative views on the iPhone
August 14 2007 at 1:11 PM Report abuse Permalink rate up rate down Reply@all
You're all right!
But i can understand Apple's and Steve's point as well. The iPhone MAY NOT have bad press!
Imagine the "one" app that crashes and destroys everything - calling super surcharge phone services in the backround, sending thousands of SMS in backround and so on!
As far as i understand there is no "user-level" on the iPhone - all tasks are running with root permissions?
I exspect the SDK to appear with 1.1 or higher firmware (can we call that firmware!) when SDK generated applications are run a unix user level.
On my RAZR the java apps (Google Maps, Opera Browser) are OS forced to ask me if they may connect.
Al this is currently missing on the iPhone so no SDK - yet!.
When the FIC Neo1973 by openmoko (www.openmoko.com) sells commercially later this year, you'll have a fully open linux OS on an unlocked GSM phone sold outside of any provider. This won't be the first phone like it, either. The point being, this horse has already left the barn, trotted around, and sired his own herd.
Whatever Apple's or AT&T's actual reasons are, "network security" isn't one of them.
Hot Apps on TUAW
Deals of the Day
more deals- Altec Lansing Octiv Duo iDock for $48 + free shipping
- Used Apple iMac 17" Core Duo 1.83GHz for $430 + $28 s&h
- Lounge Deluxe Stand for iPhone / iPod touch for $28 + $8 s&h
- Brookstone Surround-Sound Earbuds for $14 + $7 s&h
- Refurbished Skullcandy Tokidoki Smokin' Buds Mic'd Headset for $5 + $2 s&h
- Stitchway Backup Battery for iPod / iPhone for $5 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



17 Comments