Breaking Open Facebook With FOSS
NewsCloud writes "Since last December, Facebook has grown from 12 to 47 million users and third-party developers have launched more than 6,000 applications with its API. While privacy advocates have been concerned about Google for the past several years, most of us are just beginning to comprehend Facebook's growing impact on who, when, what and how we connect with friends. Microsoft's recent $240 million investment in the company gives it all the capital it needs for further growth. Last August, Wired published two unusual stories describing how consumers might link together a variety of third-party services to emulate Facebook, and ultimately calling on the open-source software community to build alternatives to the service. Inspired in part by Wired, I've posted some ideas describing what would be needed for an open source architecture for social networking."
and every single one drives me nuts. No, I don't want to post on your fucking SUPERWALL, be in your TOP FRIENDS list, or answer pointless quizzes.
There should be a way to turn off app requests...
I don't know what "us" you are talking about, but I've realized for years that Facebook has no effect on who, when, what, and how I connect with friends, and that's unlikely to change anytime in the near future.
I think the secret to efficient social networking is decentralization, both of content and of standards. This is achieved by the semantic web... Take a look at FOAF, it's a simple exemple of how it could work. Host a RDF/XML file anywhere describing your connections and you're done. Extend the kind of vocabulary describing your information and your relation to people at anytime using OWL.
RDF and OWL provide ways to develop a huge social networks with different features, different takes on it , with decentralized development and decentralized content while still maintaining interoperability. Support the semantic web it rocks.
http://en.wikipedia.org/wiki/Resource_Description_Framework
http://en.wikipedia.org/wiki/Web_Ontology_Language
http://en.wikipedia.org/wiki/FOAF_(software)
\u262D = \u5350
if you want convenience, you don't get privacy
if you want privacy, you don't get convenience
and some people are shocked, shocked i tell you, to find out that a lot of people don't treat their private life with the security protocols of a swiss bank. because they simply don't care
next nonissue please
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
I don't know what the hell kind of drugs you are on, but your ideas intrigue me and I would like to subscribe to your newsletter.
In anyone's life there are hundreds or thousands of people that know you, but with whom your relationship doesn't rank quite high enough to merit weekly or even monthly e-mails or phone calls. That doesn't mean you wouldn't like to keep track of them, where they are, or what they're doing.
A small business may have a similar group of people who they would like to keep track of as potential customers, or who would want to know what the business is up to. Again, not your prime customers, but that second tier of interested people that a sole proprietor doesn't have time to keep in touch with.
With Facebook you can add two or three hundred "friends" and with no further effort see on a daily basis what at least some of them are doing in their lives. They choose to Opt-in, so you can e-mail them your news without worries about backlash, and since they choose what information to display to you, you get a pretty nice picture of what matters in their lives.
Probably two thirds of the friends that I have in Facebook are people (including relatives) that I would never otherwise be in touch with.
Plus, you can turn all of these people into Vampires.
br
Three Squirrels
Alright, I have a facebook account, and I have tons of friends, and now I come to Slashdot or some other site. I want to find out which of my friends are user of Slashdot too and I want to be able to add them into my social network in Slashdot, I want Slashdot's People modifier to work as it should without doing lots of work. I want to able to manage my network not only from Facebook but also from Slashdot, I want to find new friends through friends of friends or connection graph inside Slashdot, I want to add those friends in Slashdot and update the connection automatically to Facebook too.
I have a blog on Blogger, but I don't want to import my social network into my Google account. I want to let only my friends to post comment to my blog, but my friends don't have Google account or don't want to create or import his/her social network to Google. I want Blogger to be able to verify some anonymous to be actually my friends before allowing to post comment.
I have a Friendster account and I like Friendster more. I have some friends who only use Friendster and some friends who only use Facebook. I want my network to be synchronized within these 2 social network manager, and when I visit other site like Slashdot, I want to be able to import the 2 or more networks automatically.
I have a group of high school friends in Facebook and our group decides to create a new website. The group is well managed and controlled by ensuring everyone in the group know each other and are from the same school. Our new website want to be able to allow registration only from this group of people, so we want a verification system from Facebook between our website and our group.
I don't want to let everybody know who is my friend and how I connected to other people. I don't want to put what FOAF file on my website and let any people mine my private network information. I want to keep my social graph private and only available to my friends and sites I use, and I want authentication based on the social network. When I visit other sites like Slashdot, I don't want to tell Slashdot who are all the friends I have, I only want Facebook to find out from Slashdot that which are my friends are also using Slashdot and return the subset of list of friends. Social network should be private and it is very important to not expose it completely to public.
This is what the things that is needed, not what fancy profile or what superpoke application. With the power of a distributed social graph, alot of powerful things can be done. Other than that, privacy is IMPORTANT and should be always kept in mind. For this to work I have an architecture in mind and I think I should write on my blog now to share with you. Nevertheless, your direction is correct and I like this idea, lets do it together and make it a better social web!