October 21, 2010Culture · Mobile · Web · Compute · Open Source · Academics · PHP · HipHop · HTML5 · JavaScript · iOSmore

Google Summer of Code 2010

Scott MacVicar

This summer we participated in Google Summer of Code (GSoC) for the first time and wanted to share an update on the progress our students made. GSoC is in its sixth year and exists to encourage university students to spend their summer coding for an open source / free software project. The students in turn are awarded a stipend which definitely makes this a cool summer job.

Unlike most organisations participating in the program, we have a number of open source projects rather than just a single project. This meant that we accepted a few students to work across open source projects which we actively contribute to in addition to projects that we've released.

We received many applications from students all over the world who were excited to spend their summer working on adding new features to HBase, HipHop for PHP, Scribe, Three20 and XHP. While some projects are still working on merging their changes, by the end of the summer:

  • Chongxin Li designed and coded some initial support for snapshotting in Apache HBase that will allow for easier recovery from data loss.
  • Hui Chen ported HipHop for PHP to 32-bit operating systems, implemented some missing extensions, and helped improve the stability of the project. All of these changes are already in the core and some are running on the very web servers you're using right now.
  • Souvik Roy added regular expression support to Scribe for category names and implemented some unit tests into the existing system which makes future development easier.
  • Chih-Wei Lee spent his time working on adding iPad support to Three20, the UI library we released which is used by many iPhone applications. Some of this support has been merged into trunk and the rest is being reviewed.
  • Avgoustinos Kadis added support for new HTML5 elements to XHP. This allows PHP developers to write their HTML once and have XHP handle gracefully degradation from native HTML5 elements to JavaScript implementations in older browsers. (We wrote about how we’re using HTML5 last week.)

This weekend we’ll be heading to Google’s campus along with over two-hundred other mentors from participating projects for a BarCamp style event to share our experiences and talk about open source in general.

We really enjoyed having the opportunity to take part in Summer of Code and want to thank these five students for their awesome work!

Scott, an engineer on our open source team, likes anything related to summer and code!

(As part of Summer of Code, Google gives both the student and mentoring project a stipend. We’ve asked that what would be given to us as the mentoring organization be donated to the Apache Software Foundation instead.)

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Subscribe
Facebook © 2017