I can't believe I haven't put the words "Gnu" and "Facebook" together in my mind before....<p>Of course, something like this should be done. There are important questions about the technical architecture (I only ask one thing -- DONT USE XML...), especially because of privacy, but there are also opportunities to explicitly and collectively decide processes (Yay democracy!) -- if the users of FB could vote on issues of data sharing, things there might be really, really different.