The main issue from this and other similar articles about facebook which I've read seems to be the lack of control that users have over how their information is used and who it's given to. I still believe that the solution to all of these problems would be an open source peer-to-peer version of facebook, where you have complete ownership and control over what information you make available and who gets to see it.