You’re in Facebook jail!
It’s not the first time that I’ve seen events like this - the Geocities shutdown was just last year, after all. Nobody cares about their data any more. Just stick it up in “the cloud” and forget it. And it’s getting worse, not better - 40% of the traffic goes to the largest 10 internet domains. That means that when you get pissed off with Facebook or MySpace, there’s nowhere else to go, even if you could get your data out in an accessible form.
It’s like the early internet and email all over again. For the most part, AOL users were limited to just emailing each other and accessing AOL approved websites. Facebook is cut from very similar cloth, ditto for Myspace. It’s possible to get your email out of GMail and back it up, but how many people do? Twitter has an API, but how many Facebook users are going to switch if they can’t play Farmville, post their cat pictures or find their friends? There’s some powerful lock-in happening. Facebook and the other incumbents aren’t going to open up their data so that you can take it elsewhere. You’re a modern day sharecropper - while you’re plowing their digital fields, Facebook are raking in the cash. Privacy? What’s that?
So what can we do about it? Movements like The Data Liberation Front and OpenSocial are a step in the right direction, but I don’t think they’re the whole solution. The best step that I can see is to try and break up the Facebook monopoly, the same way that open email won out over AOL’s watered down system. We need an open system that we can bend to our own goals, rather than Facebook’s.
It’s not even that hard - just google for “open source” “social networking” and you’ll find plenty of potential platforms, with one main problem: they’re all geared towards recreating the Facebook-style platform, only on a much smaller scale. Now you have 100 different Facebooks, from your University to the local pigeon-fanciers club.
What’s needed is for all of those small platforms to interact with each other. Why can’t I friend someone from the pigeon-fanciers club and have that link stored on my account on a different server? Oh right - Facebook wants to lock you into their service. GMail manages to send email to other servers, doesn’t it? It’s not much of a stretch from storing the name of people on the same server to people on a different one - it just takes a slightly different mindset.
In fact, I bet I can Knock One Up In An Afternoon(TM)1. And once it’s reasonably feature complete - I’m thinking along the lines of friends, blogging/pages, groups, status updates and cat picture galleries - I’ll bet it’ll have a reasonable chance of becoming popular. Here are some other ideas:
- a real security system, so that you can limit any part of your public profile
- OAuth and OpenID support
- a plugin system so that people can write their own types of updates
Of course there are other hurdles to overcome, both technical and non-technical. But isn’t it better to get started than to cry about network effects? If you’re interested in helping out, let me know - I’m planning on putting up a repository over the next couple of days. I still need to think of a cool name for the overall plan - openfriendly seems a bit lame.
1 - Particularly when I can use Django, django-registration, -profile and Pinax. I’m betting that most of it’s written for me already, and I just have to figure out how to plug it all together.
Update: I’ve put up a repository and a landing page at http://openf.oarsum.com/ to get people interested. Now that I look reasonably respectable I can get on with the actual coding.
In which I describe the late game of Settlers, some winning tactics and a few nasty tricks.