Some points that are getting lost in the discussion below. I work at Facebook.
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.
1) FB only recently added this export data ability - before then, all they did was consume and never gave back. They are lucky no one called them out before.
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.
A quibble about the "download your information" feature:
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.
If you agree it's wrong to allow a friend to export my e-mail address, why should Google allow it either? It seems like Facebook wants to have its cake and eat it too.
You added your friends email addresses in your Gmail address book. On Facebook, your friends put in their own email addresses into their profile and set the privacy settings around it. It is a subtle but important difference.
They are different services. Facebook is a third-party platform in a way that GMail has never been. If your email address becomes your friends' Facebook data, your email address will be distributed to many companies that you have no direct relationship with. Who knows what those companies will choose to do with it; we choose not to find out.
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.
Google is, imho, perfectly within its rights to provide an email service that doesn't allow you to download your contacts easily, or doesn't allow it for certain services, or whatever. What I don't appreciate is the hypocritical Monday-morning-quarterbacking of how a very different service chooses to protect its users data.
>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.
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.
>3. Most importantly, what Google is insisting on is completely insane.
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.
> 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.
Then why does Facebook allow this very feature to yahoo mail users??
or "facebook won't let you liberate your facebook data to alternate providers".
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.
Most non-technical average users (read: the majority of their users ) just don't really understand / care about the privacy issues.
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
A lot of teens/young adults self censor on Facebook, not because of privacy issues with relation to the rest of the world, but because of privacy issues concerning their parents/relatives. 'Oh shit my mom is on Facebook', was an SNL sketch a few months ago. It is definitely an issue that people think about.
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.)
I've found the complete opposite. that most of my non-technical friends care about facebook privacy a lot, many of them delete their accounts as soon as they feel like people are knowing too much about them. As a technical-user, I don't care much about the privacy issues, mostly because I just gave up and realize that privacy really doesn't exist on Facebook.
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.
People tollerate them because they won they social space. The winners always get free passes on things that only matter to a few people. Most people dont think about getting their data out. Where would they put it?
I'm starting to understand why my Linux and Android-using friends abhor my Apple preference. I'm still willing to make excuses for the one I like, however.
Facebook has undeniably value. Connecting with other people is a pretty universal trait so it's no wonder Facebook has those half a billion people. That's what I use it for, too.
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.
What really upsets me about Facebook is I refuse to start an account there but they already know everything about me because they tricked all my AOL/gmail-using friends into giving them full access to their contact lists.
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.
Joining and locking down the account by disabling all the notifications would make them stop spamming you. Dunno what's more important to you, getting rid of the spam, or the principle of not having an account there?
Uh, exporting your address book from Google and uploading it to Facebook is perfectly within any user's rights - it's a textbook example of data liberation. Now if only I could export my facebook pictures and easily import them into Picasa, or sync my facebook wall with my Buzz stream...
Your photos are easily accessible using the Graph API[1]. I wrote a python script which downloads all your photos and saves them to your computer[2]. However, I agree that Facebook doesn't make it easy for other web services to access stored data.
genuine question (this sounds a little smarmy but I know nothing about Graph API or web dev at all really): How is it not easy for other web services to access this stored data when a random guy can easily throw a script on GitHub to do it?
Beyond the script from derferman, you can download a copy of all of your photos (and videos, wall posts, etc) as a zip file directly off of Facebook from the bottom of your Account Settings page.
Google could easily fix this w/o impacting other services: block Facebook's referrer. And then present them with an opt-in page for Google.me... BOOM! Instant win? High five.
Google could also block any facebook links from appearing as google search results if things become more tenuous. I highly doubt this would ever happen since they might face a heavy duty backlashing, but the thought is intriguing.
I do agree.
Some people have referrer turned off, but afaik, they are the minority and this should do the trick. Google surely though about it.
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.
You do know the referer header is optional don't you, I mean, you'd look pretty dumb relying on it for any web service because, you know, some crazy people turn them off altogether, perhaps with the Firefox add-on RefControl.
You're missing the point. It's not about disallowing importing the address book from Gmail to Facebook, it's about making it more difficult in order to force Facebook to offer reciprocity.
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.
Google should just get in contact with Hacker News - they are great at preventing their precious data from getting out. I've never seen a big data set go up on bit torrent and have all traces vanish so rapidly!
I would never give my gmail password to any third party proxy. So this is how I imported my gmail email addresses to facebook a few years ago in the first place. I took the export from Gmail in CSV format, cleaned out anything but email addresses, and fed them in Facebook.
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.
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.
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.
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.
Deleted Comment
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.
Then why does Facebook allow this very feature to yahoo mail users??
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.
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
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.
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.
[0] http://www.allfacebook.com/facebooks-ad-revenue-to-surpass-1...
[1] http://techcrunch.com/2010/09/01/facebook-will-hit-2-billion...
[0] http://www.facebook.com/press/info.php?statistics
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.
[1]: http://developers.facebook.com/docs/reference/api/photo
[2]: https://github.com/derferman/scrapebook
Don't rely on facebook keeping your photos, let alone allowing you to export them.
IMHO, the better solution would be to blacklist all associated Facebook IP addresses and domain names from the Android OS.
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.
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.
Maybe Google should respond by removing that restriction.
This API was implemented specially for Facebook and only used by them.