Most iPhone developers who grab a copy of the iPhone SDK from Apple’s iPhone developer website will get a copy of the latest SDK and pre-release 2.1 firmware without support for the upcoming Push Notification feature.
It looks like some developers, however, are a bit luckier than the rest of us and already have a copy of the new Push Notification API to start playing with.
I’m curious to see how developers take advantage of this. It’s interesting how Apple plans to implement it. As you might recall, Apple announced at this years WWDC that when Push Notification arrives it won’t allow applications to run in the background which is how it’s typically done. Instead, the applications will register itself with a background notification service–a “hotel operator”–that will distribute notifications that come in.
In recent weeks Microsoft has been talking about how it will have a big announcement regarding open-source soon and today was the day.
In a conference call and press release this morning Microsoft announced that it would be publishing the APIs (Application Programming Interfaces) and communication protocols for many of its biggest products including Windows Vista (including the .NET Framework), Windows Server 2008, SQL Server 2008, Office 2007, Exchange Server 2007, and Office SharePoint Server 2007.
In all, more than 30,000 pages of documents are expected to be published today on MSDN (Microsoft Developer Network) in a move to help make its products more interoperable with other software and the web in general. These documents were previously only available under a trade secret license through their Work Group Server Protocol Program (WSPP) and Microsoft Communication Protocol Program (MCPP).
“Customers need all their vendors, including and especially Microsoft, to deliver software and services that are flexible enough such that any developer can use their open interfaces and data to effectively integrate applications or to compose entirely new solutions,” said Ray Ozzie, Microsoft chief software architect. “By increasing the openness of our products, we will provide developers additional opportunity to innovate and deliver value for customers.”