A view on Federated Social
A view on Federated Social
Prompted by the article ‘Learning From The Google+ Experiment: Operating System, Platform, Apps’ by here that finishes off with;
because in the meantime we are dividing the space for social discourse online into a maze of contending, non-interoperable models that don’t harmonize yet.
I’ve written this short piece.
There have been many conversations about 'social federation’ over the last couple of years and organisations like Vodafone and Diaspora have tried to push out technology pieces that deliver on this, both using XMPP.
There are some other pointers to XMPP as being the preferred underlying technology that could give us 'social federation’, the use of this protocol by Facebook, Google, and many other 'chat’ platforms that run alongside web (HTTP) based social tools.
If you look at well known microblogging services they’ve dabbled with XMPP, Twitter up until mid 2009, but they failed to grasp the correct way to deploy large scale XMPP services and Status.net who still use XMPP.
Other companies using XMPP natively or as connectors into their data streams are for example;
- Yammer
- DuckDuckGo
- Cleartext
- Jaiku, Friendfeed, GitHub etc
I’m not saying that XMPP is THE technology stack that will deliver federated social solutions but it’s got most of what we need;
- IETF standardisation
- Federation
- Security (inc built in anti-spam measures)
- Authentication
- Extensibility (via XML)
- A rich technology and skills ecosystem
I often describe XMPP as delivering an ESB (Enterprise Service Bus) for the internet. ESB’s connect many data sources and route the inputs and outputs from and to these systems.
It took email a while to federate and IM only achieved this via XMPP in 2004 so I guess there’s scope for a few more years of startups attempting to 'land grab’ using their own proprietary tech (e.g. Twitter) before everyone falls in line behind XMPP, or something similar.

