Could A Decentralized Facebook/F8-Type Platform Become “Web 3.0”?

Facebook’s F8 application platform gives me an idea. Why not have an open source, self hosted application (similar to that is your social network app? Let’s call this “your/my social network app.” You would point it to the URLs of your friends (via an authenticated API) who are using the same app to generate a friend list and retrieve profile photos. It could use similar standards (or maybe even the same) as the Facebook/F8, allowing your social networking app to plug in to any third party Facebook application just like Facebook does now. Right now, Facebook is a gateway to your friends’ profiles and your 3rd party apps. But, it does not have to be this way. Access to an “installed” 3rd party apps would nothing more and a URL and an API key. It could also be the home for your OpenID. You can make it easier to have private blog posts. Yes, one drawback is having to update because of security flaws, but hear me out. After writing most of this post I was pointed (by Michael Lambie) to Brian Oberkirch talking about the same thing here, and had seen this post when it was first written about the portability idea, and Jason DeFillippo having the same idea. My point is less about the portability (sure, a self hosted WordPress blog is portable as XML but that is not its main feature) and more on the concept of an independently controlled app and how it might work.

Like an desktop RSS reader, your social networking app will ping and then retrieve updates on all of the services your are using when you open it, such as updates from your friends’ social networking apps and your installed 3rd party app. It will have a public view and a private view (that you as the user log in to). A third party app developer could even charge a nominal fee to the users. And the 3rd party apps do not necessarily have to be about social networking (maybe a VRM app). The apps that could be used on this platform could any type of app that will need to be both connected to the internet and available on the internet just for the convince of accessing it from any computer, including your mobile phone.

How will you discover friends and apps without the FaceBook network? Probably by registering with one of many social networking app directories that will crop up, just like we have with blog and podcasting directories. Friends’ profiles will have links to these apps just like they do now. Or, maybe your app will rank #1 for your name in Google.

But who will vouch for the safety of 3rd party apps to make sure they will not do anything malicious to your social networking app? There are many internet brands that you have come to trust over the years, and these brands will probably participate in such an app strategy. Bloggers can review apps, apps with have their own blogs where you might see subscriber numbers verified by FeedBurner and comments as a sort of “social proof.”

Don’t you hate it when there is no elegant solution (unless you are a developer) to represent several self hosted applications on one domain, such as, for example: a forum, a blog, a photo gallery, and wiki? With something like “your social networking app”, each of these can exist as several self hosted or remotely hosted (3rd party apps) that plug in to your main social networking app, just like adding a Facebook app to your profile. Hopefully it will be slightly less daunting than trying to customize WordPress or Drupal.

You don’t know how to or maybe don’t want to host your own app? That’s fine. You can use one of the hosted services, such as FaceBook itself (think vs and their simple ability to link to each other or to anywhere else on the net) that might crop up. If the strategy catches on, and FaceBook is starting to loose eyeballs, they could allow your social networking app to connect to Facebook. They may even offer apps to you on your own social networking app. And, if Facebook goes down, this does not mean that everyone else’s profile will go down. What about spam? Akismet or something similar could be used.

This type of strategy can upend concerns about privacy, lock-in and unwanted adverting. Your profile could be exported to an XML file if needed, (similar to a WordPress database) and then imported into a new app that could be a forked project or on a hosted service. 3rd party application providers can compete on portability of data as well.

update 10/31/07 Google does it (more at Techmeme). However, at this point, it will be exiting social sites that are “containers,” and all of the existing Facebook app providers can make new versions of their app that will work with all of the social networking sites participating in the standardized protocol. Exciting times!

update 12/11/07
Chris Messina has the real to this answer, and it is called DiSo. And the standard API for communication is called OAuth.

update 12/12/07
Bebo clones the Facebook F8 platform allowing Facebook app developers to easily plug their apps into to Bebo’s network of users.

update 10/3/2010
Disporia wants to be an open source alternative to Facebook.

Do you need a web developer for a Drupal or WordPress project? A marketing strategist to manage your social media profiles, search ads, or SEO? Contact me here.

Related Articles:

    Be Sociable, Share!

    This entry was posted in Web 3.0. Bookmark the permalink.

    6 Responses to Could A Decentralized Facebook/F8-Type Platform Become “Web 3.0”?

    1. Pingback: links for 2007-08-15 — EXCELER8ion | People ARE The Social Media

    2. What about Ning? I think it fills this niche nicely, imo.

      Best, Rich

    3. Nick Dynice says:

      I thought Ning changed their business model and now their apps are only hosted by them, but I’ll take another look. Thanks, Rich.

    4. Pingback: Chris Car » Decentralize Twitter, decentralize Flickr, decentralize Facebook !

    5. Joseph Pally says:

      Segmented software products (and their online parallels), myriad of social networks, and billions of sites and functions – have made the internet user into ball of wires. Just tech-heavy nonsense, and NOT much substance of USE to the user. His/Her life is SO complicated with 100 app switches every day.

      Seamless integration is the answer. The viewer MUST transform to the function it needs. The browser is the viewer, and the window MUST adapt to the user.

      It is absolutely possible.

      Decentralized everything is great, but the viewer should be one. Imagine 1000000 articles in Wikipedia with 10000 interfaces. Not good for the internet citizens.

      Expression and Experiences should blend into one. They should not make one’s life into a messy ball of wires.

    6. Pingback: links for 2007-08-15 | Small Business Web Design, Local Internet Marketing, Local SEO, Online Video, Training | LOCAL Na8ion West Palm Beach, FL

    Leave a Reply

    Your email address will not be published. Required fields are marked *