Facebook Finds A New Way To Liberate Your Gmail Contact Data
techcrunch.com
techcrunch.com
1. Facebook lets you export your data. It has been possible to do so ever since the graph API debuted in April '10. Since the market wasn't filling the gap, we even built a "download your information" product (https://register.facebook.com/editaccount.php -> Download Your Information). It gives you a zip file with all your contact info, photos, video, status updates, wall posts, etc. If somebody would like to write an importer for Diaspora, or Google Me, or even a non-vaporware competitor, they are well within Facebook's ToS, imho.
2. Facebook allows other sites programmatic access to the social graph. Yes, the supposed "crown jewels." That's exactly what Facebook Connect is for. You can see it in the wild on Pandora, Netflix, Yelp, Quora, and literally millions of other websites that are already doing what Google claims it wants to do: identify your Facebook friends.
3. Most importantly, what Google is insisting on is completely insane.
The ability to export my friends' email sounds good, but as with so many social product ideas (e.g., themed backgrounds for profiles), it stops sounding so good when you realize everybody has the same power. Think of it instead as: all of your Facebook friends can export your email to anybody who writes a Facebook app. Those spam quizzes? Every farm simulation knock-off flash game? The day Facebook does this, every Facebook user will wake up with their inbox crammed solid with spam from random Facebook applications that they do not even use.
What Google has not explained is why they need friends' email addresses, per se. Why couldn't whatever message they want to transmit be transmitted via Facebook messages, or wall posts, which send email notifications to almost all users anyway, and are already available via third-party APIs? This entire "not open enough!" straw man is a set of moving goalposts that Google will use to justify whatever competitive maneuvering they find convenient.
Facebook is in the right here, people. The product decision Google is asking Facebook to take would be a disaster for Facebook users. Meanwhile, the lever Google is using to attack Facebook comes entirely at the expense of GMail's users, who before this episode were voting with their feet by the millions to import their contact data to Facebook, and no longer have that option. Google is making its users' lives worse, in an attempt to make Facebook make its users lives worse.
In the FB case it's perfectly reasonable to prevent me from exporting data that I didn't provide, especially if another user provided it and has set privacy controls around it.
GMail simply does not have this problem: there are essentially no "GMail apps", and users realize that their email addresses are exposed to their contacts when they use the service. There are no fly-by-night "GMail games" that will sell anything they can get their hands on to RapLeaf. This has its ups and downs, but one of its consequences is that "transitive trust" must have its limits.
And again, it's their service, and their servers, and I'm libertarian enough to say that they should be free to do what they want with them. However, I'm also free to question their "Love is Hate, War is Peace, Closed is Open" syllogism with respect to Facebook, and I find it preposterous.
This is not data export. It's a nice offline look at some of the data I have on facebook, but not all the dt I've added, nor complete data of what it claims to have.
The archive of messages does not contain all the messages that are in my inbox, let alone the deleted ones that should be produced. Not enough information about profile changes, picture changes, etc. is included.
An export of data from facebook should include information on all interactions interact with anyone on facebook. That's the information I put in, that's what I expect out.
What you do have is a token effort to appease the people who don't really care, but are scared into demanding it by their friends who do care. It doesn't solve our problem, only yours.
2) You do want to export friends' emails because they are my friends and I should be able to maintain their emails regardless. I want to leave facebook, export the data, and import it elsewhere. It's fine that they are refusing to give an API for it (although they can make the application request for permission for it first) but if I am exporting all my data into a zip file, I expect that information to be there. I am sure Google wouldn't be complaining if FB did just this. If a user is stupid enough to import all their contact info back into a random FB application manually and gets spammed, then let them be.
3) Stop spinning this like Google is making their users' lives worse. Google allows this and FB doesn't because FB wants to trap all their information inside of their ecosystem. They are not right. They are one of the worse companies that try to spin automatic opt-in (confuse users and hope they never opt-out) to make them release more information.
4) Explain to me why FB blocking Twitter, blocking iTunes, blocking Google is GOOD for any of their users.
Then why does Facebook allow this very feature to yahoo mail users??
If I'm trying to write an importer for this Facebook data, how can I differentiate John Smith (my friend) from the thousand other John Smiths? It's easy to do if I have John's email.
Facebook can figure out who people know. They don't need to use facebook. Their friends' contact list is enough to construct a semblance of their social circle.
So the repercussions isn't limited to that person. They are implicating their friends' privacy (no matter how minor) to the very anti-consumer-privacy fronted company Facebook.
i don't understand why people tolerate facebook. they don't seem deserving of the trust people give them. first opt-in/opt-out privacy issues, now this... plus it doesn't seem like they're really trying to make money yet. i suppose this is what the initial "exclusivity" of the facebook brand got them: loyalty without needing trust.
[0] http://www.allfacebook.com/facebooks-ad-revenue-to-surpass-1...
[1] http://techcrunch.com/2010/09/01/facebook-will-hit-2-billion...
They just love the experience they can find at and pretty much only at the facebook site.
The tech press and media make an initial fuss about all of it but by the time they figure out a way to bring it down to a level the masses can understand facebook has put a notification on the top of the News Feed to explain.
I'm not agreeing with the practices merely attempting to explain why in the minds of the lion share of facebook users mind it just does not matter
You are completely and utterly wrong.
I was surprised too, but check out the slides that were posted by the Google UX guy the other day showing their research.
http://www.slideshare.net/padday/bridging-the-gap-between-ou...
Users are circumventing Facebook to protect their privacy, using email and self-censoring (this is further along in the presentation). There is also anecdotal evidence presented at the beginning of when they are presented with the not-so obvious consequence of general sharing they are actually quite horrified.
I cant provide any stronger proof aside from their 500+ million users, but anecdotally, outside this hacker news / techcrunch esque commmunity, nobody cares about the facebook privacy issues. At the very least its in question enough to not be "completely and utterly wrong"
The problem is that 'us nerds' try to explain it based on technical merits rather than giving practical examples in which privacy concerns are at issue. (I don't want everything that is said to my best friend Billy to go to my mom; I sometimes use language that my grandma would find inappropriate; I don't want my girlfriends to find out about each other, etc.)
But I really do think Facebook users care.
However, unlike some of those half a billion people, I do care about protecting my private life somewhat. Yet I'm willing to give up something for the value I find in the connectivity that Facebook provides. Depending on what personal information is at the stake, on how Facebook acts, and on your privacy expectations that something clearly varies.
For me, keeping any of Facebook's potential negative impacts to the minimum comes down to sanitizing the privacy settings and rechecking them every other month or so (or following any of the facebook privacy news articles) for new changes.
So I constantly get spam from Facebook personalized with my name, location and list of friends, based on all the stupid data they have sucked up. It's borderline stalking.
How about a class action lawsuit for unsolicited spam and data scrapping?
Much longer to wait for results but much more satisfying.
Would an invite to gmail by a friend be considered spam?
Nor is this "data scrapping[sic]" you mention anything of the sort if your friends deliberately requested, or passively acquiesced, to Facebook reading their address books.
[1]: http://developers.facebook.com/docs/reference/api/photo
The best solution, IMO, is to use the browser as a platform: a Chrome extension can allow users to seamlessly sync data between services, because Chrome already has access both to your Facebook account and your Picasa account.
(I work on the Facebook platform.)
BUT - what if I actually want to export all of my photos into SomeApp.com, and I want to give SomeApp the right to store my photos indefinitely? Is there an API they can use to pull it from Facebook directly?
You can definitely export all your photos into SomeApp.com using the graph API and they can store your photos indefinitely. These APIs are documented at http://developers.facebook.com/docs/api.
When Facebook switched from their old API to their new OAuth-based API they also removed restrictions on storing data.
What Google is insisting on is "download my friends' data." This is where Facebook currently draws the line; we make it easy to retrieve your own data programmatically, while retrieving your friends' data programmatically is harder.
And, whatever Google says, Facebook is right to draw the line somewhere, and probably at friends' contact info. Consider an immediate consequence of doing what Google is insisting on: Zynga (e.g.) will spam all of their users' friends' emails. Because now they can retrieve them in bulk via a Facebook API. If you use Facebook, and tomorrow you started getting reams of email from applications you do not use, would you think, "How wonderful that Facebook has finally liberated my data!"? Or would you, maybe, be annoyed, and wonder why Facebook would ever consider making such a boneheaded decision?
[1] https://register.facebook.com/editaccount.php -> "Download your Information"
The user could sell out their friends to a third party if they chose to (opt in). But Zynga would only get access if the user said so.
The reason Facebook won't do it is that it would commoditize the social graph and allow straight head to head competition on features. I think no one, even Facebook, knows how that would turn out...
Except for Google, who clearly decided to make it happen.
(I work on the Facebook platform.)
Don't rely on facebook keeping your photos, let alone allowing you to export them.
You will always be able to export the CSV version of your Gmail address book yourself and feed it wherever you like. It's just slightly less convenient and the experience is not so smooth anymore.
This also works the other way. If you rely on FB assets (images, ...), they can shut your access down immediately the very same way. Can't say I like it.
IMHO, the better solution would be to blacklist all associated Facebook IP addresses and domain names from the Android OS.
Maybe Google should respond by removing that restriction.
This API was implemented specially for Facebook and only used by them.
Sounds like Nazis 'liberating' France in WW2.