Apple announced today that it's releasing the Software Development Kit (SDK) for the iPhone. We all know what that means for consumers (more apps!), but what does it mean for open source developers?
Well, that depends on who you talk to.
ZDNet's Dana Blankenhorn says the move is simply "a way to forestall bigger market share losses to Google." He says it's also tantamount to Jobs finally owning up to the fact that the iPhone is not just a mobile communication device but actually a computer platform, albeit -- and this is important -- a proprietary one. In other words, any love for open source developers is incidental.
Industry analyst Raven Zachary, on the other hand, says this is at least a step in the right direction. Though Apple reserves the right of approval, he expects the company will "only limit this in extreme situations" and adds "Apple review of all source code ...would have been time consuming and expensive."
Essentially, it boils down to semantics. Yes, Apple has opened up the platform for developers to contribute new apps and tools for its product. But they haven't "gone open source," though it's unlikely anyone expected such a successful commercial company to do so.
In case there was any doubt about where open source falls on Apple's radar, Jobs had this to say at today's media conference, "It will be international, this is not an open source project."
What do you think? Did Apple do enough to include the open source community with today's news, or should they have done more?