Brad Fitzpatrick, creator of LiveJournal and OpenID among others, posted an interesting look at what he call the social graph — a decentralized means of handling social data. As we hinted in our call for an open social network, the tools to pull this off simply don't exist.
Fitzpatrick writes: “Unfortunately, there doesn't exist a single social graph (or even multiple which interoperate) that's comprehensive and decentralized. Rather, there exists hundreds of disperse social graphs, most of dubious quality and many of them walled gardens.”
And end users are increasingly sick of registering and re-declaring their friends on every new social networking site. And rightly so, there has to be a better way.
Fitzpatrick outlines the steps necessary to begin building an open network and even claims to have working prototypes of some elements. But even he knows it won't be easy.
But perhaps the most interesting part of his plan is that he wants to create a non-profit and open source software “which collects, merges, and redistributes the graphs from all other social network sites into one global aggregated graph.”
The centralized data would then be made available to other sites (or users) via both “public APIs (for small/casual users) and downloadable data dumps, with an update stream / APIs, to get iterative updates to the graph (for larger users)”
He goes on to say that while this server needs to be centralized in the beginning it also needs to “ensure that the design is such that others can run their own instances, sharing data with each other. Think ‘git', not ‘svn.'”
One of the complaints about my Facebook article was that many people assumed I meant you should open up and share your data with the world, which is not at all what we mean here. However, because public data is easiest to work with that's generally where the concept takes off. As Fitzpatrick notes:
There's also no need to get rid of sites like Facebook, MySpace and other networks. Though, as Fitzpatrick says, this is far more likely to begin with smaller sites.
I would interested to see what prototypes Fitzpatrick has come up with, but so far he doesn't have anything publicly available. I'd also be interested to know what Compiler readers think about this plan — is it a good idea? Does it solve the main problems of isolated social networks? Let us know your thoughts.
