In a move that is being interpreted by many as a cannon shot across Facebook’s bow, Google has changed the terms of service on its API — the programming interface that developers use to do things like pulling your contacts from Gmail, etc. The meaning of the change is simple: third-party apps and services can’t pull data automatically from Google without allowing Google to do the same with their data. Think of it as a declaration of data reciprocity.
Depending on how you feel about Google and its vast reach, quasi-monopolistic status, etc. this move is going to seem like a) an attempt to impose Google’s vision of how the Internet should operate on helpless little companies, or b) a laudable attempt to force openness on companies — such as Facebook — who might otherwise want to keep your data locked down within a walled garden (this is clearly the view that Google itself has, not surprisingly). I lean towards the second of those viewpoints. Too many services want to be a roach motel for your data: they will let it in, and make use of it for their own purposes, but they don’t want to make it easy for you to take it out.
Facebook is a classic example. It’s obvious that the company sees the user data that it collects, whether it is email addresses or click patterns or connections between users — i.e., the “social graph” — as the core of what it has to offer both users (in terms of recommendations, etc.) and advertisers. But it sure doesn’t make it easy for you to get all of your information and activity back out of the Facebook universe. Yes, you can now download some of your content, including photos and wall posts, but you can’t download the email addresses and other info of your contacts and so it is not true data portability.
There is an argument that this data doesn’t exactly belong to you — in other words, that Facebook might be criticized for letting you download all your friends’ email and contact info. So why is it okay for Facebook to have it, but not the person who created those connections? It’s interesting that one of the factors that kept Apple from allowing the automatic import of Facebook contacts into Ping, according to comments from Steve Jobs, was that the company’s terms for making use of this kind of data were “too onerous.” Facebook seems to see its control over that data as giving it a pretty big bargaining chip when it comes to dealing with other services.
To me, the contact info of my friends is *my* social graph — not Facebook’s social graph or Google’s social graph. I should be able to take it wherever I wish. My only criticism of Google’s move is that it has taken way too long. The issue of data openness and data portability with respect to Facebook arguably first blew up over two years ago, when Robert Scoble got in trouble for trying to scrape his personal info. Why has it taken ** for Google to make such an obvious change to its API rules? In that time period, Facebook has gone from something like ** million users to over half a billion, and that kind of influence is going to make it easier for the company to just ignore the whole data portability issue.