points by davorak 15 years ago

Facebook is play a greedy game theory strategy by not allowing for a user to download their social graph. Googles response was to use a tit for tat game theory strategy which is effective against the greedy game theory strategy.

The greedy game theory strategy in this case ends up being bad for consumers, they can not download their social graph from Facebook. Game theory subjects that when the vast major of agents are using the greedy strategy that is is impractical for a generous or tit for tact agent to survive. Each company that plays the greedy strategy is a step down the road to the greedy equilibrium. Where no companies offer easy methods to download your social graph or relevant information.

Google played a tit for tat strategy and did the world a service by preventing one step on the road to the greedy equilibrium.

chrischen 15 years ago

> Facebook is play a greedy game theory strategy by not allowing for a user to download their social graph.

You CAN download your graph data. You can get friends lists with UIDs, and that is theoretically AND practically enough to reconstruct the graph on a third party site. The only difference between getting UIDs and emails is the third party site won't be able to spam all your friends or connect you with your friends unless you've also opted to use Facebook graph data.

  • davorak 15 years ago

    * If avoiding third party spammers is the reason not to share email address, then it follows that Google should disallow the contacts api. This would be unfortunate

    * Google could provide google UIDs instead of emails when downloading contacts. This is theoretically and practically enough to reconstruct the social graph as well. Every company could use their own UID for downloads instead of emails. I do not think it would be practical to reconstruct a social graph across companies however. This is a greedy strategy that would cause inefficiencies and prevent innovation in my opinion.

    • chrischen 15 years ago

      > * If avoiding third party spammers is the reason not to share email address, then it follows that Google should disallow the contacts api. This would be unfortunate

      No that doesn't follow because on Google Contacts I give you my email address. On Facebook I "friend" you, which doesn't really even necessarily mean I'm your friend. I don't want you then to be able to automatically export my email to third parties.

      > * Google could provide google UIDs instead of emails when downloading contacts. This is theoretically and practically enough to reconstruct the social graph as well. Every company could use their own UID for downloads instead of emails. I do not think it would be practical to reconstruct a social graph across companies however. This is a greedy strategy that would cause inefficiencies and prevent innovation in my opinion.

      Google Contacts is for storing emails you've collected. Facebook is for friending people and I just happened to have to provide my email when signing up... oh just like about every other site on the web.

      • davorak 15 years ago

        > No that doesn't follow because on Google Contacts I give you my email address. On Facebook I "friend" you, which doesn't really even necessarily mean I'm your friend. I don't want you then to be able to automatically export my email to third parties.

        You can make your email private in Facebook and you do not have to friend people. I would argue for a downloadable list of contacts/email address whose emails you have access to. Facebook already allows hotmail+yahoo access to the email lists, the individual user can not download it directly.

        >Google Contacts is for storing emails you've collected. Facebook is for friending people and I just happened to have to provide my email when signing up... oh just like about every other site on the web.

        Add decide to let everyone on your friends list have access to your email address, unless you make it private that is. So I would say Facebook is different in this regard then every other site on the web.

        • chrischen 15 years ago

          > You can make your email private in Facebook and you do not have to friend people. I would argue for a downloadable list of contacts/email address whose emails you have access to. Facebook already allows hotmail+yahoo access to the email lists, the individual user can not download it directly.

          I friend people based on the assumption that they can't export my email to arbitrary third parties (which is true at the moment). If this is no longer true I would delete all my friends, sue facebook, and meet friends in person to socialize. But the other thing you mention is reasonable. But it would have to be opt-in since by default I don't think people would want this. Also since originally signing up this feature was not implied.

  • rodericksilva 15 years ago

    So what if I wanted to use my Facebook contacts to see how many of my Facebook friends were on Buzz or Twitter?

    Facebook wants us to use our Gmail username and password to import contacts from those services directly into their network but they don't want us importing our contacts into Twitter?

    I don't get how that is not a greedy thing.

    • chrischen 15 years ago

      Well if your friends imported their Facebook data into Buzz or Twitter then it should be possible.

    • chrischen 15 years ago

      > I don't get how that is not a greedy thing.

      Because most of Facebook's users didn't sign up for this. They didn't sign up to necessarily share contact info. They signed up to connect socially. Do you expect twitter to start handing out email addresses of the people that sign up on Twitter.com? No because you sign up on Twitter to share short 140 character messages, not email addresses like you do when you sign up to use Google Contacts.

      If a third party application wants your email addresses, you can go give it to them yourself. Otherwise what's the point of Facebook making it dead simple for people to give third party apps your email address? The only reason I can think is that greedy third party apps want to siphon Facebook's built up social graph by using spammy viral emailing techniques as opposed to getting individual users to sign up or add the Facebook application.

      Also correct me if I'm wrong, but Facebook does let you compare email hashes. So this allows 3rd party apps/sites to link two users up if they are friends on Facebook.

      So in the end yes it is convenient for Facebook to take this stance of not making it easy to export your friends' email addresses but it truly does have a legitimate negative aspect to it. And in the end Facebook still provides the requisite methods to make it easy for people to leave Facebook.