Tent appeared out of the blue today: a protocol and reference server implementation for individual-to-individual distributed social networking. Or to put it another way, Tent is a way to host your own social data – posting and reading from as many apps as you want. Here’s their announcement, and here’s the GitHub repository.
The Tent manifesto is right-on:
Every user has the right to freedom of expression.
Free speech is a necessary feature of all open societies. Speech can not be free if communication is centralized or intermediated. Users must be able to say anything to anyone they want on their own terms.
Every user has the right to control their own data.
This includes who can access the data they create and how that data is later used.
Every user has the right to choose and change their social services providers.
This includes the right to negotiate reasonable terms of service collectively or individually.
Of course, this is hardly the first open source social networking product – and many people are already asking why Tent doesn’t use the OStatus protocol. (StatusNet also includes an individual installation mode.) These are valid questions, but while there’s a slight air of Not Invented Here Syndrome, it’s an elegant idea and the API is very clean and simple, which means there’s every chance an app ecosystem will emerge. If any one of those apps is simple and elegant, we may see a very different kind of social networking community begin to develop.
Even more interestingly, I also think there are real commercial implications for this protocol. More on those in another post. For now, my takeaway is: Tent has the potential to disrupt the entire social web.
A lot has been said about Facebook’s new location feature, which is available via its iPhone client or HTML5 mobile web app. It’s a shrewd move, to be sure, and by now it’s clear that the company has ambitions to be the next decade’s tech behemoth. While Microsoft has a grip over stand-alone computing, Apple over mobile devices, and Google over search, Facebook has managed to become the de facto gateway for social information.
One indication of how powerful it is comes from the following article:
Places allows your friends to tag you when they check in somewhere, and Facebook makes it very easy to say “yes” to allowing your friends to check in for you. But when it comes to opting out of that feature, you are only given a “not now” option (aka ask me again later). “No” isn’t one of the easy options.
This warning doesn’t come from a computer security forum, the EFF, or a group of interested hackers. It comes from the ACLU, the groundbreaking organization that aims to protect Americans’ civil rights. In other words, Facebook privacy is now being watched by the same group pushing for the closure of Guantanamo Bay. A powerful place to be – but perhaps an indication that Zuckerberg needs to re-assess his take on privacy?
In some ways, it doesn’t matter. Software projects like Status.net and Cliqset (Youtube link) are establishing a resilient, decentralized network where privacy is in users’ hands by default. These new applications are easy to use, accessible and ready for both private individuals and enterprises to pick up – and as such, represent the real future of social data on the web.
Here are some distributed social networking platforms and technologies designed to facilitate distributed social networking:
Wow, that’s a lot! And following Diaspora’s flurry of both coverage and cash, you can bet there’ll be plenty more to come. But of all the projects listed above, I’d argue that only Status.net is orientated around consumer need. As a result, it’s the one most likely to survive, become self-sufficient and prosper. Several more – including DiSo and DSNP – are seeking to build out technologies that can support such products, rather than the products themselves. DiSo is certainly working with other vendors and projects, is full of super-smart people, and should do very well.
However, the others are basing their product on ideology and technology rather than a human use case. I worry that a lot of these projects will disappear – which is a shame, because they’re all doing great work.
Here’s a use case distinction I’ve been thinking about:
- A social networking platform allows you to communicate and share with a specific group or community.
- Distributed social networking software allows you to store and organize your own content and – optionally – share it with whoever you like.
Or to put it another way, in social networking platforms, sharing is the feature. In distributed social software, sharing is a feature. The two use cases are genuinely different: rather than being a competition between “monolithic” social communities and distributed social software, they’re used for different things. There is a place for both in the ecosystem – and there’s no real reason why they can’t work together.
As I pointed out in The Internet is People, in order to be successful, any social software you build either has to plug into an existing community, or be useful for the first user who joins. In distributed social software, you only ever have one user: distributed sharing, then, should be a piece of infrastructure that can be plugged into any kind of software.