The detailsOn both Facebook and Twitter, users are often afraid of being spied on and not being in control of their content. And developers seem unhappy, too: They have limited access to the platforms and are at the mercy of their owners’ whim (Facebook, Twitter 1, Twitter 2). “Distributed social networks” (DSNs) are the idea of an open competition to those platforms. Such networks work similarly to email:
- Several servers: The whole DSN is run via several servers. Just like there are many email servers out there. There is no single server that can shut down and render the whole network useless.
- Global user name: The server is part of the user name. Again, similar to email.
- Open protocols: The protocols are open, meaning that it’s easy to write a client. Similar to email. Compare that to the fact that Twitter is now saying they don’t want third-party clients, any more . And to the fact that Facebook never had complete third-party clients.
- In control of your data: DSNs usually make it easy to migrate data, either to another server or to a backup.
- Integration with other social networks: Many DSNs offer Facebook and Twitter integration. For example, automatic cross-posting so that an entry that you write on the DSN will also be sent to Twitter.
Diaspora, a distributed social networkDiaspora is a DSN. It is open source software (base on Ruby on Rails) that you install on a server. But you also have the option of “Signing up” (via the green button in the top right corner) and use one of the many public servers in existence. Either way, your user name is firstname.lastname@example.org (with myname being an ID that unique per server and theserver.org being the domain name of the server). At the server, you log in with your email address.
I like how it works, very intuitive, a bit like a slightly more ugly version of Google+ (which I’ve always found to be less confusing than Facebook). To make a backup or to move to another server, Diaspora lets you export your data (posts, contacts, etc.) and your photos.
If you want to follow me, use the search box in the top right corner to look for “Axel Rauschmayer”. Once found, there will be a drop-down menu “Add contact” where you can choose what aspect (group) to add me to.