Facebook Opens Up "a Significant Part" of its Platform

by Sam Dean - Jun. 02, 2008Comments (7)

As we wrote last week (after initial reports came out on TechCrunch), Facebook is open sourcing what it calls "a significant part" of its Facebook Platform. What does a significant part mean? According to the company it means "most of the code that runs Facebook Platform plus implementations of many of the most-used methods and tags." Especially for many developers who want to build social applications, this looks like good news, but OStatic readers wrote in last week questioning whether Facebook is really going open source (see the comments in the link above). Is it?

In addition to the open sourcing of code and other tools (under the name fbOpen), Facebook is calling for developers to iteratively improve what it is releasing. The company has more information on this and how to do Facebook Open Platform downloads here, and there is a community forum here.

Specifically, Facebook officials say that they want to make it easier to build applications, "whether it’s by running your own test servers, building tools, or optimizing your applications on this technology." There are extensibility options made available, so developers can add their own tags and API methods. Facebook also says that it will release more code in the future.

The company sent some answers to questions:

"Facebook Open Platform contains most of the code used to run Facebook Platform, including the REST API, FBML parser, FQL parser, and FBJS sanitizer and proxy, along with implementations of many common tags and methods, and a few samples to help developers hit the ground running."

"Facebook Open Platform is licensed under the Common Public Attribution License (CPAL), except for the FBML parser which is licensed under the Mozilla Public License (MPL)." (This license "enables you to connect your brand to ours as you make modifications and updates.")

So is Facebook's move just a marketing gimmick to get more loyalty from the development community? While there may be a component of that, Facebook's really appears to more of an answer to OpenSocial, a common set of APIs for building social applications and migrating them across services. OpenSocial, let's not forget, is backed by Yahoo, MySpace and Google, so Facebook folks are watching it and the number of applications built with it closely.

In many ways, what we're seeing from the social networks is very much like what we saw in the early days of the personal computer industry--where the platform that attracts the most applications ends up winning. You can ask Microsoft about how that worked. So far, about 400,000 developers have created approximately 24,000 applications for Facebook--nothing to shake a stick at, but Facebook needs more.

Some of Facebook's platform is staying closed, and the company does have some self-serving motivations here. Nevertheless, both Open Social and Facebook's open platform will bring on more applications. That's good news.

 



Julio Dominguez uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?



7 Comments
 

This is excellent! Am downloading the code right now. I wonder if their chat code is open sourced - that is one of the slickest chat implementations I have seen - better than Google's chat, if you ask me, especially the way in which you can have the sessions going on as you browse the site.

0 Votes

Fb Sucks...and opensourcing a "significant chunk" isn't going to change that...

0 Votes

Hoorah! I agree FB sucks!!!

0 Votes

'Fb sucks' You can curse the darkness, or you can light a candle. Have you sent any constructive feedback to Facebook as to what you don't like about it?

Suggest improvements; that can make a difference.

Whining 'it sucks' makes no difference.

0 Votes

Dear Facebook

I want the rapid deaths of 80% of the human race so that I can do my thing without suffering doses of talentless bullshit and adverts. I know that we need to remove the DEMAND rather than try to stem the SUPPLY for shit like "Hatching Eggs" apps. Please open that huge can of anthrax I sent you at midday 2mrw. Thanks

0 Votes

They may have 24,000 applications on facebook, but most of them are awful. I think that's going to be the issue with web applications platforms, they make it so easy for developers to distribute crap to thousands of people. Personally I've seen used two or three applications that I think are worthwhile at all, and most of the application requests I get from friends are total annoyances.

0 Votes

second that... many applications out there in facebook are full of craps distribution of "hijacking"... many developers built these application in order to steal many accounts in whomever accepted in terms of adding the application...

0 Votes
Share Your Comments

If you are a member, to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.