Hacker News new | past | comments | ask | show | jobs | submit login

I sure hope not - decentralised social networking (whoever makes it) is the only logical way forward. Imagine email was controlled by one company.



To most non-technical people, email is tied to one company; their ISP or one of the free Hotmail/Gmail/Yahoo-style providers. Changing a personal email address can be a huge hassle.

Now, I can see ISPs setting up social network nodes for their users, I just wonder if there won't be some similar pain if/when one changes provider.


Sure - these are issues which need to be sorted out. But it's not the end of the world if the average user doesn't completely understand the system as long as it works.


Even if it's a pain, it's possible and they cannot actively take steps to prevent you from backing up your email.

Not true for all the contacts in your fb profile.


Creating an app to extract Facebook contacts would be a piece of cake.


I don't think that's allowed.

"III. Storing and Using Data You Receive From Us ...

7. You must not use user data you receive from us or collect through running an ad, including information you derive from your targeting criteria, for any purpose off of Facebook, without user consent." [1]

I suspect that means you need consent from every user whose information you collected (your own list of contacts is made up of other peoples' basic information).

[1] http://developers.facebook.com/policy/#policies


From a more thorough read of the policy, III. 3. looks like it means that you're ok to use "basic information" from someone who connects to your service however you like, as long as you don't go selling it to ad networks/third parties. That means that you can store one person's first name, last name, email address, profile pic, FB ids of friends - but not any of their friend's details other than their id.

It's not much, but it's enough to help create someone's account on your competing social network. Whether you'd be able to store/export their posts/other people's comments is a different question - it depends on the definition of application, but FriendFeed seemed to be able to do it, so why can't someone else?


FriendFeed is part of Facebook though?

http://blog.friendfeed.com/2009/08/friendfeed-accepts-facebo...

You might be able to take a user's data to establish their profile, they consented by using your application after all. But I don't think you can export their friend list and use it to invite them to your new social network.

Either way, I think Facebook could find something in their ToS to shut you down if they feel like you're stealing their users away. There was a recent article about a tool from Power Ventures that allowed you to login to multiple social networks and aggregate the messages, friends lists and what not. Facebook seemed to claim it was a violation of the ToS because they were accessing account data using "automated means."

http://www.eff.org/press/archives/2010/05/03


It's possible to extract emails. I've done it using the steps here: http://www.labnol.org/internet/export-email-addresses-from-f...

It's generally within FB's terms of service to store Facebook ids, but unless you're a larger company like Yahoo, I don't think you're allowed to do much else other than use the data for your app.


I'd wager than any such app that could help users migrate to a competing social network would be shutdown extremely fast.

Most users migrating their emails to another provider can do it through a desktop email client. At most it might require learning how to download an mbox file or some such. Pretty hard stuff for an average user, but not impossible.

Try telling a user that they'd have to program their own app on a proprietary third-party API and host it on their own servers and go through some sort of vetting process just to get a backup of their emails and... well I hope you can see where I am going.


Someone mentioned the other day about the need for a standard file for exporting social networks, like there already is for email. Perhaps this is an idea for a startup, unless it already exists. It's obviously not going to be easy, but it's definitely something that's needed.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: