The API is Dead. Long Live the Protocol.
buddycloud.com
buddycloud.com
But indeed, XMPP (like BuddyCloud here uses) sounds like a good idea for a social aggregation protocol.
I totally get where you are coming from. Of course protocols don't move fast. And sometimes we as implementors have to deal with people whose sole goal in life is upholding the sanctity of a protocol to the detriment of it's users.
The real point that I was trying to get across is that when you build your house on somebody else's API you have no guarantee. With a protocol, that company can go away and others will fill it's place.
In designing an open social network, buddycloud (the company) should be able to go bust, have our servers fail, be raided by the police... whatever. buddycloud (the open social network) and anyone who uses the protocol for their servers or clients can just keep on doing social-network-things.
Seriously, give me an example of ONE company that's made money off such a crazy scheme. It sounds communist or something. Now if you'll excuse me I'm running out of CompuServe minutes.
Twitter's subtext being 'we don’t want your clients using our API and diluting our ability to advertise'.
While neither of these statements are true, the concept of offering a protocol instead of an API is an interesting one. Though, the quote "open protocols are basically a gentleman's agreement" does indicate a similar issue to the one that's being projected onto Twitter.
As shantanubala says, upgrading a protocol with mass adoption could be very difficult, this can then cause issues when you want to offer new services, or deprecate certain calls as they may be too complex at scale.
Coordination definitely seems to be a huge issue when dealing with these open social networks. If a security issue is found in a server which can leak information, how long would it take for every server to be patched? I think a good example for this is to ask how many WordPress blogs get hacked because they're running on old copies of the code?