GSoC/GCI Archive
Google Summer of Code 2009

Google's Open Source Programs Office

Web Page:

Mailing List:

Google exists as a "container" organization for students applying to the program to work on an alternate program proposal. Please only choose to apply to Google as a mentoring organization if you are planning to work with a mentor from academia or industry on a self-proposed project.

Google is a proud user and supporter of Open Source software and development methodologies. As a company, Google contributes back to the Open Source community in a variety of ways, including source code, Project Hosting on Google Code, and our student programs Google Summer of Code and the Google Highly Open Participation Contest. For more information on Google's open source activities, visit



  • Build a distributed object-capability system on the Caja platform. Build a distributed object-capability system on the Caja platform, based on the CapTP protocol, on web browsers as well as server-side.
  • SCTP with SIP The goal of this project is to implement use of the Stream Control Transmission Protocol (SCTP) in a SIP network and thoroughly test the resulting network. In order to verify that SCTP is indeed a better fit for SIP networks, we plan on implementing the proposed architecture inside OpenSIPS, an open source SIP server. The following phase of the project involves digging deeper into the relationship between SCTP and SIP. What additional features could SCTP add to SIP networks?
  • Understanding New Open Source Communities in The Apache Software Foundation (Evolution of Poddlings in the Apache Incubator) New open source communities in the Apache Incubator are groups of individuals contributing to the evolution of a software codebase. Some contributors volunteer time and efforts while others are paid to develop software. They seldom meet but often collaborate through shared infrastructure on the Internet. Still they organize in communities to collectively develop enterprise grade software and eventually become full-fledged open source communities. The question behind this project is: 'how?'