A year ago last week, Facebook released the Facebook Platform, enabling users of the social network to create their own applications. Today, 400,000 developers and 24,000 applications later, the company introduced the Facebook Open Platform, which releases much of the Facebook Platform source code to the development community.

The so-called fbOpen is now among several Facebook open source projects. In essence, fbOpen delivers a “snapshot of the infrastructure that runs Facebook Platform,” according to a project Web page. By downloading this snapshot, developers can launch an instance of the platform and test their applications locally, rather than uploading them to a server or sandbox for better performance, stability and control. fbOpen also includes Facebook’s API infrastructure, the FQL parser, the FBML parser, and FBJS, and implementations of the most common methods and tags.

“The goal of this release is to help you as developers better understand Facebook Platform as a whole and more easily build applications, whether it’s by running your own test servers, building tools, or optimizing your applications on this technology’ wrote Facebook’s Ami Vora in a blog post today. Also built into the release, she wrote, are extensibility points that permit developers to add functionality to the platform such as custom tags and API methods. “We’re also hoping you use Facebook Open Platform in ways we’ve never thought of. [J]ust as you showed off your creativity with Facebook Platform, we hope this lets you be creative with the foundation of the platform itself.” All the code is being released under the Common Public Attribution License with the exception of the FBML Parser, which is controlled by the Mozilla Public License.

About the Author

I am Technical Editor of the [url=http://www.crn.com]CRN Test Center[/url], a kind of computer-centric "Consumer Reports" for retailers and VARs ([url=http://crn.com]www.crn.com[/url]). I bought my first computer in 1980, an Atari 800. In addition to adventure games like Zork, I also played with the hardware, dabbling with ROM dumps and mods to the 810 disk drive. That's also where I learned BASIC programming. After 1984, I moved to PCs, clones and NetWare, and then to Apple IIs and Macs until around 1990. In July of that year I got my first job at a publishing company, supporting about 25 Mac users (including the staff of "MacWeek").

Between '06 and '09 I was editor of [URL=http://stpmag.com]ST&P[/URL], a software testing trade magazine. I also wrote a software [URL=http://www.sdtimes.com/content/testqa.aspx]Test & QA [/URL]newsletter, and was chairman of the [url=http://stpcon.com/]Software Test & Performance conference[/url].