Google Summer of Code 2006

This is a page lists the students and organizations that participated in the Google Summer of Code 2006 program. If you you are interested in the latest program information, see the main Summer of Code page.

Participating Organizations


Preferred License: GNU General Public License (GPL)

The AbiSource community consists of a highly skilled group of people interested in, as our tagline states, bringing Word Processing to Everyone. We do this for example by making our software, AbiWord being our flagship product, available on as many (operating) systems as possible, and adapting it for use on the One Laptop Per Child system.


  • PDF Import plugin (with style)

    by Jauco Noordzij, mentored by Dominic Lachowicz
  • The AbiWord OLPC User Interface

    by Erik Pukinskis, mentored by Robert Staudinger
  • Improving AbiWord's import/export plug-ins

    by Kamran Khan, mentored by J.M. Maurer


Preferred License: GNU General Public License (GPL)

Adium is an messaging application for Mac OS X that can connect to AIM, MSN, Jabber, Yahoo, and more. The Adium project is a loosely organized group of volunteers that handles almost everything related to developing, distributing, and supporting the application.


  • Making XMPP a first-class citizen by using the Smack library

    by Andreas Monitzer, mentored by Robert August Fackler
  • Improving disability support for Adium

    by Chirag Shah, mentored by Peter Hosey
  • EMD & Presence Publishing over DO (leading to: Psyduck - A Desktop Presence Framework)

    by Joshua Lock, mentored by Colin Harold Barrett
  • Improving and integrating PSMTabBarControl with Adium

    by Kent Sutherland, mentored by David Smith
  • Jingle in Adium X

    by Alvaro Saurin Parra, mentored by Evan Schoenberg


Preferred License: GNU General Public License (GPL)

Ardour is a 7 year old project to implement a professional quality digital audio workstation for POSIX-like operating systems. Ardour has been featured in many magazines and won several awards. There are approximately 40 contributors to the project over the last 5 years, and 9 developers with repository commit priviledges. We run a very active IRC channel, Ardour offers student a rare chance to work on hard design problems, real time coding and complex GUI design in a real and exciting application.


  • MIDI Track support

    by David Edward Robillard, mentored by Jesse Chappell
  • Region Plugins and Undo Serialization

    by Hans Fugal, mentored by Paul Davis
  • Port Ardour to Windows

    by Tim Mayberry, mentored by Taybin Rutkin


Preferred License: New BSD license

ArgoUML is a group of persons in Europe and America, that share the passion for developing ArgoUML, an Open Source UML tool written in Java.


  • ArgoPrint Improvements

    by Ion Savin, mentored by Linus Tolke
  • Eclipse Integration

    by Pistol Constandache Bogdan Ciprian, mentored by Tom Morris
  • A Graph Layout Algorithm for GEF

    by Martin Harrigan, mentored by Robert James Tarling
  • ArgoUML Critics improvements / italian localization / various bug fixes

    by Andrea Nironi, mentored by Michiel van der Wulp

The Apache Software Foundation

Preferred License: Apache License, 2.0

The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field. We consider ourselves not simply a group of projects sharing a server, but rather a community of developers and users.


  • C Implementation of WSDL2C Code generator for Axis2/C

    by Dimuthu Chathuranga Gamage, mentored by Ranabahu Mudiyanselage Ajith Harshana Ranabahu
  • Derby LRU Cache Manager

    by Gokul Soundararajan, mentored by Øystein Grøvlen
  • Thunderbird/Outlook/etc Plugins for Learning Messages via Spamd

    by William Duff, mentored by Michael Parker
  • Implementing Partial State Saving in Apache MyFaces

    by Martin Haimberger, mentored by Martin Marinschek
  • cayenne-rop

    by Marcel Gordon, mentored by Andrus Adamchik
  • Axis2/Java-C# (")

    by Nandana Sampath Mihindulasooriya, mentored by Sanjiva Weerawarana
  • cayenne-ropwsdl

    by Mikhail Viktorov, mentored by Kevin Joseph Menard, Jr.
  • xerces-stax-api-converters

    by hua lei, mentored by Michael Glavassevich
  • Add MMS transport support for Apache Mirae and Apache Axis2

    by Lilan Anjana Fernando, mentored by Changshin Lee
  • Complete databinding support for ADB (Axis Databinding)

    by Maryam Moazeni, mentored by Davanum Srinivas
  • fop-auto-table-layout

    by Patrick Paul, mentored by Jeremias Märki
  • JackRabbit Backup Tool

    by Nicolas Toper, mentored by Jukka Zitting
  • Apache MyFaces skinning solution proposal

    by Catalin Adrian Kormos, mentored by Matthias Weßendorf
  • Implement AJAX Partial Page Rendering Support in Apache MyFaces

    by Ernst Fastl, mentored by Werner Punz
  • Cayenne Eclipse Plugin

    by Bruno José de Moraes Melo, mentored by Kevin Joseph Menard, Jr.
  • Application for - Add JMX to Apache Derby

    by Sanket Sharma, mentored by David Van Couvering
  • Axis2 WSDL 2.0 support

    by Oshani Wasana Seneviratne, mentored by Deepal Jayasinghe
  • Apache MyFaces. JSF view flexible templating language or JSF on Rails.

    by Aliaksandr Kazachonak, mentored by Mario Ivankovits
  • Implementing before- and side-floats in Apache Fop

    by Vincent Hennebert, mentored by Jeremias Märki
  • Provide migration tool from MySQL to Derby

    by Ramin Moazeni, mentored by Satheesh E Bandaram
  • GData Server

    by Simon Willnauer, mentored by Ian Holsman
  • spamassassin-httpd-spamd

    by Radosław Zieliński, mentored by Justin Mason

BBC Research

Preferred License: Mozilla Public License 1.1 (MPL)

The BBC exists to enrich people’s lives with great programmes and service that inform, educate and entertain. Its vision is to be the most creative, trusted organisation in the world. We're looking for people not only interested in the cutting edge of the distribution of television programmes over the internet to our audience, but also component technologies encouraging reuse, and collaborative system, specifically interested in using our Kamaelia (mainly python) & Dirac (mainly C++) open source projects. Kamaelia is a research tool for producing anything from PVRs, collaborative whiteboards, games through to streaming servers making parallelism simple through a component approach. Dirac is a next generation wavelet based video codec. The BBC also has a number of other open source projects - which can be found at <P>Kamaelia's aim is to make it easier and more fun to make software, quickly and maintainably in a way that makes concurrency (eg multicore) easy and fun to work with. The more code that is multicore friendly, the easier we make it for everyone. We are as interested in experienced students as we are in experienced.


  • Key Predistribution Infrastructure (KPI) base trusted communication framework for Kamaelia

    by Anagha Mudigonda, mentored by Michael Philip Sparks
  • Dirac decoder in Java

    by Luis Felipe Strano Moraes, mentored by Thomas Davies
  • 3D widget framework

    by Thomas Flanitzer, mentored by Michael Philip Sparks
  • Creation of an integrated BitTorrent component for Kamaelia

    by Ryan James Lothian, mentored by Michael Philip Sparks
  • SOC Dirac: Java implementation of a Dirac decoder

    by Adam Davison, mentored by Thomas Davies


Preferred License: MIT license

Beagle is a search tool that ransacks your personal information space to find whatever you're looking for. More technically, Beagle is a Linux desktop-independent service which transparently and unobtrusively indexes your data in real-time. Beagle supports many different data sources and file formats. To learn more about Beagle, visit We are a fairly small group of hackers working on making desktop search 'Just Work' for Linux desktop users. Beagle has been around for nearly three years, and ships with most Linux distributions, including Novell's SUSE-based distributions, Fedora, Ubuntu, Gentoo, and many others.


  • Networked Searches Via HTTP

    by Alexis Christoforides, mentored by Joe Shaw
  • Metadata Browsing for Beagle

    by Max Alexander Wiehle, mentored by Joe Shaw
  • Memory Reduction

    by Dennis Snell, mentored by Jon Trowbridge
  • Networked Searches

    by Kyle W. Ambroff, mentored by Joe Shaw
  • Dashboard

    by Fredrik Hedberg, mentored by Joe Shaw

Blender Foundation

Preferred License: GNU General Public License (GPL)

The Blender Foundation is an independent organization (a Dutch "stichting"), acting as a non-profit public benefit corporation, with the following goals: * To establish services for active users and developers of Blender. * To maintain and improve the current Blender product via a public accessible source code system under the GNU GPL license. * To establish funding or revenue mechanisms that serve the foundation's goals and cover the foundation's expenses. * To give the worldwide Internet community access to 3D technology in general, with Blender as a core.


  • Sky Generator

    by Dzmitry Mazouka, mentored by Kent Mein
  • Interactive sculpting with multi-resolution models

    by Nicholas Bishop, mentored by Jean-Luc Peurière
  • Modifier Stack Upgrade

    by Benjamin John Batt, mentored by Brecht Van Lommel

Boost C++

Preferred License: Boost Software License 1.0

Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use. We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report (TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2.


  • C++ Coroutine Library

    by Giovanni Piero Deretta, mentored by Eric Niebler
  • Concurrency Library

    by Matthew Calabrese, mentored by David Abrahams
  • TR1 Math Special Functions

    by Xiaogang Zhang, mentored by John Maddock
  • The Boost.Process library

    by Julio Manuel Merino Vidal, mentored by Jeff Garland
  • MISC (M)ulti (I)ndex (S)pecialized (C)ontainers

    by Matias Capeletto, mentored by Joaquín María López Muñoz
  • Generic Tree Container

    by Bernhard Reiter, mentored by Rene Rivera
  • Viewer utility for FSMs

    by Ioana Tibuleac, mentored by Andreas Huber Dönni
  • Modular C++ preprocessor, using Boost.Spirit

    by Hermanpreet 'Lally' Singh, mentored by Jose Lorenzo de Guzman
  • Proposal: Implementing a state of the art Mincut/Maxflow algorithm

    by Stephan Diederich, mentored by Douglas Gregor


Preferred License: New BSD license

Bricolage is a full-featured, enterprise-class content management and publishing system. It offers a browser-based interface for ease-of use, a full-fledged templating system with complete HTML::Mason, HTML::Template, PHP 5, and Template Toolkit support for flexibility, and many other features. It operates in an Apache/mod_perl environment and uses the PostgreSQL RDBMS for its repository. A comprehensive, actively-developed open source CMS, Bricolage has been hailed by eWEEK as “quite possibly the most capable enterprise-class open-source application available.”


  • Occurrence Specification

    by Christian James Muise, mentored by Scott Lanning
  • Database porting

    by Arsu Andrei, mentored by David Wheeler
  • AJAX element editing

    by Marshall Roch, mentored by David Wheeler

Creative Commons

Preferred License: GNU General Public License (GPL)

Creative Commons is a non-profit organization which provides free, flexible copyright licenses for creative works. Creative Commons' mission is two-fold: to provide tools for legally expressing a "some rights reserved" approach to copyright and to reduce the transaction cost of re-using works covered by copyright. Both portions of the mission are strongly supported by our technology, including machine-readable representations of the licenses.


  • Extend functionality of Banshee to handle licensing claims

    by Luke Hoersten, mentored by Nathan R. Yergler
  • ccPublisher support for uploading works to ccHost installations

    by Bruno Luis Goncalves Dilly, mentored by Jon Phillips
  • Implementing EXIF Metadata in ccPublisher and Uploading the Results to

    by Robert Litzke, mentored by Nathan R. Yergler


Preferred License: GNU General Public License (GPL)

Clam AntiVirus is a GPL anti-virus toolkit for UNIX. The software is widely used with mail exchange servers as a server-side email virus scanner.


  • clam-anti-phishing : Phishin Detector for clamAV

    by Török Edvin, mentored by Alberto Wu
  • AntiVirus development

    by Michal Spadlinski, mentored by Alberto Wu
  • Proposal for a genetic algorithm optimized phishing detection module

    by Douglas Hains, mentored by Tomasz Kojm
  • Unpacker project

    by Miikka Viljanen, mentored by Luca Gibelli


Preferred License: Apache License, 2.0

The Codehaus is an open-source project repository with a strong emphasis on Java, focussed on quality components that meet real world needs. We believe in open source as a pragmatic approach to software development, and all our projects are business-friendly in terms of licensing. Enjoy your stay at the haus!


  • Castor: Generate DDL scripts from mapping

    by LE DUC Bao, mentored by Ralf Joachim

Crystal Space

Preferred License: GNU Library or Lesser General Public License (LGPL)

Crystal Space is an Open Source 3D Engine and Game Framework. It is very portable and runs on GNU/Linux, Windows, and MacOS/X.


  • OpenAL sound system for Crystal Space

    by Søren Bøg, mentored by Andrew Mann
  • PVS Compiler and Culler Plugin

    by Benjamin Joel Stover, mentored by Jorrit Tyberghein
  • 'Improved terrain' proposal

    by Kapoulkine Arseny, mentored by Marten Svanfeldt
  • CS Virtual File System Redesign

    by Brandon Kyle Hamilton, mentored by Frank Richter
  • Imposters

    by Christoph Mewes, mentored by Jorrit Tyberghein

Common Unix Printing System

Preferred License: MIT license

CUPS provides a portable printing layer for UNIX-based operating systems. It is developed and maintained by Easy Software Products to promote a standard printing solution and is the standard printing system in MacOS X and most Linux distributions. We are seeking developers to work on key CUPS functionality such as Kerberos, SSL/TLS enhancements, ICC-based color management, and accounting plug-in interfaces.


  • Kerberos authentication

    by Jelmer Vernooij, mentored by Michael R Sweet

CUWiN Wireless Project

Preferred License: New BSD license

The Champaign-Urbana Community Wireless Network (CUWiN) is a world-renowned coalition of ad-hoc mesh wireless developers and community volunteers committed to providing low-cost, do-it-yourself, community controlled alternatives to contemporary broadband models. CUWiN's mission is to: connect more people to Internet and broadband services; develop open-source hardware and software for use by wireless projects world-wide; and, build and support community-owned, not-for-profit broadband networks in cities and towns around the globe. CUWiN's technology is currently deployed in over half-a-dozen pilot site locations worldwide with at least an additional half-dozen deployments planned for 2006. CUWiN was founded in 2000 and has grown from a core group of 8-10 to an initiative made up of over 75 active developers and hundreds of members.


  • Building CUWiN for the Asus WL-500G Deluxe router

    by Ada Lim, mentored by David Young
  • Name Service and Interference Estimation Project

    by Michael Earnhart, mentored by David Young

Daisy CMS

Preferred License: Apache License, 2.0

Daisy is an open source, Java-based content management system with a two-tier architecture: a Wiki-like editing/management front-end, and a standalone repository server. One of its key features is the clear separation between back- and front-end, using an HTTP/XML-based ReST-like interface. Outerthought is the main organisation behind Daisy, and has been exploring various models behind effort-shared commons development for the past 4 years. About 300 subscribers participate with the actively-used Daisy mailing list. The Daisy community consists of individuals, companies and larger corporations.


  • Daisy Repository PHP Framework

    by Kostiantyn Sokolinskyi, mentored by Bruno Dumon
  • Daisy De-tachment

    by Tim Cranfield, mentored by Marc Portier


Preferred License: GNU General Public License (GPL)

Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.


  • Distribution wide-tracker tools (DWTT) and collaborative repository of meta-informations about source packages (CRMI)

    by Arnaud Fontaine, mentored by Raphael Hertzog
  • debian-cd-ng (RE-UPDATED 2006/05/09)

    by Carlos Parra Camargo, mentored by Steve McIntyre
  • Improve Britney, the scripts used to update testing

    by FABIO TRANCHITELLA, mentored by Andreas Barth
  • Improve the boot system

    by Carlos Gregorio Villegas Ramos, mentored by Petter Reinholdtsen
  • BTS GUI front-end

    by Philipp Kern, mentored by Don Armstrong
  • Translation Coordination System

    by Gintautas Miliauskas, mentored by Aigars Mahinovs

Detached Solutions

Preferred License: GNU General Public License (GPL)

Detached Solutions is a group that serves as an umbrella for a number of different math and calculator related projects on handheld platforms. We specialize in projects coded for the TI series graphing calculators, but have branched out to other areas as well. We're interested in proposals to extend our current software, as well as new ideas. Among the open source projects we host are: 1) Graph3 - A 3D graphing program. This program was extended in GSoc 2006 to provide support for differential equation graphing. 2) usb8x - A USB host controller driver for the TI-84 Plus. It allows the calculator to connect to peripheral devices, such as mice, keyboards, hard drives, etc. 3) MirageOS - A popular shell/file manager for the TI-83 Plus and TI-84 Plus. It was originally closed source but has recently been released under the GPL. 4) Cabamap - A fast, arbitrary precision integer calculation library.


  • differential equation support for the ti83+ series

    by Marinus Johannes Warmer, mentored by Kirk Meyer
  • MyPocketCal – Scientific Calculator for Pocket PC

    by Tabish Fayyaz Mufti, mentored by Gregory Dietsche
  • Finish KTIGCC, the TIGCC IDE for KDE

    by Kevin Kofler, mentored by Scott Dial


Preferred License: BSD License

Django is a high-level Python Web framework originally developed at the Lawrence-Journal World. Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly.


  • Merquery - Text Indexing & Search Engine Abstraction Layer for Python

    by Brian Beck, mentored by Jacob Kaplan-Moss
  • Schema Evolution

    by Derek Anderson, mentored by Kenneth Gonsalves
  • Per Object Permissions

    by Christopher A. Long, mentored by Ian Holsman
  • Authorization

    by Joseph Merrell Kocherhans, mentored by Eugene Lazutkin
  • 'Full history' for Django (updated)

    by Uroš Trebec, mentored by Malcolm Tredinnick

Dojo Foundation

Preferred License: Apache License, 2.0

The Dojo Foundation promotes the adoption of Dojo and provides a healthy environment for JavaScript engineering of every stripe. Dojo is an Open Source DHTML toolkit written in JavaScript. It allows you to easily build dynamic capabilities into web pages and any other environment that supports JavaScript sanely. You can use the components that Dojo provides to make your web sites more useable, responsive, and functional. From humble beginnings in 2004, in November 2007 we released v1.0 after some major refactoring, and this has led to much wider interest and uptake. We take being professional seriously around issues like internationalization, accessibility, cross-browser support, licensing, and IP. Dojo has many active users - 10,000 registered in the last year, considerable corporate uptake (Sun, IBM, AOL, among many others) and a number of people are paid to work on Dojo, including many of our core committers.


  • Dojo - OpenRecord plugins (charts)

    by Hiran Shyanaka Ganegedara, mentored by Brian Douglas Skinner
  • JavaScript linker project

    by Satishkumar Sekharan, mentored by James Burke
  • RichEdit/Editor Widget Enhancement

    by liucougar, mentored by Paul Sowden


Preferred License: GNU General Public License (GPL)

Drupal is a web content management system and web application framework written in PHP. It is also a vibrant, growing, and fun community of programmers, activists and communicators. The core Drupal software is a framework to power community driven web site software, and includes features such as internationalization, tagging, and an extensive roles and permissions system. The highly extensible architecture supports well over a thousand sub-projects in the form of contributed modules and themes, so there's something here for everyone.


  • Views Scheduler Project

    by A.Shakur Shidane, mentored by Earl Miles
  • Multi-site administration through rich XUL client

    by Lê Xuân Hùng, mentored by Sugree Phatanapherom
  • Unit test automation

    by Rok Žlender, mentored by Thomas Ilsche
  • GData module

    by Sumit Datta, mentored by Fabiano Parolin Sant'Ana
  • CCK-Profile Module

    by Wolfgang Ziegler, mentored by Owen Barton
  • Import / export API module

    by Jeremy Epstein, mentored by Frederik Jacobus Adriaan Rossouw
  • The ultimate LaTeX module for Drupal

    by Daniel Gutekunst, mentored by Nicholas James Ivy
  • Implementation of a Content Recommendation Engine

    by Scott Reynolds, mentored by Theodore Serbinski
  • Social Networking Analysis (SNA) Tool

    by Aron Novak, mentored by Károly Négyesi
  • Drupal Gradebook

    by Robert H Wohleb III, mentored by Bill Fitzgerald
  • Collaborative Editor Implementation for Drupal

    by Ernest Delgado, mentored by Vladimir Zlatanov
  • AJAX Form Creator

    by Avi Mehta, mentored by Nedjo Rogers
  • Drupal administration usability improvements

    by Konstantin Kaefer, mentored by Ruben D. Canlas Jr.

The Eclipse Foundation

Preferred License: Eclipse Public License

Eclipse is an open source community with projects focused on building open development platforms with extensible frameworks, tools and runtimes to build, deploy and manage software across the lifecycle. A large and vibrant ecosystem of major technology vendors, innovative start-ups, universities, research institutions and individuals extend, complement and support the Eclipse platform.


  • ECF BitTorrent Provider

    by Remy Chi Jian Suen, mentored by Wayne Beaton
  • Text Viewer and Editor needs to support word wrap

    by Ahti Kitsik, mentored by Philippe Ombredanne
  • Generic form description and a prototypical implementation of a render engine for Eclipse RCP

    by Steffen Grün, mentored by Gunnar Wagenknecht
  • Duplicated code detection tool - SDD

    by iryoung jeong, mentored by Pascal Rapicault
  • Enhancing Mylar's Bugzilla Integration

    by Jeff Pound, mentored by Mik
  • Mylar Trac Connector Plug-in

    by Steffen Pingel, mentored by Mik
  • A Distributed Object Application Debugger for the Eclipse Platform

    by Giuliano Mega, mentored by Fabio Kon
  • Basic Eclipse Mono Development Environment and Contributions Towards an Eclipse IDE Generator

    by Rebecca Chernoff, mentored by Doug Schaefer
  • Eclipse RCP Installer/Packages Generator

    by Jacobo García, mentored by Francois Granade
  • SCP - Shared Code Plug-in

    by Marcelo Mayworm, mentored by Scott Lewis
  • RCP real-time collaboration based upon ECF and GoogleTalk XMPP-based messaging service

    by Mustafa K. Isik, mentored by Scott Lewis

Etherboot Project

Preferred License: GNU General Public License (GPL)

Etherboot Project creates Open Source software that allows computers to be booted over a network. This is useful in a variety of applications such as schools, businessess, computing clusters, kiosks, and many other situations which benefit from centralized administration and maintainance of OS images.


  • UNDI driver for Linux

    by Alan Shieh, mentored by Michael Brown
  • Secure gPXE Booting

    by Derek Pryor, mentored by Martin Connor
  • Redesign the TCP/IP stack implementation in gPXE to provide support for IPv6

    by Nikhil Chandru Rao, mentored by Michael Brown
  • Command Line

    by Fredrik Hultin, mentored by Martin Connor

The Fedora Project &

Preferred License: GNU General Public License (GPL)

The Fedora Project develops and maintains the Fedora GNU/Linux distribution, one of the most successful free Linux distributions. The Fedora Project is managed by Red Hat and driven by a large community of users and developers. Its sister project,, is another project of Red Hat responsible for several leading open source Java projects, including JBossAS, Mobicents, JBossCache and JBossESB.


  • Compressed Caching for Linux

    by Nitin Gupta, mentored by Henri Han van Riel
  • NetworkManager Dialup Support

    by Tim Niemueller, mentored by Jeremy Katz
  • MoinMoin DocBook XML Conversion Tools

    by Mikko Virkkilä, mentored by Karsten Wade
  • Motherboard sensors autoconfig

    by Ivan Barrera, mentored by Hans de Goede
  • Backup tool (system-config-backup)

    by Arthur Stephen Pemberton, mentored by Patrick W. Barnes

The Free Earth Foundation

Preferred License: NASA Open Source Agreement 1.3

The Free Earth Foundation is a non profit organization that promotes free GIS and geodata. We are currently looking for coders to help with NASA World Wind ( a virtual globe much akin to Google Earth. NASA World Wind is currently in C#.


  • Integrated Browser

    by Ashish Datta, mentored by Matt Mills
  • Student Teacher interaction system

    by Tim van den Hamer, mentored by Nigel Tzeng
  • Shapefile improvements

    by Daniel Klöck, mentored by Tishampati Dhar
  • Correctly Handling Non-Ortho Images

    by William Berry, mentored by Chad Zimmerman


Preferred License: GNU Library or Lesser General Public License (LGPL)

FFmpeg is the leading open source multimedia processing library. Nearly any open source program you use that can play a sequence of video images accompanied by sound is probably using FFmpeg to do so. It can decode the most prominent multimedia formats ever created, whether open or proprietary, and can encode to the most important formats as well. As a novelty, FFmpeg can also decode a vast array of impossibly obscure multimedia formats and remains essential for legacy multimedia files (no codec is too old or obscure for this project). Anecdotally, FFmpeg just might be the leading multimedia processing library in existence, as many proprietary applications use it as well (as permitted by the LGPL license). There are many stealth uses as well. YouTube does not advertise how their backend conversion software operates. However, independent, empirical research has demonstrated that YouTube uses FFmpeg to convert videos.


  • AMR decoder and encoder

    by Robert Henry Winston Swain, mentored by Benjamin Larsson
  • VC-1

    by Kostyantin Sergiyovich Shishkov, mentored by Michael Melanson
  • EAC3 Decoder

    by Kartikey M BHatt, mentored by Benjamin Larsson

The FreeBSD Project

Preferred License: New BSD license

The FreeBSD Project is a large, mature, and yet relatively tightly nit organization. The FreeBSD Project began 15 years ago in 1993, but is based on the work at Berkeley CSRG with open source revision history going back 30 years to 1978. There are currently over 300 developers with write access to the main revision control system, and hundreds more with access to our Perforce servers for experimental and third party development (this is also where our summer of code students have worked in previous years). We have an active mentoring program to bring all new developers into our community, not just those that we introduce to FreeBSD through the GSoC. There are hundreds of mailing lists, blogs, irc channels, and user groups all detailed on our main website. FreeBSD offers a complete operating system in which students can work, not just a kernel or specific userland stack. This allows for interesting work that spans the userland/kernel boundary, and allows students to build up and package complete modified FreeBSD operating system CDs/DVDs to distribute as ISOs for testing, for example. Relevance to Google : Google has many tens of thousands of FreeBSD-based devices helping to run its production networks (Juniper, Force10, NetApp, etc..), MacOS X laptops, and the occasional FreeBSD network monitoring or test server. Research in FreeBSD security, networking, and other areas has also regularly been adopted recently and throughout its 30 year history to other open source systems. The most recent example from this month is perhaps the JEMalloc allocator which was introduced in FreeBSD 2 years ago and has recently been imported into the Firefox browser, also widely used at Google. This is an exciting time for FreeBSD as Cisco, Juniper, NetApp, Force10, and many other embedded networking device companies are moving towards FreeBSD (Cisco) or upgrading to more modern FreeBSD releases (6.0/7.0 for all the rest). We are also seeing these companies hire open source liaisons and making a concerted effort to contribute more code back.


  • IPv6 stack vulnerabilities.

    by Clement Lecigne, mentored by George Neville-Neil
  • Nss-LDAP importing and nsswitch subsystem improvement

    by Michael Bushkov, mentored by Hajimu UMEMOTO
  • Integrated SNMP monitoring

    by Shteryana Sotirova Shopova, mentored by Bjoern Alexander Zeeb
  • Improving FreeBSD Ports Collection

    by Gábor Kövesdán, mentored by Erwin Lansing
  • Integrate Xen Support to FreeBSD

    by Yuan, Jue, mentored by Kip Macy
  • K - The Kernel meta-language

    by Spencer Whitman, mentored by Poul-Henning Kamp
  • Study, analyze and improve the interrupt handling infrastructure in FreeBSD

    by Paolo Pisati, mentored by John Baldwin
  • Syncing with the 4Front Technologies OSS v4 API

    by Ryan Beasley, mentored by Alexander Leidinger
  • Bundled PXE Installer

    by Markus Boelter, mentored by Paul Saab
  • FreeBSD GEOM Storage Virtualisation Layer (gvirstor)

    by Ivan Voras, mentored by Pawel Jakub Dawidek
  • Jail Resource Limits etc.

    by Christopher Jones, mentored by Kip Macy
  • Provide a set of default sebsd policy for many common network services on Freebsd 6.0 ,develop a policy analyse tool and a policy configure tools for sebsd

    by Dongmei Liu, mentored by Christian S.J. Peron
  • AutoFS on FreeBSD 6

    by ADAM David Alan Martin, mentored by Benno Rice
  • Linux emulator

    by Roman Divacky, mentored by Alexander Leidinger

Freenet Project Inc

Preferred License: GNU General Public License (GPL)

Freenet: Freenet is free software which lets you publish and obtain information on the Internet without fear of censorship. To achieve this freedom, the network is entirely decentralized and publishers and consumers of information are anonymous. Without anonymity there can never be true freedom of speech, and without decentralization the network will be vulnerable to attack. FPI: The specific purpose of this corporation is to assist in developing and disseminating technological solutions to further the open and democratic distribution of information over the Internet or its successor electronic communication networks or organizations. It is also the purpose of this organization to guarantee consenting individuals the free, unmediated, and unimpeded reception and impartation of all intellectual, scientific, literary, social, artistic, creative, human rights, and cultural expressions, opinions and ideas without interference or limitation by or service to state, private, or special interests. It is also the purpose of this organization to educate the world community and be an advocate of these purposes.


  • by Florent Daigniere, mentored by Matthew John Toseland
  • Congestion Control and Load Balancing for Freenet 0.7

    by Michael Rogers, mentored by Matthew John Toseland
  • Secure, Email-like messaging over Freenet

    by Dave Baker, mentored by Matthew John Toseland
  • A file upload and download utility

    by Jerome Flesch, mentored by Ian John Cecil Clarke

The Free Software Initiative of Japan

Preferred License: GNU General Public License (GPL)

The Free Software Initiative of Japan (FSIJ) is a Non Profit Organization for Free Software Movement in Japan. FSIJ hosted CodeFest, Free Software Symposium, 5th International GPLv3 Conference, and RMS talks. Since 2006, FSIJ joines Google SoC.


  • Application for Tool chain to process Japanese WikiPedia text

    by Toshiyuki Hanaoka, mentored by Yusuke TABATA
  • Proposal, Project Tomoe

    by Juernjakob Harder, mentored by Takuro Ashie
  • Tool chain to process Japanese WikiPedia text

    by Masahiko Higashiyama, mentored by Yusuke TABATA


Preferred License: GNU General Public License (GPL)

Pidgin is an open-source, cross-platform, multi-protocol, instant messaging library (libpurple) and clients (Pidgin and Finch). It supports numerous IM protocols with a single unified interface, abstracting away the concept of multiple IM services.


  • Curses-based Gaim using libgaim

    by Sadrul Habib Chowdhury, mentored by Evan Schoenberg
  • MSN protocol update

    by Ma Yuan, mentored by Sean Egan
  • Contact Availability Prediction

    by Geoffrey Foster, mentored by Mark Doliner
  • Improving Gaim’s Logging Capabilities

    by Brian Chu, mentored by Richard Laager
  • QQ Support for Gaim/Adium

    by Mark Huetsch, mentored by Timothy Thomas Ringenbach
  • Performance enhancement

    by Aaron Sheldon, mentored by Ethan Blanton


Preferred License: GNU General Public License (GPL)

The GNU Compiler Collection includes the compilers used for all free operating systems for C, C++, Java, Fortran, and Ada.


  • Update1: Code Parallelization using Polyhedral Model for GCC

    by Plesco Alexandru, mentored by Daniel Berlin
  • Lock free C++ containers

    by Phillip Michael Jordan, mentored by Benjamin Kosnik
  • Wcoercion option: warn of any implicit conversion that may change a value

    by Manuel López-Ibáñez, mentored by Ian Lance Taylor
  • Implement support within GNU Classpath

    by Andrew Hughes, mentored by Mark J. Wielaard
  • Garbage collection tuning

    by Laurynas Biveinis, mentored by Daniel Berlin
  • Escape Analysis for gcc

    by Paul Biggar, mentored by Daniel Berlin


Preferred License: GNU General Public License (GPL)

Gentoo is a free operating system based on either Linux or FreeBSD that can be automatically optimized and customized for just about any application or need. Extreme configurability, performance and a top-notch user and developer community are all hallmarks of the Gentoo experience.


  • CVS Migration

    by Alec warner, mentored by Lance James Albertson
  • A dynamic method of UID/GID management (GLEP 27)

    by Michael Kelly, mentored by Grant Goodyear
  • Porting sandbox to work on BSD systems

    by Alejandro Martínez Ruíz, mentored by Stephen Bennett
  • Gentoo/FreeBSD for amd64

    by Victor Roman Archidona, mentored by Stephen Bennett
  • gentoo-stats server application (v2)

    by Marius Mauch, mentored by Grant Goodyear
  • Application for the etc-update rewrite

    by Simon Stelling, mentored by Chris White
  • Web-Based Editor for GuideXML

    by Anant Narayanan, mentored by Stuart Herbert
  • baselayout-editor

    by Ian Gowen, mentored by Roy Salisbury Marples
  • SCIRE Proposal

    by Matt Disney, mentored by Preston Cody
  • Configuration Tool

    by Joseph Jezak, mentored by Chris White

GIMP - GNU Image Manipulation Program

Preferred License: GNU General Public License (GPL)

GIMP is an acronym for GNU Image Manipulation Program. At over ten years old, its history merges itself with the development of a Free Desktop Environment, having first provided the basis for projects such as gtk+, gutemprint and other graphic programs. It is a free program distributed under the GPLv2 suitable for such tasks as photo retouching, image composition and image authoring. It is usually pre-installed in all major Desktop GNU/Linux distributions and available in other Platforms such as Microsoft's Windows. GIMP is a Free Software, high-end photo manipulation application that supports creating original art from images; a high-end application for producing icons, graphical elements of web pages and art for user interface elements and also works as a platform for programming cutting-edge image processing algorithms, by scientists and artists. With the advent and spreading of digital pictures and imagery, being able to edit and change photos in a computer became a major task on the daily usage of personal computers. Everyone having at home tools far more powerful than those available to professional photographers for decades. Most pictures hardware do offer a gratis program with basic picture manipulation facilities - but one of the main purposes of Free Software is exactly to end the artificial restrictions of features and capabilities of any software. Therefore, GIMP provides a fully featured image manipulation environment available for everyone, and we have a goal of making it each time richer. Currently, GIMP is undergoing a deep change in its rendering core, which is being replaced by the Generic Graphics Library - GEGL. GEGL while being developed by members of the GIMP team and community and is also a modular and independent graph based image processing framework, with bindings to other languages. It aims to provide GIMP with a lot of currently missing high-end features such as non-destructive editing, deep color depth support, HDR, and macro recording.


  • Ruby-Gimp scripting.

    by Scott Lembcke, mentored by Kevin Cozens
  • New/Extended Brush System

    by Philip Lafleur, mentored by Sven Neumann
  • Proposal for wavelets-based imaging applications in GIMP

    by Divyanshu Vats, mentored by Simon Budig
  • Proposal for implementing vector layers in the GIMP

    by Hendrik Boom, mentored by Simon Budig
  • Vanishing point cloning

    by Pedro Alonso, mentored by Manish Singh
  • Healing Brush

    by Kevin Sookocheff, mentored by Manish Singh

Project Looking Glass

Preferred License: GNU General Public License (GPL)

Project Looking Glass is based on Java technology and explores bringing a richer user experience to the desktop and applications via 3D windowing and visualization capabilities. It is an open source development project based on and evolved from Sun Microsystems' Advanced Development division. It supports running unmodified existing applications in a 3D space, as well as APIs for 3D window manager and application development.


  • Project 101, Physics Engine for LG3D

    by Tobias Evert, mentored by Rupert Key
  • Integration of standards for Menu&Desktop icons into LG3D

    by Juan González Aguilera, mentored by Amir Bukhari
  • Presentation tool

    by Pierre Ducroquet, mentored by Hideya Kawahara


Preferred License: GNU General Public License (GPL)

The GNOME project provides two things: The GNOME desktop environment, an intuitive and attractive desktop for users, and the GNOME development platform, an extensive framework for building applications that integrate into the rest of the desktop.


  • Long Running Task Manager & Nautilus/Epiphany Download Integration

    by Steve Frécinaux, mentored by Raphael Slinckx
  • (updated)

    by Goran Rakic, mentored by Shaun McCance
  • Ekiga, IAX2

    by Stephen Cook, mentored by Damien Sandras
  • Audio/Video Conferencing using OSCAR for Telepathy -- Updated 11/05

    by Antoine Perdaens, mentored by Robert James Taylor
  • Improving nautilus login performance & ease of profiling

    by Phillip Ezolt, mentored by Chris Ball
  • Work on gtksourceview library

    by Yevgen Muntyan, mentored by Paolo Maggi
  • Vertical writing support for Pango

    by Maciej Paweł Katafiasz, mentored by Behdad Esfahbod
  • Annotations and bookmarks support on evince

    by Paulo Henrique Silva de Santana, mentored by Bryan W Clark
  • Gstreamer Graphical Pipeline Editor

    by Brendan Howell, mentored by Edward Hervey
  • Evolution Automation, Evince Automation, LDTP Regression Suite, Customisation of LDTP Editor, LDTP Framework Additions

    by Prashanth Mohan, mentored by Veerapuram Varadhan
  • Gnome Scan UI

    by Étienne Bersac, mentored by Vincent Untz
  • GSmartMix, a smart audio mixer for gnome

    by Marc-André Lureau, mentored by Stefan Kost
  • Bluetooth Manager

    by Matthew Garrett, mentored by Bastien Nocera
  • Interactive forms support for Evince

    by Julien Rebetez, mentored by Jonathan Blandford
  • Networked Tomboy

    by Sebastian Rittau, mentored by Balabhadra Graveley
  • libgnome-applet

    by Ryan Lortie, mentored by Vincent Untz
  • Generic user-to-user connection interface for collaborative applications using telepathy

    by Mads Chr. Olesen, mentored by Robert McQueen
  • Making a library for single-instance apps

    by Vytautas Liuolia, mentored by Elijah Newren

GNU Project

Preferred License: GNU General Public License (GPL)

The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is entirely free software: the GNU system.


  • SQLite Data Frames for R

    by Miguel Angel R. Manese, mentored by Douglas M. Bates
  • Feature enhancements to GNU Freetalk, including voice chat using Google's libjingle

    by Vikas Gorur Prasad, mentored by Anand. V. Avati
  • Freeway 0.7.x

    by Matthew Donoughe, mentored by Christian Grothoff
  • SSL over NIO in GNU Classpath

    by Casey Marshall, mentored by Thomas Joseph Tromey
  • Port libjit to alpha

    by Thomas Cort, mentored by Kirill Kononenko
  • cfdisk-style interface to libparted

    by Milko Krachounov, mentored by Leslie P. Polzer
  • GnuTLS Bindings for Guile

    by Aaron Pace VanDevender, mentored by Marius Vollmer
  • LVM and RAID support for GRUB

    by Jeroen Dekkers, mentored by Yoshinori Okuji


Preferred License: Apache License, 2.0


  • GridSweeper: Batch Runs of Computer Models on Grids

    by Ed Baskerville, mentored by Rick Riolo
  • Automated Lexical Disambiguation in Machine Translation with Latent Semantic Analysis

    by Matthew Reilley, mentored by Simon D. Levy
  • Using static analysis to find vulnerabilities

    by Eric Bouwers, mentored by Martin Bravenboer

Preferred License: We generally use the GPL. But we are willing to work with the author if they think that license does not meet their needs. We host code that has MIT and LGPL licenses as well.

We encourage, facilitate and make creation of free software for use on handheld and wearable computers. We welcome participation and sponsorship by individuals, groups and companies seeking to further this goal.


  • [OE] Putting staging under packagemanagement

    by Koen Kooi, mentored by Holger Freyther
  • GPE Network configuration app

    by Milan Plžík, mentored by Florian Boor
  • Audio Player for GPE

    by Alberto García Hierro, mentored by Michael Lauer
  • Linux 2.6 port for Palm Tungsten E

    by Andrzej Zaborowski, mentored by Romain Goyet

Preferred License: New BSD license is the community focus for explaining, supporting, and promoting the open-source programming language Haskell. Haskell is an advanced purely functional programming language. The product of more than twenty years of cutting edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages, built-in concurrency, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable high-quality software.


  • GHCi based debugger for Haskell

    by José Iborra López, mentored by David Himmelstrup
  • haskellnet

    by Jun Mukai, mentored by Shae Matijs Erisson
  • Unicode ByteString, Data.Rope, Parsec for generic strings

    by Spencer Janssen, mentored by Don Stewart
  • Fast Mutable Collection Types for Haskell

    by Caio Marcelo de Oliveira Filho, mentored by Audrey Tang
  • A model for client-side scripts with HSP

    by Joel Björnson, mentored by Niklas Broberg
  • Thin out cabal-get and integrate in GHC

    by Paolo Martini, mentored by Michael Isaac Jones
  • Port Haddock to use GHC

    by David Waern, mentored by Simon Marlow


Preferred License: GNU Library or Lesser General Public License (LGPL)

The Horde Project develops a number of high quality web applications based on the Horde Application Framework. Applications include IMP, one of the most popular open-source webmail packages around, and a full groupware suite as well as development tools, wiki, and more, all integrated into one framework. The framework itself provides a wide array of functionality for building any web application.


  • Wandering Books: Managing distributed community libraries

    by Luciano Ramalho, mentored by Charles J Hagenbuch

International Components for Unicode

Preferred License: X.Net License

ICU is a collaborative effort between Google, IBM, Apple and several other companies that produces a multi platform and multi programming language internationalization library. The goal of the library is to provide implementation of the Unicode standard and a set of internationalization related tools and APIs.


  • Port calendars from ICU4J to ICU4C/ Create demo's

    by Dieter Van der Stock, mentored by Steven Robert Loomis
  • Installable packages,Hindu Calendar, Character Encoding Detection, Transliterator and JServlet Demos.

    by Ritesh Kumar Sinha, mentored by Raghuram Viswanadha


Preferred License: GNU General Public License (GPL)

The Inkscape project develops the inkscape SVG editor, one of the best open source drawing programs available for Linux, OSX, Windows, and other platforms.


  • Inkboard Protocol Spec / Lib Conversion

    by Dale Harvey, mentored by David W. Yip, Jr.
  • Support for SVG Filters

    by Hugo Rodrigues, mentored by bulia byak
  • PDF export capability for Inkscape

    by Miklós Erdélyi, mentored by Theodore J. Gould
  • Filter Effects

    by Niko Kiirala, mentored by bulia byak

Internet Archive

Preferred License: Apache License, 2.0

The Internet Archive is a 501(c)(3) non-profit Internet library, offering permanent access for researchers, historians, and scholars to digital-format historical collections. The Internet Archive is best known for its 'Wayback Machine' access to over 10 years' of public web site archives; its leading role in the Open Content Alliance mass book digitization effort; and its free audio and video collections, including thousands of live music shows. In partnership with libraries around the world (, the Internet Archive's web group has developed open source software in Java to help organizations build their own web archives, including the Heritrix crawler, the Wayback archive browser, and NutchWAX tools for using Nutch/Lucene for web archive full text search.


  • Crawl-by-example

    by Michael Bendersky, mentored by Gordon Mohr
  • Chaff Control and Mirror Detection

    by Sidharth Shah, mentored by Michael Stack
  • by Eugene Vahlis, mentored by Bradley S Tofel


Preferred License: New BSD license

Internet2 is the foremost U.S. advanced networking consortium. Led by the research and education community since 1996, Internet2 promotes the missions of its members by providing both leading-edge network capabilities and unique partnership opportunities that together facilitate the development, deployment and use of revolutionary Internet technologies.


  • IETF event notification service

    by Jeremy Grosser, mentored by Henrik Levkowetz
  • Middlebox detector based on NDT

    by Jakub Sławiński, mentored by Richard Carlson
  • VFER Path MTU Discovery

    by Andrew Lake, mentored by Stanislav Shalunov
  • Public Key authentication and encryption for VFER

    by Nikolaus Rath, mentored by Ivan Beschastnikh
  • Thrulay enhancements

    by Federico Montesino Pouzols, mentored by Jeff W Boote


Preferred License: GNU General Public License (GPL)

Irssi is a terminal based IRC client for UNIX systems. For more about Irssi you may see, see our Ideas page for Summer of Code ideas and how to get in contact with us.


  • Console-GUI extensions

    by Alexandre Buisse, mentored by Christel Dahlskjaer
  • Irssi website redesign

    by Prabhath Sirisena, mentored by Christel Dahlskjaer
  • Irssi Python Bindings

    by Christopher Davis, mentored by Christel Dahlskjaer

Jabber Software Foundation

Preferred License: GNU General Public License (GPL)

The Jabber Software Foundation (JSF) is a non-profit organization that defines open application protocols on top of the IETF's Extensible Messaging and Presence Protocol (XMPP). Widely considered the lingua franca of instant messaging, XMPP is an Internet standard for presence, real-time messaging, and streaming XML that grew out of the popular Jabber open-source technologies first released in 1999. With approval of XMPP by the IETF in 2004, the JSF continues to develop XMPP extensions that meet the needs of its many stakeholders: open-source and commercial developers (including Apple, HP, Oracle, and Sun), organizations large and small (including the U.S. defense establishment and most Wall Street investment banks), Internet and mobile service providers (including Google and Orange), and over 20 million end users worldwide.


  • Plugin and scripting support for rapid protocol prototyping in Psi

    by Kevin Smith, mentored by J. Peter Saint-Andre
  • Jabber HTTP-Auth Suite (Client/Server JEP-70 implementation)

    by Maciej Niedzielski, mentored by Jacek Konieczny
  • Ad-Hoc commands and PubSub implementation for Gajim

    by Tomasz Melcer, mentored by Leboulanger Yann
  • Designing Whiteboard Support for Jabber and Implementing It for Psi

    by Joonas Govenius, mentored by Remko Tronçon
  • Real-time Wiki

    by Grzegorz Grasza, mentored by Mickaël Rémond


Preferred License: GNU General Public License (GPL)

We are an open source web based content management system.


  • Java XML-RPC application: J!Explorer

    by Laurens Vandeput, mentored by Gerben Dierick
  • Joomla! Cross Database Support and Node Based Schema

    by Aaron Stone, mentored by Louis Benton Landry
  • Package Management System for Joomla

    by Joshua Thompson, mentored by Wilco Jansen
  • Joomla/AJAX Integration

    by Blagovest Dachev, mentored by Rastin Mehr
  • Joomla Accessibility: Updating for WCAG 2.0 Guidelines

    by Peter Thiessen, mentored by Andrew Miller
  • User & Access Management

    by Hannes Papenberg, mentored by Alex Kempkens


Preferred License: Apache Software License

JXTA™ technology is a set of open protocols that allow any connected device on the network ranging from cell phones and wireless PDAs to PCs and servers to communicate and collaborate in a P2P manner. JXTA peers create a virtual network where any peer can interact with other peers and resources directly even when some of the peers and resources are behind firewalls and NATs or are on different network transports.


  • Student Application for participating in the project :JXTA JSE

    by Raveendra Babu Darsi, mentored by Mohamed Abdelaziz
  • Extending Reliable Multicast Pipes ( project)

    by Dimosthenis Pediaditakis, mentored by Henry Jen


Preferred License: GNU General Public License (GPL)

KDE is an international technology team that creates integrated Free/Open Source Software for desktop and portable computing. Among KDE's products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet and web applications, multimedia, entertainment, educational, graphics and software development. Building on the cross-platform capabilities of Trolltech®'s Qt®, KDE4's full-featured applications run natively on Linux, BSD, Solaris, Windows and Mac OS X.


  • Writing a widget (View/Delegate) for KOffice 2.0, for displaying layers, pages, and slides, based on Qt4's Model/View architecture, to be used throughout KOffice

    by Gábor Lehel, mentored by Cyrille Berger
  • avKode - A Phonon Backend using FFMPEG

    by Allan Sandfeld Jensen, mentored by Matthias Kretz
  • KPhysics

    by Harish Kukreja, mentored by Zack Rusin
  • Commenting tools for KPDF

    by Chu Xiaodong, mentored by Albert Astals Cid
  • QQ - A new protocol for Kopete

    by Hui Jin, mentored by William Stephenson
  • Koffice: Heading recognition in KWord and basic version control

    by Fredrik Edemar, mentored by Boudewijn Rempt
  • Bezier and Scissors Tools for Krita

    by Emanuele Tamponi, mentored by Bart Coppens
  • Teamwork-Mode for KDevelop

    by David Nolden, mentored by Matt Rogers
  • Advanced Session Management

    by Will Entriken, mentored by Lubos Lunak
  • Sleek Linear Scheduler for KDE PIM

    by Sheldon Cumming, mentored by Aaron Seigo
  • by George Wright, mentored by Kurt Pfeifle
  • Rapid linux desktop startup through pre-caching

    by Fengguang Wu, mentored by Lubos Lunak
  • KDEPIM Google Calendar synchronization using OpenSync

    by Eduardo Pereira Habkost, mentored by Cornelius Schumacher
  • C# parser / integration for KDevelop

    by Jakob Petsovits, mentored by Oleksandr Dymo
  • WorKflow

    by Thomas Kadauke, mentored by Kevin Krammer
  • Oscar Filetransfer for Kopete

    by Chani Armitage, mentored by Matt Rogers
  • Phonon Backend using NMM

    by Vincenzo Di Massa, mentored by Marco Lohse
  • Screen recording in KDE

    by Rainer Endres, mentored by Kévin Ottens
  • A language agnostic refactoring API for kdevelop

    by Tom Stephenson, mentored by Oleksandr Dymo
  • Full native ODF and MathML support in KFormula

    by Alfredo Beaumont Sainz, mentored by David Faure
  • SQL database back-end for KPhotoAlbum

    by Tuomas Suutari, mentored by Jesper K Pedersen
  • DAAP Support for amaroK

    by Ian Monroe, mentored by Jeff Mitchell
  • KJS Debugger

    by Matt Broadstone, mentored by Maksim Orlovich

Lanka Software Foundation

Preferred License: GNU Library or Lesser General Public License (LGPL)

Lanka Software Foundation (LSF) is a non-profit umbrella organization for many outstanding free/open source projects globally. Some of the high profile projects it incubated are, Sahana, disaster management system [] and Axis project [] which is now part of the Apache Foundation.


  • Report Generation Library & Reporting Module

    by sanjeewa jayasinghe, mentored by Darmendra Pradeeper
  • Geospatial collaboration and reporting for Sahana

    by Mifan Careem, mentored by Sudheera Ruwanthaka Fernando
  • Inventory Optimization feature

    by K.K.S. Mahesh, mentored by Ravindra De Silva

    by Joshua Gay, mentored by Chamindra de Silva


Preferred License: GNU Library or Lesser General Public License (LGPL)

Lisp NYC is a group devoted to the advocacy and advancement of professional software developers in their adoption of Lisp-based and functional programming technologies such as Common Lisp, Scheme, Arc, Clojure, etc. We accomplish this through targeted programs of education and outreach well as regular monthly meetings, email lists, development projects spirited conversation with NY metro area Lisp professionals.


  • CL-STM

    by Cam-Hoan Ton-That, mentored by Robert Swindells
  • Wispy Lisp := A Lispy Web-framework (revision)

    by Howard Yeh, mentored by Edward Marco Baringer
  • CLARITY: A common lisp data alignment repository

    by Samantha Kleinberg, mentored by Carl Shapiro


Preferred License: Artistic license

LiveJournal's a large community/blog/social networking site run on open source. Where open source code doesn't exist, we write it and release it. Many 'Web 2.0' companies now run on our infrastructure, and we're always working on improving it. See


  • S2 virtual machine

    by Patrick Walton, mentored by Bradley J Fitzpatrick
  • LiveJournal Style Upload

    by Benjamin Juang, mentored by Brad Whitaker
  • MySQL Master Election

    by Milos Prodanovic, mentored by Bradley J Fitzpatrick

LLVM Compiler Infrastructure

Preferred License: University of Illinois/NCSA Open Source License

LLVM is an open source compiler infrastructure project, providing aggressive static compilation as well as JIT code generation. LLVM supports optimization and code generation for many architectures.


  • A new register allocation algorithm for LLVM

    by Fernando Magno Quintao Pereira, mentored by Daniel Berlin
  • An Implementation of Loop-Closed SSA Form On the LLVM Intermediate Representation

    by Owen Anderson, mentored by Daniel Berlin

Mars Space Flight Facility

Preferred License: GNU General Public License (GPL)

The Mars Space Flight Facility operates the Thermal Emission Imaging System (THEMIS) Experiment on the NASA Mars Odyssey Spacecraft and the Thermal Emission Spectrometer (TES) Experiment on the NASA Mars Global Surveyor Spacecraft, as well as the Mini-Thermal Emission Spectrometer (Mini-TES) on each of the Mars Exploration Rovers, Spirit and Opportunity. The facility also houses the ASU Mars Education Program, which provides opportunities for teachers and students to join in the excitement of Mars exploration through a variety of programs such as the Mars Student Imaging Project and Rock Around The World.


  • Cluster Support (Perl scripts manager for sending jobs to a machine)

    by Alvaro Uría Avellanal, mentored by Noel Gorelick
  • @() DaVinci parallel function

    by David Suárez Perera, mentored by Saadat Anwar
  • Mars 3D Animation Tool

    by Ryan Luk, mentored by Michael Weiss-Malik

The Mozilla Foundation

Preferred License: Mozilla Public License 1.1 (MPL)

Information about the Mozilla Project is available at


  • Mozilla and D-BUS Integration

    by Nowicki Christophe, mentored by Darin Fisher
  • implementation of APNG

    by Andrew Smith, mentored by Vladimir Vukicevic
  • Rewrite of Cairo's 2D Rendering Library

    by Eric Michael Hielscher, mentored by Stuart Parmenter
  • Develop a set of js libraries for common TB tasks

    by Oren Nachman, mentored by David Bienvenu
  • Enhanced Page Info window

    by Florian Quèze, mentored by Mike Beltzner
  • XUL editor plugin for Eclipse

    by Lian Liming, mentored by Benjamin Smedberg
  • Thunderbird spam filter testing and improvements

    by Anthony Urso, mentored by Scott MacGregor
  • Giving webdevelopers a better JavaScript debugging experience

    by Gijs Kruitbosch, mentored by Mike Shaver
  • Improvements to the Camino tabbed browsing experience

    by Desmond Elliott, mentored by Mike Pinkerton


Preferred License: GNU General Public License (GPL)

MoinMoin is a popular wiki engine implemented in Python. It is used by many organizations and individuals for documentation, communications and knowledge managment.


  • Wikisynchronisation

    by Alexander Schremmer, mentored by Florian Festi
  • Xapian search for MoinMoin

    by Franz Pletz, mentored by Richard John Boulton

Mono Project

Preferred License: MIT license

We implement the open source implementation of C# and the CLI runtime (ECMA 334 and 335) as well as other libraries both for server and client applications.


  • A CIL Linker

    by Jb Evain, mentored by Miguel de Icaza
  • GCC CIL Backend

    by Yi Wang, mentored by Massimiliano Mantione

    by Maria Inmaculada, mentored by Miguel de Icaza
  • Bittorrent Class Library application

    by Alan McGovern, mentored by Miguel de Icaza
  • ASP.NET Project Support for MonoDevelop

    by Michael James Hutchinson, mentored by Lluis Sanchez Gual
  • Visual Basic Compiler

    by Rolf Bjarne Kvinge, mentored by Miguel de Icaza
  • Elimination of redundant checks in JITted code

    by Gianluigi Spagnuolo, mentored by Massimiliano Mantione
  • X GL compositing for Mono: a compiz CLR binding

    by Alp Toker, mentored by Massimiliano Mantione
  • Bindings for Gstreamer

    by Khaled Mohammed, mentored by Mike Kestner
  • Further implementation of MBuild build tool

    by Peter Williams, mentored by Richard Porter
  • BitTorrent Class Libraries

    by Gregor Burger, mentored by Miguel de Icaza


Preferred License: GNU General Public License (GPL)

Monotone is a version control system, with emphases on reliability, good workflow management, and pushing the boundaries of technology to enable this in a clean and usable way. Help us change how software gets written!


  • Autotest replacement

    by Timothy Brownawell, mentored by Nathaniel Smith
  • Monotone-based wiki-like documentation system

    by Zachary Weinberg, mentored by Nathaniel Smith


Preferred License: GNU General Public License (GPL)

Moodle is working to develop the very best tool for online learning. Our software is a Learning Management System written in PHP, designed to help teachers facilitate communities of learners in a variety of interesting ways. Moodle is widely used around the world by universities, schools, companies, and all manner of organizations and individuals who need to conduct education online. Many of our users take part in the community on and contribute with ideas, debate, testing, education, documentation, bug fixing, feature writing and everything else that makes an open source project function.


  • Moodle Admin Page Cleanup

    by Vincenzo K. Marcovecchio, mentored by Martin Dougiamas
  • Presets for the Database Module

    by Tom Flannaghan, mentored by Martin Dougiamas
  • Designing an extendible and modular global search engine

    by Michael Champanis, mentored by Martin Dougiamas
  • Bug Tracking Module Proposal - Clifford Tham (San Francisco State University

    by Clifford Tham, mentored by Martin Dougiamas
  • Ajax Course Format

    by Edward Coyne, mentored by Martin Dougiamas


Preferred License: GNU General Public License (GPL)

MythTV is a popular Linux-based video recorder / home theater PC application.


  • Migration of User Interface screens to libmythui

    by Andy Daniels, mentored by Isaac Richards
  • Make Myth Multi-user

    by Anastasiya Soboleva, mentored by Daniel Kristansson
  • MythWeather revamping

    by Lucien Dunning, mentored by Chris Pinkham
  • MythWeb UI Redesign (AJAX)

    by Nikolas Stephan, mentored by Christopher Petersen
  • MythTV: Configuration Revamp

    by Justin Hunt, mentored by Daniel Kristansson

The NetBSD Project

Preferred License: New BSD license

NetBSD is a free, secure, and highly portable Unix-like Open Source operating system available for many platforms, from 64-bit Opteron machines and desktop systems to handheld and embedded devices. Its clean design and advanced features make it excellent in both production and research environments, and it is user-supported with complete source. Many applications are easily available through pkgsrc, the NetBSD Packages Collection.


  • PowerPC G5 support in NetBSD

    by Yevgeny Binder, mentored by Allen Briggs
  • Improved Writing to FileSystem Using Congestion Control

    by Sumantra R. Kundu, mentored by William Stouder-Studenmund
  • improving the mbuf API and implementation in the networking code

    by Pavel Cahyna, mentored by Matt Thomas
  • Fast_ipsec and ipv6

    by Degroote Arnaud, mentored by Sam Leffler
  • pkg_install rewrite for pkgsrc

    by Sonnenberger, mentored by Dieter Baron
  • TCP ECN support

    by Rui Alexandre Cunha Paulo, mentored by Austin Kentaro Kurahone

Nmap Security Scanner

Preferred License: GNU General Public License (GPL)

Nmap ("Network Mapper") is a free and open source utility for network exploration or security auditing. Many systems and network administrators also find it useful for tasks such as network inventory, managing service upgrade schedules, and monitoring host or service uptime. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. It was designed to rapidly scan large networks, but works fine against single hosts. Nmap runs on all major computer operating systems, and both console and graphical versions are available.


  • Features Creeper

    by Zhao Lei, mentored by Fyodor Vaskovich
  • Application/Proposal for Graphical Maps from XML Project Idea

    by Cole Nevins, mentored by Fyodor Vaskovich
  • Hosted Nmap CGIs

    by Julien Delange, mentored by Fyodor Vaskovich
  • Performance/QA Czar

    by Marek Majkowski, mentored by Fyodor Vaskovich
  • Nmap Scripting with Scheme

    by Diman Todorov, mentored by Fyodor Vaskovich
  • NmapFE++

    by Edward Bell, mentored by Fyodor Vaskovich
  • Umit improvements

    by Adriano Monteiro Marques, mentored by Fyodor Vaskovich
  • Bug Hunter/Feature Developer

    by Doug Hoyte, mentored by Fyodor Vaskovich

The University of Texas at Austin: RTF New Media Initiative

Preferred License: Apache License, 2.0

We are a group of students and faculty from many areas and disciplines with a common goal: To create and support vital, vibrant, and innovative New Media research and extend its horizons through rich interactions with the greater New Media culture at institutions worldwide. Our goal is to produce radically new work and provide people who work with us the confidence to become leaders in the field. Among the projects we currently support are ACTLabTV (open source distributed acephalous streaming).


  • Creating a CGI interface to work with a headless Bittorrent client

    by Richard Reedy, mentored by Greg Hazel
  • Video CMS

    by Timothée Anglade, mentored by Joseph
  • BitTorrent Server Helper

    by Evan Steven Wilson, mentored by Brandon Wiley


Preferred License: GNU Library or Lesser General Public License (LGPL)

OGRE is a leading open-source real-time 3D graphics engine used for games, simulations, architectural and medical visualisation, or anything else that needs sweet, sweet 3D visuals in an open source package. Supports Windows, Linux and OS X (as well as extensions to other platforms) and multiple render systems.


  • Tool for one-step solution for artists

    by Lois Desplat, mentored by Steven Streeting
  • RmOgreExporter (v2), FxOgreExporter

    by Vlad Sukhoy, mentored by Michael Reimpell
  • Instancing, Crowd Rendering.

    by Jean-Baptiste Griffo, mentored by Cheyrou lagreze
  • Extending, Demo-ing, and Documenting the Shadow Mapping System

    by Hamilton Chong, mentored by Steven Streeting
  • Scene Management

    by Wael EL ORAIBY, mentored by Cheyrou lagreze
  • Billboard Clouds

    by Mats Leksell, mentored by Andres Carrera

One Laptop per Child

Preferred License: Apache License, 2.0

The mission of the One Laptop per Child association is to develop a low-cost laptop and surrounding tools, materials, and communities, to transform education. We have a special focus on children and classes in rural parts of the developing world.


  • New Memory Usage tools

    by Eduardo Silva, mentored by Ivan Krstic
  • GTK+ Toolkit

    by Emmanuel Cornet, mentored by Federico Mena-Quintero
  • One Encyclopedia Per Child - Wikipedia Analysis

    by Eric Astor, mentored by Ivan Krstic
  • ACDC ( Citizens Collaborative Directory )

    by Arthur Wolf, mentored by Leon Aaron Kaplan
  • eBook Reader

    by Matthew Harrison, mentored by Ivan Krstic

Preferred License: GNU Library or Lesser General Public License (LGPL)

The Project is an international community of volunteers and sponsors including founding sponsor and primary contributor, Sun Microsystems. develops, supports, and promotes the open-source office productivity suite,®. supports the Open Document Format for Office Applications (OpenDocument) OASIS Standard and is available on major computing platforms in over 65 languages.


  • Implementation of BASIC Object Browser

    by Ramon Garcia Fernandez, mentored by Andreas Bregas
  • Import Filter for WordPerfect Graphics files

    by Ariya Hidayat, mentored by Fridrich Strba
  • Dynamic IDL-Referenz-Browser

    by ronghenglin, mentored by Juergen Schmidt
  • Native SQLite driver - Project

    by André Klitzing, mentored by Ocke Janssen
  • Mac OS X's Aqua Porting of

    by Pierre de Filippis, mentored by Bachard Eric
  • UNO service for grammar checkers in OOo Writer.

    by Bruno Sant'Anna, mentored by Thomas Lange


Preferred License: Common Development and Distribution License

The OpenSolaris project is an open source community for collaboration and conversation around OpenSolaris technology. The community represents a wide variety of people around the world, including developers adding functionality to the system or customizing the technology for new applications and platforms; system administrators implementing Solaris technology in data centers; educators and students researching operating systems in universities; and new users exploring the technology for the first time. We have about 13,000 members, 41 communities, 24 projects, and 5 distributions based on the OpenSolaris source base. OpenSolaris developers have community and technical discussions on more than 110 mail lists that are also accessible via web forums. The OpenSolaris community is young and growing and offers many opportunities for new developers. Join us at


  • Application for a task in theOpen Solaris Security Community (Mentor: Darren Moffat)

    by Johannes Nicolai, mentored by Darren J Moffat
  • ZFS filesystem for FUSE/Linux

    by Ricardo Manuel da Silva Correia, mentored by Mark Shellenbaum

Open Source Applications Foundation

Preferred License: Apache License, 2.0

OSAF is a non-profit organization working on Chandler Project, a personal information manager designed for small group collaboration. Chandler consists of a Desktop application, a Server and the Chandler Hub Sharing Service.


  • Chandler: Contacts/Address Book enhancements

    by Ernesto Rivera, mentored by Grant Baillie
  • Multivariate Analysis for PIM Data (Text Version)

    by Xun Luo, mentored by Philippe Bossut


Preferred License: GNU General Public License (GPL)

OSCAR allows users, regardless of their experience level with a *nix environment, to install a Beowulf type high performance computing cluster. It also contains everything needed to administer and program this type of HPC cluster. OSCAR's flexible package management system has a rich set of pre-packaged applications and utilities which means you can get up and running without laboriously installing and configuring complex cluster administration and communication packages. It also lets administrators create customized packages for any kind of distributed application or utility, and to distribute those packages from an online package repository, either on or off site.


  • An HPC Metrics Infrastructure in OSCAR based on Ganglia Package

    by Babu Sundaram, mentored by Erich Focht
  • OSCAR Live CD

    by Ravindra Reddy Duggempudi, mentored by Geoffroy R. Vallee

Open Source Development Labs (OSDL)

Preferred License: GNU General Public License (GPL)

OSDL is a non-profit organization that employs Linus Torvalds and other Linux developers. We work on a range of open source development efforts including NFSv4, Postgres, Networking, kernel drivers, and more. We are also involved with use and promotion of Linux both for the data center and on the desktop.


  • tpsFree::TPC-E fair-use implementation for PostgreSQL. TPC-E is the new OLTP workload being developed by the TPC. The goal is to create an open source workload based on TPC-E. Benefits: Enable users to test modern database server work, help people to learn system tuning. In addition, act as a sanity check on claims of perfomance leadership and provide fertile ground for engineering improvements.

    by Rilson Oscar do Nascimento, mentored by Mark Wong
  • NFSv4 Fault Recovery Experimentation

    by Dipankar Sarkar, mentored by Bryce Harrington
  • SendPage Enhancements

    by Anton Mari Zachary B. Elep, mentored by Kees Cook

Oregon State University Open Source Lab (OSU OSL)

Preferred License: GNU General Public License (GPL)

The Open Source Lab at Oregon State University exists to help accelerate the adoption of open source software across the globe and aid the community that develops and uses it. The OSL's talented team of students and full-time staff do this by focusing on a twofold strategy of software development and hosting some of the world's largest open source projects.


  • Web-based Host Management Application

    by Matthew Isaacs, mentored by Corey Shields
  • Laszlo-based Infrastructure Monitor

    by SebastianWagner, mentored by Michael Clay
  • Content Management System for College Courses

    by Yehuda Katz, mentored by Gregory A. Lund-Chaix

Open Security Foundation (OSVDB)

Preferred License: GNU General Public License (GPL)

OSVDB is an independent and open source database created by and for the security community. The goal of the project is to provide accurate, detailed, current, and unbiased technical information on security vulnerabilities. More information about the project can be found at


  • OSVDB Vulnerability Disclosure Framework

    by Dascalu Vlad, mentored by Jake Kouns
  • OSVDB Portal development

    by Evgeny Shadchnev, mentored by Chris Sullo
  • XMLRPC service : server code and client API

    by Arthur Huillet, mentored by Chris Sullo

PostgreSQL Project

Preferred License: New BSD license

PostgreSQL is the most advanced Open Source database server software. We are interested in projects designed to make us even more advanced. See the ideas page for some ideas and contact information, but we would rather have your creative original proposals. Students from around the world are welcome.


  • Hashing DISTINCT Clause Implementation

    by Beth Jen, mentored by Jonah H. Harris
  • Full Disjunctions

    by Itzhak Fadida, mentored by Jonah H. Harris
  • Initial support of XMLType for PostgreSQL

    by Nikolay Samokhvalov, mentored by Peter Eisentraut
  • ECPG Cleanup

    by Joachim Wieland, mentored by Michael Meskes
  • phpPgAdmin improvements

    by John Jawed, mentored by Robert Treat
  • xlog viewer

    by Diogo de Oliveira Biazus, mentored by Simon Riggs
  • Enhanced Aggregate Support

    by Sergey Koposov, mentored by Oleg Bartunov


Preferred License: PHP License

Devoted to developing PHP.


  • PHP Macro Preprocessor

    by Pavlo Shelyazhenko, mentored by Marcus Boerger
  • DML support: an improvement to PEAR::MDB2_Schema

    by Igor Feghali, mentored by Lukas Smith
  • Quality Assurance GCOV website

    by Daniel Pronych, mentored by Nuno Lopes
  • phpAspect

    by William Candillon, mentored by Sebastian Bergmann
  • New package to read, create or modify OpenDocument files

    by Alexander Pak, mentored by Lukas Smith, Ltd.

Preferred License: MIT/X11, FDL, and GPL variously.

A collaborative mathematics "encyclopedia", and the software that powers it (Noosphere). We endeavor to grow our pilot project (PlanetMath) and make it easier for others to create similar collaborative mathematical sciences learning resources on the web.


  • Enhancing the Auto-linker

    by James Gardner, mentored by Aaron Krowne
  • PlanetComputing (Revision 2)

    by Charles Christopher Johnson, mentored by Aaron Krowne

Plone Foundation

Preferred License: GNU General Public License (GPL)

The Plone Foundation will celebrate its fourth birthday around the time students start coding for this year's SoC. It exists to promote Plone, an open source Content Management System based on Zope 2. Plone has existed since 1999 when the project was founded by Alexander Limi, Alan Runyan and Vidar Andersen. The foundation is adminstered by the foundation board which is elected by the foundation membership. Foundation membership represents exceptional contribution to the community and is subject to approval of an application, so far over 100 have been accepted. The community has had an annual conference since 2003 which has taken place in New Orleans, Vienna (twice), Seattle and Naples. The Naples conference was attended by approximately 350 members of the community; a similar figure to the previous conference in Seattle. Local user groups exist in many cities, some organising symposia; one such event is currently underway. In addition, over 800 projects are versioned in our community SVN repository, the collective and there are more than 1000 showcase websites and almost 250 companies specialising in Plone development listed on


  • Plone Content Rules Engine

    by Markus Franz Fuhrer, mentored by Martin Aspeli
  • New Zope3 based internationalization/localization infrastructure

    by Hanno Schlichting, mentored by Alec Mitchell

Python Software Foundation

Preferred License: Apache License, 2.0

The Python Software Foundation (PSF) is a non-profit membership organization devoted to advancing open source technology related to the Python programming language. The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of the international community of Python programmers.


  • Coder: An extensible web-based programming tutor

    by Johannes Woolard, mentored by Andre Roberge
  • Soya3D Collision API : Improving ODE integration in the core

    by David Pierre-Yves, mentored by Lamy
  • Web-based administration interface for DrProject

    by Gregory Lapouchnian, mentored by Greg Wilson
  • PyPy Proposal - Write and port modules from CPython with ctypes

    by Tenitope Lawrence Oluyede, mentored by Anders Chrigström
  • Improving the Python debugger

    by Matthew J Fleming, mentored by Robert L. Bernstein
  • SQLAlchemy Schema Migration

    by Evan Pierce Rosson, mentored by Jonathan LaCour
  • Drop-in WSGI support for Commodity Hosting

    by Jonathan Rosebaugh, mentored by Benjamin C. Bangert
  • Logging Usage in the Standard Library (PEP 337)

    by Jackilyn Hoxworth, mentored by James Joseph Jewett
  • PyCells: Port of CLOS Cells extension

    by Ryan Forsythe, mentored by James Tauber
  • Ajax in python based on PyPy's JavaScript backend

    by Maciej Fijalkowski, mentored by Eric van Riet Paap
  • Complete gencli, the PyPy CLI backend

    by Antonio Cuni, mentored by Armin Rigo
  • Pygame on ctypes

    by Alex Holkner, mentored by Peter Shinners
  • Enhancements to mathtext (part of matplotlib) - a Python package for typesetting

    by Edin Salković, mentored by John D Hunter
  • Updated: Cheesecake enhancements and its integration with PyPI.

    by Michał Kwiatkowski, mentored by Grig Gheorghiu
  • Rewrite of the ``zipfile`` module.

    by Nilton Sergio Volpato Filho, mentored by Ilya Etingof
  • SciPy Support Vector Machine support

    by Albert Strasheim, mentored by David Kammeyer
  • Decimal module in C.

    by Mateusz Rukowicz, mentored by Facundo Batista
  • YAML parser and emitter

    by Kyrylo Simonov, mentored by Clark C. Evans
  • Improving Mailman's User Experience

    by Ethan Fremen, mentored by Barry Warsaw

Portland State University

Preferred License: GNU General Public License (GPL)

We are the open source development team at Portland State University. We develop a lot of different kinds of open source project: everything from the world's most advanced low-cost amateur rockets and law-enforcement communication systems to web toolkits and programming environments. We specialize in open source projects with an academic component, and those that are off the beaten path. We think we've been an academic leader in the R&D side of free and open source software. For example, the components of the X Window System developed by PSU students, faculty and friends touch users of the free desktop every day. Our location in Portland, Oregon gives us access to a large pool of top-quality open source developers, and they have been very good to us in helping to mentor our students. For Summer of Code, we are looking for developers in Portland and from around the globe who are excited about an open source project that has an academic bent, or that doesn't fit well with any other Summer of Code organization.


  • Space Programming

    by Dawn Thomas, mentored by Kristen Carlson Accardi
  • Modular Javascript User Interface Components and a Web of Portable Data

    by Eric Hanson, mentored by Barton Christopher Massey
  • A Threaded Network Monitoring System Architecture

    by shane matthews, mentored by Jim Binkley


Preferred License: GNU General Public License (GPL)

The ReactOS® project is dedicated to making Free Software available to everyone by providing a ground-up implementation of a Microsoft Windows® XP compatible operating system. ReactOS aims to achieve complete binary compatibility with both applications and device drivers meant for NT and XP operating systems, by using a similar architecture and providing a complete and equivalent public interface.


  • Remote Desktop client application & ActiveX control

    by Michele Cicciotti, mentored by Alex Ionescu
  • Clipboard Server API Implementation

    by Pablo Borobia, mentored by Thomas Weidenmueller

Refractions Research

Preferred License: GNU Library or Lesser General Public License (LGPL)

Refractions Research is an open source consulting company working on geospatial technology software. We are actively involved in the development of the PostGIS spatial database extension for PostgreSQL (, the uDig spatial application framework (, and the Geotools spatial library ( We are looking forward to mentoring students with projects revolving around PostGIS, uDig or Geotools.


  • GDAL ImageIO integration

    by Daniele Romagnoli, mentored by Simone Giannecchini
  • uDIG GPS Record Import and Spatial Report Processing

    by Dan Eslinger, mentored by Cory Horner
  • Coordinate System Transformations

    by Jan Jezek, mentored by Jesse Eichar

Ruby Central

Preferred License: Apache License, 2.0

Ruby Central organizes national and international Ruby related activities. We're involved in everything from the international Ruby and Rails conferences, helping organize regional Ruby conferences, and supporting ongoing development projects (like RubyForge and the GSoC).


  • Ruby Reports

    by Gregory Brown, mentored by David Pollak
  • New Administration subsystem for nitro

    by gabriele renzi, mentored by Bryan Soto
  • mkmf for Rake

    by Kevin Clark, mentored by Caleb Tennis
  • Code Completion with Type Inference for Ruby Development Tools project

    by Jason Morrison, mentored by Christopher Williams
  • Port Ruby to Symbian OS

    by Jeffrey Hughes, mentored by Dibya Prakash
  • Pure-Ruby OpenGL GUI widget system

    by Ilmari Heikkinen, mentored by Ryan Leavengood
  • Automated Wrapper Generation for Information Extraction

    by Alexander Stephen Bradbury, mentored by Austin Ziegler
  • ruby-breakpoint GUI client

    by Florian Groß, mentored by Patrick Hurley


Preferred License: GNU General Public License (GPL)

Samba is an Open Source/Free Software suite that has, since 1992, provided file and print services to all manner of SMB/CIFS clients, including the numerous versions of Microsoft Windows operating systems. Samba is freely available under the GNU General Public License.


  • Samba4 support for an external LDAP server backend

    by Martin Kuehl, mentored by Andrew Tridgell
  • Administrative Logging System

    by Michael Krax, mentored by Gerald Carter
  • Automated Testing System: Windows <-> Samba

    by Brad Henry, mentored by Andrew Tridgell
  • VFS module for Samba

    by Ming Yuk Wong, mentored by Gerald Carter
  • User Manager for SWAT (Samba 4)

    by K. Sreepathi Pai, mentored by Andrew Tridgell
  • Alternative configuration backend for Samba

    by Mingwang Xia, mentored by Gerald Carter

SCons next-generation build system

Preferred License: MIT license

SCons is a cross-platform, next-generation build tool. Unlike most other build tools that invent their own mini-language or wedge a scripting language onto some other configuration file syntax, SCons configuration files are actually Python scripts. The flexibility of Python scripting makes it possible to solve complicated build problems in surprisingly small amounts of maintainable code. Its portability (the only requirement is Python 1.5.2 or later), cross-platform features (extensive support for languages and compilers), and reliability (MD5 file signatures, cache) make it an incomparable tool not only for build masters but also for many free software projects. SCons has been an active project since its founding in 2001. SCons now averages about 7000 downloads per month and has active user and development mailing lists with membership of approximately 450 and 150, respectively, and average monthly traffic of 275 and 100 messages, respectively. The SCons Foundation was organized in 2003 to hold the copyrights of the SCons source code, and to provide a legal entity for any other organizational necessities (e.g., receiving donations). The Foundation is a Delaware non-profit corporation, but does not currently have 501(c)(3) status.


  • Packaging and Dependency Management for SCons

    by Philipp Scholl, mentored by Stefan Seefeld

The Shmoo Group

Preferred License: New BSD license

The Shmoo Group is a not-for profit group of security, crypto, and privacy professionals.


  • GPGreasemonkey

    by Kerry McKay, mentored by Bruce Potter
  • SOC application for Online access to Rainbowtables

    by Keith Larrimore, mentored by Michael Gady
  • Firekeeper - browser level Intrusion Detection System

    by Jan Wrobel, mentored by Len Sassaman
  • [Update4] Open Security Framework

    by Sören Bleikertz, mentored by Pravir Chandra


Preferred License: Apache License, 2.0

openSUSE is a community distribution sponsored by Novell to promote the use of Linux everywhere. openSUSE delivers everything that Linux developers and enthusiasts need to get started with Linux. Hosted at, the project features easy access to builds and releases. It also offers extensive community development programs for open access to the development process used to create SUSE Linux.


  • Work Flow Expert

    by Mahmoud Mahran, mentored by Thomas Schmidt
  • GTK Yast frontend (updated: 13-05)

    by Ricardo Pereira de Magalhães Cruz, mentored by Michael Meeks
  • Build System

    by Rafał Kwaśny, mentored by Cornelius Schumacher
  • KDE Rug Updater

    by Narayan Newton, mentored by Duncan Mac-Vicar
  • BuildService KDE frontend

    by Jonathan Arsenault, mentored by Cornelius Schumacher
  • Abstract package build description

    by Rajagopal N, mentored by Stanislav Brabec


Preferred License: Apache License, 2.0

We maintain and develop Subversion, an open-source version control system. (Formally, we are The Subversion Corporation, and the corporation home page is; however, is the project home page and that is the site we try to focus the community around.)


  • Dramatically faster path-based authorization over DAV

    by Egorkine Artem, mentored by Max Bowsher
  • SASL authentication support for ra_svn

    by Vlad-Alexandru Georgescu, mentored by David Anderson

The Perl Foundation

Preferred License: Artistic license

The Perl Foundation is dedicated to the advancement of the Perl programming language through open discussion, collaboration, design, and code. The Perl Foundation coordinates the efforts of numerous grass-roots Perl-based groups including YAPC,, Perl Mongers, and PerlMonks. The Perl Foundation is dedicated to the advancement of the Perl programming language through open discussion, collaboration, design, and code. The Perl Foundation is a non-profit, 501(c)(3) organization based in Holland, Michigan


  • Software Transactional Memory for Parrot

    by Charles Albert Reiss, mentored by Leopold Toetsch
  • Pugs Self-hosting Bootstrap From Perl 5 and Rules

    by Shu-chun Weng, mentored by Patrick R. Michaud
  • Perl 6 DBI Module

    by Szilakszi Bálint, mentored by Tim Bunce
  • Complete Perl 5 Parser and Perl 6 Output

    by Sage LaTorra, mentored by Larry Wall
  • POE 1.0 Milestone

    by Benjamin Smith, mentored by Rocco Caputo


Preferred License: GNU General Public License (GPL)

Ubuntu is a complete Linux-based operating system, freely available with both community and professional support. It is developed by a large community and we invite you to participate too! The Ubuntu community is built on the ideas enshrined in the Ubuntu Philosophy: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit.


  • On-screen keyboard targeted at tablets

    by Chris Jones, mentored by Henrik Nilsen Omma
  • Add LVM support to Kubuntu Installer

    by Armindo Silva, mentored by Jonathan Riddell
  • A Decent GUI for SAMBA/Easy Network setup

    by camille percy, mentored by Jeff Bailey
  • Source Control Plugin for Gedit

    by Brian Davis, mentored by Mario Đanić
  • Ubuntu Welcome Center

    by Parag M. Baxi, mentored by Simon Law
  • Applications to improve Ubuntu

    by Peter Moberg, mentored by Vincent Untz
  • KDE formating tool

    by Mickael Minarie, mentored by Jonathan Riddell
  • Graphical User Interface for Bazaar-NG version control system (bzr-gui)

    by Szilveszter Farkas, mentored by Mario Đanić
  • GLaunchpad : GNOME Launchpad front-end

    by Dricot Lionel, mentored by Sébastien Bacher
  • Submit merge requests by email

    by Hermann Kraus, mentored by Rob Holland
  • pyq - A testing/quizzing system for Edubuntu

    by Ryan Rousseau, mentored by Jerome S. Gotangco
  • Google Calendar Desklet

    by Teresa Thomas, mentored by Mario Đanić
  • Kubuntu OEM Redistribution Tools

    by Anirudh Ramesh, mentored by Jonathan Riddell
  • willow package and configuration GUI

    by Travis Watkins, mentored by Oliver Grawert
  • KControl/KDE-guidance module for Wine

    by Yuriy Kozlov, mentored by Simon Brett Edwards
  • Ubiquity Migration Assistant

    by Evan Dandrea, mentored by Colin Watson
  • Incremental Updates for Debian Packages

    by Felix Feyertag, mentored by Michael Vogt

Wikimedia Foundation

Preferred License: GNU General Public License (GPL)

The Wikimedia Foundation, Inc. is an international non-profit organization dedicated to encouraging the growth, development and distribution of free, multilingual content, and to providing the full content of these wiki-based projects to the public free of charge. The Wikimedia Foundation operates some of the largest collaboratively-edited reference projects in the world, including Wikipedia, one of the 25 most visited websites.


  • Video for Wikipedia

    by Michael Dale, mentored by Brion Vibber
  • LIQUID THREADS: Improving the Talk Page in MediaWiki.

    by David McCabe, mentored by Brion Vibber

The Wine Project

Preferred License: GNU Library or Lesser General Public License (LGPL)

The Wine Project is dedicated to producing an LGPL'd implementation of the win16 and win32 APIs with as goal running all Windows applications and games under linux and bsd.


  • DirectShow Wave/MP3 parsers

    by Sagar Mittal, mentored by Robert Shearman
  • NTLM signing/sealing using GENSEC

    by Kai Blin, mentored by Juan Lang
  • Clam AntiVirus integration in Wine

    by Christoph Probst, mentored by Marcus Meissner
  • Shell integration

    by Mikołaj Zalewski, mentored by Ulrich Czekalla
  • Improve riched20

    by Matthew Finnicum, mentored by Michael Christopher Hearn
  • Implementing Wine Ole View application

    by Piotr Caban, mentored by James Hawkins


Preferred License: GNU General Public License (GPL)

WinLibre project is an open source project aimed at popularizing Open Source software. WinLibre is a META-project that was originally targeted for the windows platform (hence its name) but it has evolved during the last 2 years to embrace also the Mac OS and Linux platforms. We are focusing on delivering to our users quality open source software with a strong emphasis on ease of use. We are mainly maintaining WinLibre (open source software distribution for windows) and MacLibre (open source software distribution for Mac OS X). The Winlibre distribution provides a collection of first-class open-source software bundled in a easy single installer & updater. Through time and thanks to the former editions of the Google Summer Of Code, the Winlibre project has evolved and created other sub-projects to fill gaps in the open-source desktop software offering. The Maclibre distribution is an equivalent to the Winlibre distribution for Mac OS.


  • Python-based WinLibre distribution

    by Stephanie D. Block, mentored by CACHET Bertrand
  • MacLibre 2 - new way of OS X free software distribution

    by Paweł Sołyga, mentored by Pierre-Jean Coudert
  • Xul Implementation

    by Renaud LENNE, mentored by Pierre-Jean Coudert
  • GUI for the cdrtools with focus on the Windows platform.

    by Christian Kindahl, mentored by Julien MARBACH
  • Surf Protector

    by Bores Thomas, mentored by Pierre-Jean Coudert


Preferred License: wxWindows Library License

wxWidgets is an open source cross-platform GUI toolkit, with ports for Linux/Unix (GTK+, X11, Motif, MGL), Windows, Windows Mobile, Mac OS X, and OS/2. You can write wxWidgets applications in several languages including C++, Python, C#, Ruby, and Perl. Thousands of commercial and non-commercial organizations rely on wxWidgets; notable applications include Audacity, OSAF's Chandler, Juice, AVG Antivirus, Forte Agent, and BitWise IM. Recently, wxWidgets user Robert J. Lang was featured on Apple's front page for his work on origami software using wxWidgets.


  • Improvements and fixes on the network classes of the wxWdiegts library.

    by Angel Vidal Veiga, mentored by Kevin Nathan Hock
  • wxWidgets components package manager

    by Francesco Montorsi, mentored by Julian Smart


Preferred License: GNU General Public License (GPL)

XenSource is the company behind the open source Xen hypervisor. Founded by the creators of Xen, XenSource is focused on delivery of the world's best virtualization software.. Xen is included in FC5, OpenSUSE, and will be RHEL 5 and SLES 10. Xen is supported in OpenSolaris, and supports fully virtualized OSes (Windows, legacy Linux) using Intel(r) VT and AMD(r)-V hardware virtualization technologies. The XenSource GSC projects will develop components for the OSS Xen hypervisor, which will (subject to open source acceptance) be added to the Xen code base. Xen is undeniably the hottest open source project right now, and we are somewhat swamped by high quality candidates. We need 'deep systems' skill sets - folks who are happiest down at the lowest levels of the OS, and who know the x86 architecture inside and out.


  • New Project Idea: Hardware Accelerated Graphics for Virtual Machines

    by Horacio Andrés Lagar Cavilla, mentored by David Scott
  • OpenBSD Port to Xen 3.0.2

    by Christoph Egger, mentored by Anil Madhavapeddy
  • Xen on the Intel Mac

    by Marco Gerards, mentored by Michael Engel Foundation

Preferred License: New BSD license

Xiph.Org is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server. This year we are also coordinating projects for the Annodex association under our umbrella. The Annodex project is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org's lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.


  • Hardware implementation of Theora decoding

    by Felipe Portavales Goldstein, mentored by Ralph Giles
  • Implement OggSkeleton support in different Xiph Tools and a library for time continuous bitstream handling

    by Tahseen Mohammad, mentored by Conrad Parker

XMMS2 - X(cross)platform Music Multiplexing System

Preferred License: GNU Library or Lesser General Public License (LGPL)

XMMS2 is the spiritual successor to the very successful XMMS project. The creators of XMMS got together in 2002 and spun out the XMMS2 sister project that is now lead by Tobias Rundström and Anders Waldenborg with around 10-15 regular contributors spread over the world (but concentrated in Europe). Our focus has been to separate music playback from the UI in order to provide multiple interfaces and other interesting features. While the code of the music playback engine is starting to mature we have also added features that are expected from modern music players, like a Media library and a powerful way of querying it (Collections).


  • Collections

    by Sébastien Cevey, mentored by Anders Waldenborg
  • Support for DAAP

    by Cole Thompson, mentored by Tobias Rundström
  • ``TurboX2'' Release Engineering and Development

    by Alexander Botero-Lowry, mentored by Tobias Rundström
  • Support Apple Lossless Audio Codec (ALAC) and remote streaming to Airport Express in XMMS2

    by Mohsin Patel, mentored by Anders Waldenborg

The X.Org Foundation

Preferred License: MIT license

X.Org maintains and develops the X Window System


  • Implementing Xscreen

    by Ori Bernstein, mentored by Adam Jackson
  • Obj-XCB

    by Thomas Coppi, mentored by James Sharp


Preferred License: GNU Library or Lesser General Public License (LGPL)

XWiki is a Java open source software development platform based on the wiki principles, under a LGPL license. In addition to being a full-featured wiki, it is also a second generation wiki allowing collaborative web applications to be written easily and quickly. On top of this platform several products are developed, targeted mainly on aiding enterprise-level needs. XWiki has a vibrant community of developers and users. The community is made of individual users as well as companies around the world which are using XWiki for Intranets and Communities. One example of an important project built on top of XWiki is Curriki ( which is open source itself and hosted inside XWiki's source repository. Curriki is an online service for creating and sharing open education resources (based on XWiki and the Google Web Toolkit).


  • Improve XWiki User Interface Ergonomics

    by Marta Lucia Girdea, mentored by Jean-Vincent Drean
  • AJAX Form Editor

    by Nebojša Miletić, mentored by Ludovic Dubost
  • P2PXWiki

    by Sergiu Gabriel Dumitriu, mentored by Ludovic Dubost
  • XWikiJCRStore

    by Artem Melentyev, mentored by jérémi Joslin