Monthly Archive for August, 2007



230 views

F8 Platform: an example of an open, easy to switch marketplace for apps

Right now it seems most Facebook users are experimenting with apps that are fun to use with friends. They are free, so there is no financial risk for using the wrong one (but there are social risks such as unknowingly annoying friends, but that is another post). But what if it was this easy to switch any business applications?

•The data stays the same (your profile) but the application can be switched easily.
•There is no install base type of lock-in since the app is remotely hosted.
•There are no contracts.
•There are no service level agreements.
•There is no software disc to be delivered.
•There is no need to buy new hardware.
•There is no namespace lock-in.
•There is no need to let other users know that you have switched (that is automatic).

Before Facebook, Salesforce.com took a similar strategy with their Appexchange platform. Since Salesforce could not develop custom applications for any conceivable business use, they opened the platform to developers to increase Salesforce’s own attractiveness to prospective customers. The business model for Salesforce application developers is selling their value-added services that Salesforce by themselves are not able to provide.

If this is the future, (and I am sure it is), this means applications will compete with each other for users. They will be evaluated on use of use, cost, and effectiveness. This means that you and I get to enjoy these benefits as we move to better and better apps, and be happier at work. It means that a few companies might be category killers since the open, easy to switch marketplace has allowed the best app to gain the most users. It means software development companies that are lazy will die off, and this good thing for the application marketplace (assuming a user can easily switch, and the abilty to switch is a very transparent feature in the marketplace). The standard for software usability will be raised and the world will be a better place.

Technorati Tags: , , , , ,


441 views

The Facebook Transparency Backlash

These are not direct quotes, just summaries.

Jason Calacanis and Danah Boyd: I can’t keep up with my fans I have let into my network. I have too many of them to try and use it for my real friends only. And I don’t really need a social networking site to make new friends, I have plenty of good friends already. I could try to keep up with friends and fans in Facebook, I could just ignore it since it got out of hand, or try to classify people which go over well. It’s like I am having a party and I invited everyone who likes me and my close friends, and now that I just want to cool things down and party with my close friends, I run the risk of appearing rude.

Jeremiah Owyang: Now that adults are joining, they are befriending their kids and freaking them out, invading their personal web space, finding out things their kids did not want them to know.

Jeff Pulver and Dave McClure: Sure, you can use it for business because it is a great communication tool for business contacts. You can use it to create emergent business networks, and there are so many great uses cases, especially in comparison to other business contact applications.

Scott Karp: FaceBook should not be used for business because other people use them for other things like keeping in contact with friends, and I do not want to mix personal and business life in the same place.

The lesson is that once your Facebook profile starts to server a certain purpose for you, changes can creep up on your and you won’t be able to go back to the way things were. Decide what you want to use Facebook for now (business, family, real friends, fans of your blog) and change only when you know the consequences.



2,081 views

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 WordPress.org) 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 Wordpress.org vs WordPress.com 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.

uodate 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.

Technorati Tags: ,