The road to open standards is often a long, rough path. Developers of new technologies consistently aim to own and control networks, protocols, and customers, leaving their users to suffer until more open alternatives arrive. This familiar story repeated itself in email, in instant messaging, and is now playing out in the world of VoIP. Here's what happened then, and what's similarly happening now.
From Proprietary Email to SMTP
Email didn't replace the telephone any more than the telephone replaced meeting in person, but it did offer users an essentially free alternative to both the telephone and mail. That was particularly of interest to users communicating globally, where the expensive per-minute tolls on telephone calls could add up quickly.
Users could signal their availability to chat, and that presence information was relayed through the system and displayed in other users' buddy lists. That made IM a hybrid of email and the telephone; attention was optional, but users could still request a reply instantly.
IM uses a combination of two protocols: one for presence advertising, and a second for actual chat distribution. Apple's iChat application uses the AOL network to find users and register presence information (create buddy lists), and can also magically find users on a local network using Bonjour's automatic discovery.
Even though IM was being run a free service, AOL wanted to own IM and market it as a unique feature of their network. They didn't want to share their system with others; in particular, with competitors like Microsoft, who could take all their ideas, build it into their OS, and end up owning IM, just as they had earlier done with web browsing.
Apple built their Tiger iChat server using Jabber, and also built Jabber client support into the iChat client program. Google followed by basing their GoogleTalk service on Jabber. That enables iChat, and other clients using the Jabber protocol, to use GoogleTalk, Tiger Server's iChat Server, or any other Jabber server without too much trouble. Imagine that!
From Proprietary VoIP to SIP
VoIP not only offers benefits to phone users by employing more modern technology, but it also replaces the structure of the communications system itself. Rather than being a centralized hub maintained by a utility that patches phone users together to set up call circuits, VoIP technologies allow a network of hosts to set up calls directly with each other. That change creates different ways of thinking about communications, and creates some new challenges. How this is playing out will be considered in a future article on VoIP.
Next Articles:
This Series