Two very encouraging developments at ETel were programs and technologies announced by Orange and BT. Orange’s Ndiata Kalonji talked about a social networking platfrom which Orange is working on, which exposes some of the elements of the IMS framework via web services. BT had a talk on day 2, which was mostly a BT pitch, but included an intriguing slide at the end talking about a new developer program as well.
A cautionary note: I haven’t examined either of these programs in detail (hard to do so based on slideware), so the following may be completely meritless, but I will say it anyway.
So why am I worried?
As software developers we need consistent platforms. Nirvana is having one platform to target, test against, and ship with. It’s nearly impossible to build compelling cross platform experiences in a heterogeneous world, which is why, with very few exceptions most companies in the personal computing world target Windows, the Mac, or Linux.
There’s a very uncomfortable specter raising its head in the communications world. There are simply too many platforms. Orange has a developer program. So do BT, and Cingular. With over 300 mobile carriers worldwide, will each carrier have a developer platform? A separate program?
On the handset side, there are also three or four dominant platforms — RIM, Symbian, Microsoft, and the older BREW platform. J2ME, MIDP2… and what about the new Linux based platforms? Worse yet, there aren’t consistent builds of the platform on each handset. At iotum we were recently bitten by a dependency on an API that a particular carrier hadn’t loaded on the device being shipped. Only some devices…
The balkanization of platforms and networks is eerily reminiscent of the world of online services in the early 1990′s. At that time AOL, and Compuserve were the dominant players, with proprietary platforms targeting developers. The newcomer on the block, MSN, had a terribly sophisticated tool called Blackbird under development for years. Ultimately, all these platforms were swept aside by the internet, and the online services forced open their walled gardens by new players like Yahoo!
Who is the Yahoo of telephony? Will the promise of new telephony applications be strangled by carrier balkanization of the platform? Or can they agree on a unified and open platform for developers to target?
Alec Saunders is the Vice President of Developer Relations for BlackBerry make Research in Motion. This is his personal blog, with his personal viewpoints. Prior to this Alec was the CEO and co-founder of Calliflower — the easiest way to hold a meeting, online, on a conference call, or on the go. A double-decade veteran of product management and marketing, he spent nine years at Microsoft where he helped launch Windows 95, the first two versions of Internet Explorer, the Universal Plug and Play initiative, the push into home markets, opt-in email marketing and what might well go down in history as the very first direct email list ever.





{ 1 comment… read it below or add one }
Hi Alec,
Sorry for the shameless promotion here but for your readers, if anyone is looking for start developing with BT SDK they can download it from http://sdk.bt.com. I have written a couple of posts on my blog about the SDK which is available on http://weblogs.asp.net/nleghari/articles/btsdksms….
thanks,
Nauman