The way the article is titled can make it look like the device makers actually got to make their own database of Facebook users.
Edit: I read it again, the article does say "Facebook acknowledged that some partners did store users’ data — including friends’ data — on their own servers," but they don't follow up on that at all, they go back to messing with a BlackBerry. That's the big question.
> the BlackBerry app had access to all of the reporter’s Facebook friends and, for most of them, returned information such as user ID, birthday, work and education history and whether they were currently online.
User ID and birthday are both public information, and people typically share work and education history as public (or at least “networks” thereof, for finding friends). AFAIK online status is the only thing that’s usually friends-only, but perfectly reasonable to share with a device messaging app.
Some device partners can retrieve Facebook users’ relationship status, religion, political leaning and upcoming events, among other data.
Are those public?
"Facebook integration on device OS allows viewing user's own profile after logging in to account" doesn't seem that shocking.
> [...] they’re just engineers trying their best to do the right thing.
What makes you say that? Beyond potential abuses of data by third parties (or whatever), I would expect that most FB employees are trying their best to get paid. Whether or not all or any single one of them cares about “the right thing” is mostly unknown to outsiders. I have always assumed, based on FB’s overall business model, that there is a general disregard for any particular interpretation of “the right thing” at least when it comes to the privacy of the platform’s users.
And no, Facebook is not "just engineers <...>". There are lots of other positions who make high-level decisions, e.g. decide how the company is going to make money.
How can any honest people make such claim? It is the same as proving the non-existence of abuses.
They could probably catch 99% of abuses by just specifying it in the contract with the 3rd party, but they have't done that.
Meaning that today it is still possible to generate an access_token using a client_id extracted from an old blackberry device with a valid facebook account and extract much more data (using the private device API's) than what that user should be allowed to see.
Do I understand that correctly? Because that seems like an enormous security breach.