Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I work on the Facebook platform team.

Facebook Platform supports OAuth as a standard authentication protocol for 3rd party apps. It also provides APIs that developers can use to export data users have entered into facebook (with the user's permission, of course). What do you think is missing in Facebook's support for data portability?



First would be an API to export all of a user's data in a common format. The current solution, where you email a large file in HTML format is not an acceptable solution. Good for archiving, bad for data portability.

Most importantly, though, a clear change (or clear guidelines) to the Terms Of Service which would guarantee that moving your data to a competing service would not result in cancellation of the account or deletion of the new service's API key.

As for a distributed protocol, take a look at the functionality in Appleseed's QuickSocial and StatusNet for an idea of what a distributed protocol entails. I should be able to login to facebook with an external identity, and add someone as a friend on facebook, without having an actual facebook account.

If Facebook is interested in these things, you can have some representatives join the Federated Social Web mailing list, and you can support the W3C working group on federated social networking, as well as supporting the Data Portability Project.


I want to be able to dump out the photos from all the albums which contain photos of me. The API doesn't let me do this without a hack involving walking all my friends albums.

EDIT: and a full realtime read/write XMPP-style interface for all the data going in/out of my profile please! :)





Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: