Earlier this week Facebook announced the general availability of an Open Stream API allowing developers to incorporate user’s activity stream into their applications. For instance, I use Tweedeck to keep track of all the people I’m following on Twitter, and now one of the columns I can display shows the activity stream of my friends and I on Facebook. I can see it all in the same interface. Another example is the third-party Facebook application Newsfeed RSS. Once I added that application and gave it access to my activity stream, it output a RSS feed link that I can use to pull that information into any feed reader I want. Not only could I keep track in my reader now, but it would be archiving that feed so I can go back and find status updates in the past.
This is a big step forward in convenience, and it seems that a lot of people in the blogosphere are talking about how great it is for you to be able to access your activity stream, and all the activity streams of the people who trust you as friends on Facebook.
But that brings up a big question. What about that trust?
I’ve always though it was kind of weird that if a friend of yours is tagged in a photo, not only can you see that photo, but you can see the whole album, even if the person who posted it isn’t a friend of yours. Newsfeed RSS pretty much makes that possible with your entire activity stream.
RSS output allows you to not only read it in your RSS feed reader, but theoretically you could publish that feed anywhere. I could set up a public website showing all of my and my friends updates, viewable by anyone without them ever having to log in to Facebook or have any of my friends approve of it.
In the past Facebook has always been considered a “walled garden” of information in which they could control the walls. While it would be socially unacceptable to broadcast all of my friends updates, and surely against the Faceook Terms of Service, they sure have made it a lot easier to technically do it.