Page Summary
-
The document serves as a directory for Google Summer of Code 2008, listing participating organizations, their projects, mentors, and students.
-
Projects encompass a wide range of open-source software and technologies, including operating systems, web browsers, multimedia tools, programming languages, and more.
-
Organizations provide project details, preferred licenses, and contact information to facilitate student involvement.
-
The program aims to encourage student contributions to open-source development and provide mentorship opportunities.
-
Projects focus on enhancing existing software, developing new features, and improving overall functionality.
This is a page lists the students and organizations that participated in the Google Summer of Code 2008 program. If you you are interested in the latest program information, see the main Summer of Code page.
Participating Organizations
- AbiSource
- Adium
- ArgoUML
- The Apache Software Foundation
- atheme.org
- Audacity
- BBC Research
- Blender Foundation
- BlueZ
- Boost C++
- BRL-CAD
- BZFlag
- Cairo
- Creative Commons
- Comprehensive C Archive Network (CCAN)
- ChristmasFuture
- CLAM (at Universitat Pompeu Fabra)
- Codehaus
- Coppermine Photo Gallery
- coresystems GmbH
- Crystal Space
- Center for the Study of Complex Systems, Univ. of Michigan
- Debian
- Dirac Schrodinger
- Django
- Dojo Foundation
- The DragonFly BSD Project
- Drupal
- DSPACE FOUNDATION
- The Eclipse Foundation
- The Electronic Frontier Foundation
- The Enlightenment Project
- ES operating system
- Etherboot Project
- The Fedora Project & JBoss.org
- FFmpeg
- The FreeBSD Project
- The Free Software Initiative of Japan
- Gallery
- GCC
- The gEDA Project
- Geeklog
- GenMAPP
- Gentoo
- GIMP - GNU Image Manipulation Program
- Git Development Community
- The Globus Alliance
- GNOME
- GNU Project
- Gnumeric
- GNUstep
- GStreamer
- Project Hackystat
- Haiku
- haskell.org
- Mercurial (a project of the Software Freedom Conservancy)
- GNU Hurd
- Hypertriton, Inc.
- International Components for Unicode
- Ingres
- Inkscape
- Internet Archive
- Internet2
- Jato
- Jikes RVM
- Joomla
- K-3D
- KDE
- Linden Lab (Second Life)
- The Linux Foundation
- LispNYC
- LLVM Compiler Infrastructure
- MacPorts
- MetaBrainz Foundation Inc.
- Computer Systems Research Group, Vrije Universiteit (MINIX)
- Mixxx
- MoinMoin Wiki Project
- Mono Project
- Moodle
- The Mozilla Project
- MySQL
- NCSA - The National Center for Supercomputing Applications at the University of Illinois
- NESCent - National Evolutionary Synthesis Center
- The NetBSD Project
- NetSurf
- Neuros Technology
- Nmap Security Scanner
- The ns-3 Project
- Natural User Interface Group
- OAR
- OGRE
- Ohloh Corporation
- One Laptop per Child
- OMII-UK
- Open64
- OpenAFS
- OpenChange (a project of the Software Freedom Conservancy)
- OpenICC
- OpenInkpot
- OpenMoko Inc.
- OpenMRS
- OpenNMS
- Open Source Applications Foundation
- Ohio Supercomputer Center
- OSCAR
- OSGeo - Open Source Geospatial Foundation
- OSSIM: Open Source Security Information Management
- Oregon State University Open Source Lab (OSU OSL)
- Open Security Foundation (OSVDB)
- hugin/panotools
- Pardus project
- Thousand Parsec
- The Java PathFinder Team
- Pentaho
- The Perl Foundation
- PHP
- Pidgin
- Plazi Verein
- PlanetMath.org, Ltd.
- Plone Foundation
- PostgreSQL project
- Zikula Application Framework
- Python Software Foundation
- Portland State University
- Ptolemy Project, University of California, Berkeley
- R Foundation for Statistical Computing
- Rockbox
- RTEMS Project
- Ruby Central
- Sahana
- Sakai Foundation and IMS Global Learning Consortium
- Samba
- SCons next-generation build system
- Scribus Team
- ScummVM
- Simple DirectMedia Layer
- The Software Freedom Conservancy
- Singularity Institute for Artificial Intelligence
- SIP Communicator
- The Squeak Project
- OpenStreetMap
- Subclipse
- openSUSE
- Subversion
- Swarm Development Group (SDG)
- SWIG
- The SYSLINUX Project
- Tcl/Tk Community
- TeX Users Group
- Translate Toolkit & Pootle
- TurboGears
- Tux4Kids
- Umit
- OLAT, University of Zurich
- VideoLAN
- Vim
- The WebKit Open Source Project
- Battle for Wesnoth
- Wikimedia Foundation
- The Wine Project
- WinLibre
- WordPress
- WorldForge
- wxPython
- wxWidgets
- XBMC
- Xiph.org Foundation
- XMMS2 - X(cross)platform Music Multiplexing System
- XMPP Standards Foundation
- The X.Org Foundation
- XWiki
- Zope Foundation, Inc
- Zumastor
AbiSource
Homepage:
http://www.abisource.com/
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.
Projects
-
Getting rid of non-portable library use in AbiWord/Gtk+
by Robert Staudinger, mentored by Dominic Lachowicz -
Improve LaTeX Support
by Xun Sun, mentored by J.M. Maurer -
AbiWord Multiple Page View
by James Denton, mentored by Martin Edmund Sevior -
Rethinking Styles
by Ryan Pavlik, mentored by Hubert Figuiere -
Proposal for developing OOXML Export plugin for AbiWord
by Firat Kiyak, mentored by Kamran Khan
Adium
Homepage:
https://adium.im/
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.
Projects
-
Unit Tests and Documentation for Adium
by Branton John Homer, mentored by Peter Hosey -
Data-detectors for Adium
by Geoffrey Foster, mentored by David Smith
ArgoUML
Homepage:
http://argouml.tigris.org
Preferred License: Eclipse Public License
ArgoUML is a popular open source UML modeling tool that includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages. Code generation and reverse engineering is provided for various programming languages. A plugin architecture allows this as well as other features of the product to be extended by developers outside of the core development team. Work is in progress in many areas of the project including upgrade to UML2.x and migration to the Eclipse RCP Framework.
Projects
-
UI Code generation for ArgoUML property panels
by Christian Lopez Espinola, mentored by Robert James Tarling -
Usability issues of diagrams
by Bogdan SZANTO, mentored by Luís Sérgio Valente de Oliveira -
C# Gene /Generating UML diagrams from C# source files
by Thilina Hasantha, mentored by Jan Magne Andersen -
ArgoEclipse
by Brian Hudson, mentored by Pistol Constandache Bogdan Ciprian -
Improving the Critics Subsystem
by Marcos Aurelio Almeida da Silva, mentored by Michiel van der Wulp
The Apache Software Foundation
Homepage:
http://www.apache.org
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.
Projects
-
Tuscany SCA Support in the Geronimo Admin Console
by Thilina Mahesh Buddhika, mentored by Ant Elder -
Allow Google Android applications to easily consume business services (version 2.0 - 6Apr2008 @17.50)
by Oscar Castaneda, mentored by Adriano Crestani Campos -
harmony-demo-1
by C. D. Tharindu Mathew, mentored by Alexei Y. Zakharov -
CLI for extract information from Apache Qpid Java broker
by Lahiru Mananada Gunathilake, mentored by Marnie McCormack -
Ajax-based Monitoring Console for Apache ODE
by Milinda Lakmal Pathirage, mentored by Tammo van Lessen -
Integrate Google Services in SCA Compositions
by Douglas Siqueira Leite, mentored by Luciano Resende -
derby-testandfix - Convert Derby tests to JUnit and fix Derby bugs
by Erlend Birkenes, mentored by Myrna van Lunteren -
Implementing Conditional Type Assignment for Apache Xerces2-J
by Hiranya Jayathilaka, mentored by Khaled Noaman -
Convert Apache Derby tests to JUnit and fix Derby bugs
by Umayanga Suran Jayathilaka, mentored by Katherine Marsden -
CORBA support for Apache Tuscany
by Wojciech Janiszewski, mentored by Zhaohui Feng -
Codename Mahout.GA for mahout-machine-learning
by Abdel Hakim Deneche, mentored by Grant Ingersoll -
Integrate Google services in SCA compositions(Apache Tuscany)
by Haibo Zhao, mentored by Luciano Resende -
Basic Security Profile (BSP) 1.0 Validation for Apache Rampart
by Heshan Suriyaarachchi, mentored by Nandana Sampath Mihindukulasooriya -
Policytool: command line tool for Harmony
by András Belicza, mentored by Sian January -
Make the Scala Language usable in Sling.
by Janandith Uditha Jayawardena, mentored by Bertrand Delacretaz -
Cocoon block migration and development of new examples
by Lukas Fridolin Lang, mentored by Reinhard Poetz -
Axis2/C CGI application
by Nikola Tankovic, mentored by Nandika Jayawardana -
derby-testandfix/Convert Derby tests to JUnit and fix Derby bugs
by Junjie Peng, mentored by Myrna van Lunteren -
XPath implementation for Axis2/C
by Varuna Parinda Jayasiri, mentored by Pallewela Mohottige Dumindu Perera -
To implement Complementary Naïve Bayes algorithm using Map Reduce for Multicore Systems
by Robin Anil, mentored by Ian Holsman -
Open ID support for Roller blog server
by Tatyana Tokareva, mentored by Dave Johnson -
SOLR: Create a javascript client library for Apache Solr
by Matthias Epheser, mentored by Ryan McKinley -
Cayenne - Cayenne Modeler Improvements
by Andrey Razumovsky, mentored by Kevin Joseph Menard, Jr.
atheme.org
Homepage:
Preferred License: New BSD license
atheme.org is the parent project of Audacious, Conspire, atheme-services, libmowgli, libmcs, naspro and many other open source technologies.
Projects
-
Bluetooth headphones support
by Stanciu Paula Cecilia, mentored by Tony Vroon -
Documentation of and extensions to dsyslog
by Jeffrey William Katz, mentored by William Pitcock -
A stream browser plugin for Audacious
by Calin Crisan, mentored by Tony Vroon -
Shoutcast/Icecast server plugin
by Andrei Shadura, mentored by Matti Hamalainen -
XML-based skin engine for Audacious
by Tomasz Mon, mentored by William Pitcock -
Rewrite conspire configuration system and theming engine
by Noah Fontes, mentored by William Pitcock -
Data-based file format for FIR/IIR filters
by Donato Di Stasi, mentored by Stefano DAngelo
Audacity
Homepage:
http://web.audacityteam.org/
Preferred License: GNU General Public License (GPL)
We are developers of the Audacity® sound editor which runs on Linux, Windows, and Mac. Audacity is widely used, with around 15 million downloads in the past year from Sourceforge (https://sourceforge.net/projects/audacity). Audacity won Best Project for Multimedia in the Sourceforge 2007 Community Choice Awards (https://sourceforge.net/community/index.php/landing-pages/cca07/). Audacity has been featured widely in the media, including CNN.com (http://www.cnn.com/video/#/video/tech/2008/01/12/data.doctor.records.cnn), and a reference in a New York Times article. Audacity is a flagship application of the wxWidgets (http://wxwidgets.org/) cross-platform toolkit and it is widely admired as one of the only multimedia applications that runs beautifully on all three major platforms. Care has been taken to make Audacity work with screen readers for visually impaired users. Audacity has been translated into almost 30 languages, and nearly half of Audacity users use it in a language other than English. Perhaps most importantly, Audacity has a large and vibrant developer community. There are no full-time developers, but about a dozen team members who have been with the project for several years act as the leaders of the community, setting the direction and coordinating releases, but many contributions come from the dozens of other developers who have contributed small features, bug fixes, or other patches, and hundreds of other developers who participate on the mailing lists and help test and track down bugs. In addition, dozens of volunteers help with documentation, technical support, language translation, community support, and more.
Projects
-
Importing (exporting?) files into Audacity via FFMpeg
by Ruslan Ijbulatov, mentored by Richard Anthony Ash -
New GUI Classes: wxDragGridSizer and wxDragFlexGridSizer
by Johannes Kulick, mentored by James Crook -
On Demand/Level of Detail File Loading
by Michael Chinen, mentored by Martyn Joseph Shaw -
Sticky Labels & Multiple Selection of Labels
by Mark Deutsch, mentored by Leland Lucius
BBC Research
Homepage:
http://www.bbc.co.uk/rd/
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 http://www.bbc.co.uk/opensource/. <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.
Projects
-
A multi-user networked music sequencer
by Joseph Turner, mentored by Sylvain Hellegouarch -
Multi-Window Paint and 2D Animation Tool
by David King, mentored by Matt Hammond -
Change the Kamaelia topology visualiser to work in full 3D
by Chong Liu, mentored by Michael Philip Sparks -
KamConnect
by Finley Baker, mentored by Michael Philip Sparks
Blender Foundation
Homepage:
http://www.blender.org
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.
Projects
-
Lightcuts for Blender
by Davide Vercelli, mentored by Kent Mein -
Editable topology for multi-resolution meshes
by Nicholas Bishop, mentored by Brecht Van Lommel -
Freestyle integration
by Maxime Curioni, mentored by Jean-Luc Peurière -
ShrinkWrap Modifier
by André Susano Pinto, mentored by Daniel Genrich -
Improving Python Editing In Blender
by Ian Philip Thompson, mentored by Campbell Barton
BlueZ
Homepage:
http://www.bluez.org/
Preferred License: GNU General Public License (GPL)
BlueZ provides support for the core Bluetooth layers and protocols. It is flexible, efficient and uses a modular implementation. It has many interesting features such as: * Complete modular implementation * Symmetric multi processing safe * Multithreaded data processing * Support for multiple Bluetooth devices * Real hardware abstraction * Standard socket interface to all layers * Device and service level security support Currently BlueZ consists of many separate modules: * Bluetooth kernel subsystem core * L2CAP and SCO audio kernel layers * RFCOMM, BNEP, CMTP and HIDP kernel implementations * HCI UART, USB, PCMCIA and virtual device drivers * General Bluetooth and SDP libraries and daemons * Configuration and testing utilities * Protocol decoding and analysis tools * Audio Service witch gives support to profiles: HSP, HFP, AVDTP, A2DP, AVRCP * Input Service profiles: HID * Network Service profiles: PAN * Serial Service profiles: RFCOMM
Projects
-
Integration of the Bluetooth Audio service with PulseAudio
by João Paulo Rechi Vita, mentored by Luiz Augusto von Dentz -
PBAP - The Phonebook Client (PCE)
by Larry de Oliveira Lira Junior, mentored by Claudio Takahasi -
High level/convenient python component on top of dbus-python
by Li Dongyang, mentored by Vinicius Costa Gomes -
Extend obex-data-server with BIP support
by Tadas Dailyda, mentored by Claudio Takahasi
Boost C++
Homepage:
http://www.boost.org
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.
Projects
-
DIGITAL SEARCHING: PROPOSAL TO IMPLEMENT TRIE, SUFFIX TREE, TERNARY SEARCH TREE,DIRECTED ACYCLIC WORD GRAPHS AND PATRICIA TRIES
by Chintan Rao H, mentored by Rene Rivera -
YAML archives for Boost.serialization
by Esteban Fernandez Gonzalez, mentored by Jose Lorenzo de Guzman -
Spatial Indexing (in the context of the Geometry Library for Boost)
by Federico Javier Fernandez, mentored by Hartmut Kaiser -
Optimizing the Boost Math and Graph Library for Multi-core and SIMD processors
by Gautam Sewani, mentored by John Maddock -
Polynomial Library
by Pawel Kieliszczyk, mentored by Fernando Luis Cacciola Carballal
BRL-CAD
Homepage:
http://brlcad.org
Preferred License: GNU Library or Lesser General Public License (LGPL)
BRL-CAD is represented and developed by a consortium of individuals in the open source community from industry, academia, government, and private industry from all over the world. Our organizational interests in BRL-CAD vary across the project's primary focus areas including computer-aided design (CAD), computer-aided manufacturing (CAM), solid modeling, and computer graphics. We have about a half-dozen core developers that are active on a daily basis with the project and several dozen community contributors, modelers, artists, and engineers. Our developers predominantly interact over IRC and through our various mailing lists. The BRL-CAD package is a powerful cross-platform open source solid modeling system that includes interactive solid geometry editing, ray-tracing support for rendering and geometric analysis, image and signal-processing tools, system performance analysis tools, a robust high-performance geometry engine, and much more. Currently standing at more than a million lines of code, 400 utilities, and hundreds of man-hours investment, BRL-CAD has more than 20 years of development history (since 1979) and is in production use by more than 2000 organizations around the world (this was our last statistic before we went open source and became untraceable). As useless bragging rights and fun statistics, the Ohloh source code statistics site recognized BRL-CAD as having "the world's oldest source code repository". Ohloh is a site that tracks the commit activity for more than 12,000 open source repositories performing in-depth historical analyses and commit tracking. When they reviewed the project histories for all projects in their database, BRL-CAD came in as the oldest project that has had continuous uninterrupted activity even edging out Emacs and GCC: http://www.ohloh.net/blog/worlds_oldest_source_code_repositories Released as open source software just a little over three years ago, BRL-CAD has received considerable attention from the CAD and solid modeling communities. We've had more than 230K downloads within last 12 months alone and our download rate is increasing. As far as we're aware, BRL-CAD is actually the only open source solid modeling system available with production-quality capabilities under an OSI-approved license. The BRL-CAD user-base is primarily composed of individuals in the CAD industry where the modeling requirements are fundamentally different to those of content modelers (e.g., Blender) that are used for animation, gaming, and film purposes. Where content modelers include commercial products like Maya, Softimage, and 3D Studio; BRL-CAD's primary competitors are in an entirely separate industry where commercial products like Unigraphics, Solidworks, Pro/Engineer, CATIA, and AutoCAD dominate. See http://ftp.brlcad.org/Industry_Diagram.png for a visual overview of where BRL-CAD fits within the various CAD industries. Our goal is to become the best solid modeling system available by encouraging collaboration throughout the CAD communities, improving recognition that we're a production-quality F/OSS project, providing effective/better user-friendly tools, and by continuing to work hard at implementing the features needed by our users.
Projects
-
Implementing support for new primitives (revolve and sweep)
by Timothy Van Ruitenbeek, mentored by Daniel Rossberg -
Global Illumination using MLT
by André Castelo Branco Gomes, mentored by Erik Greenwald -
libpg: Parametrics/ Constraint Library
by Dawn Thomas, mentored by John R. Anderson -
OpenGL GUI Framework
by Manuel Antonio Fernandez Montecelo, mentored by Robert Glenn Parker
BZFlag
Homepage:
http://bzflag.org
Preferred License: GNU Library or Lesser General Public License (LGPL)
BZFlag is a free online multiplayer cross-platform open source 3D tank battle game that is maintained by an active community of individuals distributed all around the world.. It is one of the most successful and sustained cross-platform open source games ever with an active developer, administrative, and player community. There have been more than a million downloads in the last five years alone and our user base presently consists of more than 200 players online at any time of day or night. The project has actually become more popular over the years as we continue to improve and enhance the game. BZFlag has been under active development since 1992. Our organization is presently comprised of a rather disparate group of individuals that work on BZFlag because they love the game and the community that surrounds it. There are presently 71 individuals entrusted with access to BZFlag core resources including 46 individuals that have committed source code modifications over the project's life span. Our developer base presently consists of 9 documented core developers that have made extensive contributions to the game and remained active over many years, along with about a dozen apprentice-level developers that are coming up in the ranks, and about two dozen peripheral/casual developers, extension developers, and web integration programmers. Additionally, there are several dozen trusted staffers, server operators, and graphic artists that assist in the day-to-day operations needed by the game for keeping servers up and running, providing server list services, designing artwork, providing network statistics, image hosting, web hosting, and much more. All of our project developers almost exclusively collaborate on the #bzflag Freenode IRC channel, which is the central hub for most of our development discussions, decision planning meetings, game operations, and network infrastructure administration. We operate via a benevolent dictatorship combined with a meritocracy that strives for consensus between the core developers and other involved community members. Extensive discussions are held for any changes to BZFlag that affect the game's traditional "spirit", mood of gameplay, tone of the user environment, and types of interactions possible in the game. These discussions also include considerations whenever there are new features being added such as new flags, enhanced graphics, or changes to the gameplay. We also serve as a support arm to our user community assisting them with anything from how to get started playing to providing assistance with setting up their own server or even helping them write their own new extensions to the game. From IRC, we administer network operations for the approximate 18638 registered player base and for the tens of thousands of unregistered players that engage in more than 10000 daily player sessions across more than 250 public servers. As we are a globally distributed network-oriented game, we also maintain the public server listings, provide player tracking, network statistics, global authentication, user and group management, abuse and ban controls, player conflict resolution, competitive league management, and user community support.
Projects
-
Enhanced Server Listing for BZFlag
by David Sanders, mentored by Joseph Van Overberghe -
BZAuthd - the global authentication daemon
by Istvan Szakats, mentored by David Wollner -
Collision code modularization and transfer to server
by Joshua Charles Bodine, mentored by Jeffrey Myers -
Code Refactoring: Creating and Implementing a libBZW
by Luke Rewega, mentored by Daniel Remenak -
BZWGen revisited
by Kornel Kisielewicz, mentored by Julio Jimenez Borreguero
Cairo
Homepage:
http://cairographics.org/
Preferred License: GNU Library or Lesser General Public License (LGPL)
Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL (through glitz), Quartz, and XCB.
Projects
-
Scan converting rasteriser
by Joonas Pihlaja, mentored by Carl Worth
Creative Commons
Homepage:
http://creativecommons.org
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.
Projects
-
CC Logger
by Ankit Guglani, mentored by Asheesh Laroia -
RDFa Support for Semantic MediaWiki
by David McCabe, mentored by Nathan Kinkade -
License-oriented metadata validator and viewer
by Hugo Dworak, mentored by Asheesh Laroia -
Creative Commons -> Flickr Image Re-Use for OpenOffice.org
by Husleag Mihai, mentored by Nathan R. Yergler
Comprehensive C Archive Network (CCAN)
Homepage:
http://ccan.ozlabs.org
Preferred License: GNU General Public License (GPL)
A random band of hackers, armed with a mailing list, an IRC channel and a code repository, trying to make C programming more fun. To that end, we are trying to create a C repository of code similar to Perl's CPAN.
Projects
-
Accepting and Searching Code
by Dinesh G, mentored by RustyRussell
ChristmasFuture
Homepage:
http://www.christmasfuture.org
Preferred License: Apache License, 2.0
Christmas Future is an NGO using technology to help alleviate extreme poverty through integrated community development. Through our open source donation engine called DonorTrust, we connect donors with on-the-ground implementing partners to add transparency and feedback to the development process. DonorTrust helps people to see that their choices impact the world. Our technology also allows people to give what amounts to an online gift card, which recipients can use to support development projects. Because DonorTrust is open-source, the development of this engine will help many NGOs to more effectively raise money for their good causes.
Projects
-
Full-Text search engine
by Pedro Miguel Renato Andrade Pimentel, mentored by James Lee -
RESTful API for DonorTrust
by William Joseph Gaudet, mentored by James Lee -
Self-service backend for DonorTrust
by Adrian Schoenig, mentored by James Lee -
Fundraising Features
by Lucas Andrade Gomes Silveira, mentored by James Lee
CLAM (at Universitat Pompeu Fabra)
Homepage:
Preferred License: GNU General Public License (GPL)
CLAM (C++ Library for Audio and Music) is a project that aims at developing a full-featured application framework for Audio and Music Applications. It offers a conceptual metamodel as well as many different tools for that particular domain. One of its most relevant features is the availability of a visual building dataflow application that allows to develop rapid prototypes without writing code. The project started 7 years ago and, among other highlights, it won the ACM award to the Best Open Source Multimedia Software in 2006. The framework just published its release 1.2. CLAM is coordinated and hosted at the Universitat Pompeu Fabra (Barcelona, Spain).
Projects
-
AnnMerger-to stand on the shoulders of the masses
by Wang Jun, mentored by David García Garzón -
MIDI Implementation for Network Editor
by Francisco Tufro, mentored by Hernan Ordiales -
Real-time Synthesizer Using SMS Models for a Woodwind Instrument
by Yushen Han, mentored by Pau Arumí Albó -
Network scalability and Blender Integration
by Natanael Olaiz, mentored by Pau Arumí Albó -
Educational Vowel Synthesiser
by Paweł Bartkiewicz, mentored by David García Garzón
Codehaus
Homepage:
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!
Projects
-
RMagick for JRuby
by Sergio Rodríguez Arbeo, mentored by Thomas E Enebo -
Castor Pull Mapping
by Bernhard Woditschka, mentored by Joachim Grueneis -
Performance Improvement for Groovy
by Chanwit Kaewkasi, mentored by Guillaume Laforge -
Include plugin for Grails
by Daniel Latorre, mentored by Guillaume Laforge -
JAXB 2 Support in Castor XML - XML schema generator
by LE DUC Bao, mentored by Werner Guttmann -
OQL query engine
by UDAI GUPTA, mentored by Ralf Joachim -
Scientific Groovy Module
by Ross Angle, mentored by Tiago Rodrigues Antão
Coppermine Photo Gallery
Homepage:
http://coppermine-gallery.net/
Preferred License: GNU General Public License (GPL)
We develop Coppermine Photo Gallery, which is an advanced, user-friendly, picture gallery script with built-in support for other multi-media/data files. Coppermine uses PHP, a MySQL database, and either the GD library (version 1.x or 2.x) or ImageMagick to generate and keep records and file information of all thumbnails, intermediate, and full-sized images. Coppermine was developed by Grégory Demar until he retired in 2003, when the current dev team inherited the project and registered it with SourceForge.
Projects
-
A New Coppermine API
by David Wyde, mentored by Aditya Mooley -
Scaling Coppermine
by Ovidiu Dan, mentored by Dr. Tarique Sani -
AJAX functionality for core of Coppermine
by Nuwan Sameera Hettiarachchi, mentored by Abbas Ali -
Flash based Photo manager
by Sribabu Doddapaneni, mentored by Sander Weyens
coresystems GmbH
Homepage:
Preferred License: GNU General Public License (GPL)
We're a young company into low-level open source software business. Founded 3 years ago with a rich background in Linux distributions, open source and embedded systems, and a lot of fun moving OSS ahead. We offer mentorship for coreboot (aka LinuxBIOS) projects. Coreboot is an Open Source firmware (BIOS) implementation that starts your computer in (almost) no time while leaving you the full control over your hardware. So if you have fun touching 'the real iron' with both hands, don't hesitate to apply now. If you are interested in LinuxBIOS and want to help, you don't need lowlevel or assembler know how to participate. Just suggest an idea or choose one from the list.
Projects
-
All Virtual All The Time (AVATT) - virtualization-aware BIOS
by Cristian Măgherușan, mentored by ronald g. minnich -
SCSI booting in coreboot
by Zhang Rui, mentored by Stefan Reinauer
Crystal Space
Homepage:
http://www.crystalspace3d.org
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.
Projects
-
Improvements to Lighter2 in Crystal Space
by Greg Hoffman, mentored by Marten Svanfeldt -
Real-Time Rendering of Water Meshes
by Pavel Krajcevski, mentored by Frank Richter -
Realtime cloud simulation and rendering system
by Julian Mautner, mentored by Scott Johnson -
Cross thread communication and multi-threaded loading
by Michael Gist, mentored by Jorrit Tyberghein
Center for the Study of Complex Systems, Univ. of Michigan
Homepage:
http://cscs.umich.edu
Preferred License: Apache License, 2.0
The Center for the Study of Complex Systems (CSCS) is a broadly interdisciplinary unit within the College of Literature, Science and the Arts (LSA) of the University of Michigan, Ann Arbor, Michigan. CSCS's mission is to encourage and facilitate research and education in the general area of nonlinear, dynamical and adaptive systems. Participating faculty represent nearly every college of the University. The Center is based on the recognition that many different kinds of systems which include self-regulation, feedback or adaptation in their dynamics, may have a common underlying structure despite their apparent differences. Moreover, these deep structural similarities can be exploited to transfer methods of analysis and understanding from one field to another. In addition to developing deeper understandings of specific systems, interdisciplinary approaches should help elucidate the general structure and behavior of complex systems, and move us toward a deeper appreciation of the general nature of such systems.
Projects
-
Gridsweep Improvements and Analytic Tools.
by Charles Francis, mentored by Rick Riolo -
SPOC Creation and Extension
by Andrea Jones-Rooy, mentored by Scott E Page -
T-FACES: Tools for Analysis of Computational Experiments
by James Somers, mentored by Rick Riolo -
Developing Statistical Tools for Agent-Based Models
by Jonathan Zelner, mentored by Scott E Page -
TFACES
by Michael J Bommarito II, mentored by Scott E Page -
SPOC Creation and nanohub-for-IGERT Synergy
by Daniel OMalley, mentored by Rick Riolo -
Improving I-SPOC
by Bautu Elena, mentored by Rick Riolo
Debian
Homepage:
http://www.debian.org/
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.
Projects
-
netconf: a network configuration management system
by Jonathan Roes, mentored by Martin F. Krafft -
cran2deb
by charles blundell, mentored by Dirk Eddelbuettel -
Jigdo-Ivory: JavaScript Jigdo Client
by Dustin Rayner, mentored by Steve McIntyre -
Usability improvements and GTK+ GUI for Aptitude
by Obey Arthur Liu, mentored by Daniel Burrows -
debexpo: generic web-based Debian package repository to suit the needs of many
by Jonathan Lamb, mentored by Christoph Haas -
Ultimate Debian Database
by Christian von Essen, mentored by Lucas Nussbaum -
debgraph: A Generic Infrastructure for the Development of Package Management Tools
by Adam Jensen, mentored by Robert Lemmen -
Debian NAS
by Per Andersson, mentored by Riku Voipio -
Lintian for fully automated setups
by Jorda Polo Bardes, mentored by Marc Brockschmidt -
Merging of configuration files during updates
by Max Wiehle, mentored by Manoj Srivastava -
PamNssDebianInstaller [Configurable PAM and NSS modules from the Debian Installer]
by Juan Luis Belmonte Mendez, mentored by FABIO TRANCHITELLA
Dirac Schrodinger
Homepage:
Preferred License: MIT license
Open Source community creating an implementation of the Dirac video codec.
Projects
-
GPU acceleration for encoder and decoder (OpenGL)
by Matthias Bolte, mentored by David Flynn -
Java Decoder for Dirac
by Bart Wiegmans, mentored by David Schleef
Django
Homepage:
http://djangoproject.com/
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.
Projects
-
Add Aggregate support
by Nicolas Lara, mentored by Russell Keith-Magee -
Implementation of more backends for the djangosearch API
by Ben Firshman, mentored by Joseph Merrell Kocherhans -
Rewrite the Django Comments Framework : Django-Newcomments
by Thejaswi Puthraya, mentored by Jannis Leidel
Dojo Foundation
Homepage:
http://www.dojotoolkit.org/
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.
Projects
-
Drag & Drop Form Editor
by Jeff Balogh, mentored by Peter Svensson -
D-Rails, A project aimed at providing an alternative to Prototype/Scriptaculous in Ruby on Rails via a Rails plugin
by Jonathan Moeller, mentored by Robert Paul Remeika, Jr. -
Intuitive Animation Toolset
by Craig Laparo, mentored by Peter Edgcomb Higgins -
Dojo GFX Enhancement
by Robertus Harmawan Johansyah, mentored by Eugene Lazutkin -
Markup Previews functionality for Dojo
by Andrey Popelo Anatolevich, mentored by David Snopek
The DragonFly BSD Project
Homepage:
http://www.dragonflybsd.org
Preferred License: New BSD license
DragonFly BSD, originally branched from FreeBSD on 2003, is working on a new approach to SMP and other kernel systems to enable an open source Single System Image operating system. Along the way, we've been picking up improvements from other BSDs and generally streamlining the underlying 30-year-old BSD code base, with a preference towards making systems less complex and easier to maintain.
Projects
-
Port DragonFly to the AMD64 architecture
by Йордан Гордеев (Jordan Gordeev), mentored by Matthew Dillon -
Proportional Share userland Scheduling Algorithm
by Mayur Narayan Bhosle, mentored by Jeffrey Hsu -
DragonFlyBSD – LiveCD with a DragonFly-specific X desktop, integrated into nrelease build
by Louisa Luciani, mentored by Sascha Wildner -
Enhance dma(8)
by Max Lindner, mentored by Matthias Schmidt -
RFC3542 support on DragonFly BSD
by Dashu Huang, mentored by Hasso Tepper
Drupal
Homepage:
http://drupal.org/
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.
Projects
-
Views plugins to output node lists as XML/RDF/JSON/XHTML
by Allister Beharry, mentored by Gordon Heydon -
Usability Testing Suite
by Jimmy Berry, mentored by Bevan Rudge -
Security scanner component for SimpleTest module
by Dario Battista Ghilardi, mentored by Károly Négyesi -
Search Score Improvement
by Blake Lucchesi, mentored by Charlie Gordon -
A new aggregator for Drupal
by Novak Aron Andras, mentored by Alex Barth -
Memetracker
by Kyle Mathews, mentored by Bill Fitzgerald -
Improving the apachesolr module
by Thomas Seidl, mentored by Robert T. Douglass -
Revamp Drupal's help system
by Gurpartap Singh, mentored by Dmitri Ariel Gaskin -
Views as Widgets
by John Snow, mentored by Alex Urevick Ackelsberg -
PluginManager / Making theme and module management more friendly
by Joshua Rogers, mentored by Greg J. Knaddison -
Nodequeue Companion Modules
by Ezra Barnett Gildesgame, mentored by Kevin Bridges -
Validation API Module for JS/PHP
by Craig Jackson, mentored by Chris Yu -
OpenID Attribute Exchange implementation
by Anshu Prateek, mentored by James Walker -
Icon module
by Joakim Stai, mentored by Nathan Haug -
Bookings API with an Implementation
by Carson Yip Yen Lam, mentored by Matthew Vance -
Integrating OAuth open protocol with ServicesAPI to make it more secure and risk free
by sumit kataria, mentored by Rob Loach -
Improving color.module for Drupal 7
by Tony Narlock, mentored by Konstantin Kaefer
DSPACE FOUNDATION
Homepage:
www.dspace.org
Preferred License: New BSD license
DSpace is an open source software platform that allows any organization to manage, preserve and provide open access to their digital works. The platform has a vibrant WW community of developers and is used by over 300 academic and cultural organizations to manage and provide access to their own creative works. The platform enables the sharing and reuse of these materials with the hope of advancing research and knowledge for all.
Projects
-
DSpace & Fedora integration
by Andrius Blazinskas, mentored by Richard Rodgers -
Moving DSpace into the age of the Semantic Web
by Peter Coetzee, mentored by Mark Robert Diggory -
An Add-On to facilitate the existing DSpace Batch Import Procedure
by Blooma Mohan John, mentored by Jayan C Kurian -
New collection workflow system
by De Schouwer Bram, mentored by Lieven Droogmans
The Eclipse Foundation
Homepage:
http://www.eclipse.org
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.
Projects
-
Type inference for APDT
by William Candillon, mentored by Michael Spector -
Concurrency-related refactorings for JDT
by Benjamin Muskalla, mentored by Ahti Kitsik -
WikiText: A Wiki Integrated Task Editor
by Jingwen Ou, mentored by Steffen Pingel -
Implement Split File Editor Functionality for the Eclipse IDE
by Nikolay Botev Botev, mentored by Boris Bokowski -
Transformation of BPMN/BPEL to SCA models for STP (SOA Tools Platform)
by Juan Cadavid, mentored by Adrian Mos -
JET Transforms/Wizards for creating project meta data
by Michael Robb, mentored by Nick Boldt -
Declarative Service Tooling
by Rafael Oliveira Nobrega, mentored by Chris Aniszczyk -
Web-CAT Grader Plug-in for Eclipse
by Qi Yang, mentored by Greg Wilson -
Improve Consumability of Equinox Transforms
by Bartosz Michalik, mentored by Kimberly Horne -
Framework for Visual Analytics of user tracking information within Applications based on the Eclipse Runtime (RCP and RAP).
by Darko Varju, mentored by Markus Knauer -
toString() generator
by Mateusz Matela, mentored by Markus Alexander Kuppe -
RAP Theme Editor
by Mathias Schaeffner, mentored by Ralf Sternberg -
about : BIRT JPA or JDO Connector
by Victoriano Alfonso Phocco Diaz, mentored by Jason Weathersby -
Refactorings for Xpand / Xtend / Check
by Steven Reinisch, mentored by Peter Friese -
New Eclipse Plugin for XQuery
by Buddhika Laknath Semage, mentored by David Carver -
The "Compare with" dialog
by Aleksandra Wozniak, mentored by Tomasz Zarna -
Hibachi project: ADA AST for Eclipse
by Bartosz Lipiński, mentored by Adam Haselhuhn -
JavaScript debugger for IE
by Li Ha, mentored by Philippe Ombredanne -
XML+CSS = IFigure
by Andrey Vakunov, mentored by Andrey Platov
The Electronic Frontier Foundation
Homepage:
https://www.eff.org/
Preferred License: New BSD license
The Electronic Frontier Foundation (EFF), founded in 1990, works in the public interest to protect fundamental civil liberties in the digital age. The Internet and other communication technologies can herald the most liberating era of human history --- or the most regulated and controlled. The EFF works to defend our basic rights to free speech, privacy and free and open communications, and advocates for sane policies on digital copyright, software patents and electronic voting. EFF is a membership supported organization with 27 full-time staff. We are working closely with The Tor Project (torproject.org), a free- software non-profit project to build an anonymity toolkit used by individuals, companies, governments, and law enforcement around the world. The Tor network has grown since its start in 2002 to several hundred thousand active users pushing over 1Gbps of traffic. There are four full-time Tor developers, plus several dozen other volunteers who help out on a daily basis. This proposal is a combined submission from EFF and Tor.
Projects
-
Tor exit scanner improvements
by Aleksei Gorny, mentored by Mike Perry -
Provide Blossom functionality to Vidalia
by Camilo Viecco, mentored by Matt Edman -
Configuration of Hidden Services with User Authorization in Vidalia
by Bork Domenik, mentored by Matt Edman -
A networking application to automatically carry out tests for Tor
by Sebastian Hahn, mentored by Nick Mathewson
The Enlightenment Project
Homepage:
http://www.enlightenment.org
Preferred License: New BSD license
The Enlightenment Project is an open source project dedicated to providing advanced graphical libraries, tools, and environments. Currently, the project is made up of three different components: Enlightenment DR16, Enlightenment DR17, and the Enlightenment Foundation Libraries. While we are best known for the Enlightenment Window Manager itself, there is a long history of providing advanced libraries and tools to support the window manager and other applications, such as Imlib, Imlib2, and FnLib, which extend far beyond the window manager itself in scope. Presently, in development towards the DR17 Desktop Shell, we have created an entirely new set of libraries and tools that provide more power and flexibility than any other group of graphical libraries available: the Enlightenment Foundation Libraries. These libraries offer such functionality as an X11 canvas library (Evas), X11 abstraction layer (Ecore), and an canvas based interface layout library (Edje) that allows separation of interface and application logic (thus making every application that uses it "skinable"). These libraries are extremely fast and lightweight. So much so they have been adopted by many other organizations. Most notably, organizations such as Openmoko, Maemo, Terrasoft, the Canola project, and more.
Projects
-
Improvement of Enlightenment 0.17 file manager
by Fedor Gusev, mentored by Nicholas Hughart -
A Quartz Backend for Evas
by Timothy Horton, mentored by Nathan Ingersoll -
Evince-like program
by Sevcsik Andras, mentored by Vincent Torri -
Enlightenment win32 port
by Dzmitry Mazouka, mentored by Vincent Torri -
Project: More Introduction-Level Code/Examples
by Chris Lorenz, mentored by Sthithaprajna Garapaty -
Presentation tools
by Atton jonathan, mentored by Cedric BAIL
ES operating system
Homepage:
http://code.google.com/p/es-operating-system/
Preferred License: Apache License, 2.0
We are creating a new pure component operating system, named ES, in which programmers can easily and seamlessly control software components running on the operating system using ECMAScript. This project was started by two members at Nintendo largely affected by Rob Pike's "Systems Software Research is Irrelevant" talk in 2000. And now this project is hosted in Google Code under the copyright of both Google and Nintendo in hope we can reach more people worldwide.
Projects
-
A TCP/IP stack implementation based on design patterns
by João Diogo Taveira Araújo, mentored by Shiki Okasaka -
A component object binding runtime implementation for ECMAScript
by Kenichi Ishibashi, mentored by Shiki Okasaka
Etherboot Project
Homepage:
http://etherboot.org/
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.
Projects
-
Driver Development Proposal
by Michael Decker, mentored by Martin Connor -
GDB remote debugging
by Stefan Hajnoczi, mentored by Michael Brown -
Implementing USB support
by Balaji Rao R, mentored by Michael Brown -
COMBOOT support for gPXE
by Daniel Verkamp, mentored by Michael Brown
The Fedora Project & JBoss.org
Homepage:
http://fedoraproject.org/
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, JBoss.org, is another project of Red Hat responsible for several leading open source Java projects, including JBossAS, Mobicents, JBossCache and JBossESB.
Projects
-
Extending Bootchart to support SystemTap
by Komaragiri satya, mentored by Teo Han Hui, Eugene -
Extending Fedora Unified Network Controller (Func).
by Krzysztof Adamski, mentored by Michael DeHaan -
Func / Network Automation
by Denis Kurov, mentored by Adrian Likins -
Media asset types for Guvnor in JBoss Rules
by Anton Arhipov, mentored by Mark Proctor -
Transifex :: Usability and Efficiency Enhancements
by Diego Búrigo Zacarão, mentored by Asgeir Frimannsson -
Transifex's submissions revisited
by Christos Trochalakis, mentored by Dimitris Glezos -
PackageKit Offline Use
by Shishir Kumar Goel, mentored by Richard Hughes -
JBoss Cache Project 1 - Hibernate Search & Hibernate ORM
by Navin Surtani, mentored by Emmanuel Bernard -
IntelligentMirror Proposal
by Kulbir Saini, mentored by Seth Vidal -
PiTiVI Non linear oss editor/ Screencast helper
by Sarath Lakshman, mentored by John Palmieri
FFmpeg
Homepage:
http://ffmpeg.org/
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.
Projects
-
AAC-LC Encoder
by Kostyantin Sergiyovich Shishkov, mentored by Andreas Öman -
Windows Media Audio Professional Decoder
by Sascha Sommer, mentored by Benjamin Larsson -
Generic frame-level multithreading support
by Alexander James Lloyd Strange, mentored by kristian Jerpetjoen -
MLP/TrueHD encoder
by Ramiro Ribeiro Polla, mentored by Justin Ben Ruggles -
Apple Lossless Encoder for FFmpeg
by Jaikrishnan Menon, mentored by Justin Ben Ruggles -
Nellymoser Encoder
by Bartlomiej Wolowiec, mentored by Benjamin Larsson -
The implement of Material Exchange Format (MXF) Muxer
by zhentan Feng, mentored by Baptiste Coudurier
The FreeBSD Project
Homepage:
http://www.FreeBSD.org
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.
Projects
-
VM Algorithm Improvement
by Mayur Shardul, mentored by Jeffrey Roberson -
NFSv4 ACLs
by Edward Tomasz Napierala, mentored by Robert Nicholas Maxwell Watson -
Ports license auditing infrastructure
by Alejandro Pulver, mentored by Brooks Davis -
Porting FreeBSD to Efika SoC (PPC bring up)
by Przemek Witaszczyk, mentored by Rafal Jaworowski -
Multibyte collation support
by Konrad Jankowski, mentored by Diomidis Spinellis -
Porting BSD-licensed Text-Processing Tools from OpenBSD
by Gábor Kövesdán, mentored by Max Khon -
Enhancing FreeBSD's Libarchive
by Anselm Strauss, mentored by Timothy Kientzle -
Implementation of MPLS in FreeBSD
by Ryan James French, mentored by Andre Oppermann -
TCP anomaly detector
by Rui Alexandre Cunha Paulo, mentored by Andre Oppermann -
Embedded FreeBSD project
by James Andrew Harrison, mentored by Warner Losh -
Adding .db support to pkg_tools --> pkg_improved
by Anders Nore, mentored by Florent Thoumie -
Reference implementation of the SNTP client
by Johannes Maximilian Kuehn, mentored by Harlan Stenn -
Dynamic memory allocation for dirhash in UFS2
by Sean Nicholas Barkas, mentored by David Malone -
FreeBSD auditing system testing
by Vincenzo Iozzo, mentored by Attilio Rao -
TCP/IP regression test suite
by Victor Hugo Bilouro, mentored by George Neville-Neil -
Allowing for Parallel builds in the FreeBSD Ports Collection
by David Forsythe, mentored by Mark Linimon -
Audit Firewall Events from Kernel
by Diego Giagio, mentored by Christian S.J. Peron -
Improving layer2 filtering in FreeBSD
by Gleb Kurtsov, mentored by Andrew Thompson -
DTrace Toolkit on FreeBSD
by LiQun Li, mentored by John Birrell
The Free Software Initiative of Japan
Homepage:
http://www.fsij.org/
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.
Projects
-
KUROBOX/Pro development environment and its applications
by OotaYoshiaki, mentored by Yutaka Niibe
Gallery
Homepage:
http://gallery.sf.net
Preferred License: GNU General Public License (GPL)
The Gallery Project produces Gallery, the next generation of open source photo sharing web applications. Gallery gives you an intuitive way to blend photo management seamlessly into your own website whether you're running a small personal site or a large community site. Hundreds of thousands of people and organizations are using Gallery to create personalized photo albums on their websites.
Projects
-
Implementing a Web Based Translation Interface for Gallery2
by John Britton, mentored by Tim Almdal -
Facebook / Flickr Style Image Region Based Tagging
by Paul Hinze, mentored by Beckett Madden-Woods
GCC
Homepage:
http://gcc.gnu.org/
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.
Projects
-
GCC Improvements on Windows
by Aaron William LaFramboise, mentored by Steven Bosscher -
Improving Dead Store Elimination
by Jakub Staszak, mentored by Daniel Berlin -
Extend Fortran 2003 support for gfortran
by Daniel Kraft, mentored by François-Xavier Coudert -
C++0x lambda functions for GCC
by John Freeman, mentored by Douglas Gregor -
Improved GIMPLE to GRAPHITE transformation
by Tobias Grosser, mentored by Sebastian Pop -
Procedure Pointers for gfortran
by Janus Weil, mentored by Tobias Burnus
The gEDA Project
Homepage:
http://geda.seul.org/
Preferred License: GNU General Public License (GPL)
The gEDA Project is a confederation of roughly 25 developers who work on CAD tools (programs) used for electronic design. The tools are designed to work on Linux and other unices. Some of the tools share a link library, and some are stand-alone. In general, users invoke the programs individually from the unix command line (or a desktop icon). However, we are currently developing a "project manager" which will tie many of the tools into a common entry point. Amongst the tools in the project are: gschem -- a program used to draw schematic diagrams of circuits. pcb -- a program used to design PCBs (printed circuit boards). gerbv -- a program used to view and validate PCBs. Gnucap -- a program used to analyze and simulate analog circuits (equivalent to SPICE). Icarus Verilog -- a program used in design and analysis of logic circuits. gwave -- a program used to view the output of Gnucap, ngspice, and other circuit simulators. In all, the gEDA Project encompasses around 18 programs which may be used in electronic design. A full list of our tools may be found here: http://geda.seul.org/tools/index.html Our CAD tools are used by students, educators, hobbiests, small consultants, and even in engineering groups in larger companies.
Projects
-
VHDL code generator for Icarus Verilog
by Nicholas Gasson, mentored by Cary R. -
Topological Autorouter
by Anthony Blake, mentored by DJ Delorie -
Project Manager
by Newell Jensen, mentored by Peter Colton James Clifton
Geeklog
Homepage:
http://www.geeklog.net/
Preferred License: GNU General Public License (GPL)
Geeklog is an open source CMS/weblog application, written in PHP and using MySQL or MS SQL as the database. The current core development group consists of five people, with a further 10-20 people contributing source code, plugins, and other add-ons on a regular basis. The community on www.geeklog.net hovers at around 150 active users, i.e. those that log into the site and participate in discussions. We also have some active international communities in Japan, Germany, Poland, and France. The Japanese community even published a book about Geeklog. While Geeklog may be one of the lesser known CMS, it does power a few high-profile sites, e.g. Groklaw. We also know that it is used quite a bit in company intranets and as a web application framework.
Projects
-
Improvements to the Geeklog Comment System
by Jared Wenerd, mentored by Michael Jervis -
Plugin Installation and Migration Assistant
by Matt West, mentored by Dirk Haun -
Improvements to the Search Page
by Sami Mazen Barakat, mentored by Randy Kolenko -
Mailman Plugin For Geeklog
by Aman Parnami, mentored by Blaine Lang -
Social Networking for Geeklog
by William P Bushey, mentored by Michael Tutty
GenMAPP
Homepage:
http://www.genmapp.org/
Preferred License: Apache License, 2.0
We are an academically based organization that develops and supports GenMAPP (Gene Map Annotator and Pathway Profiler), a visualization and analysis tool for biological data. GenMAPP illustrates the relationships between various genes and proteins to help researchers understand their data in terms of connected, biological pathways. Over 18,000 people from >70 countries have registered to download the GenMAPP program. There are over 360 publications that reference GenMAPP or use GenMAPP to display data in the context of biological pathways. GenMAPP is 100% open source. All new development is in Java, MySQL, Derby, XML, and Web technologies such as MediaWiki in collaboration with the UCSF library, BiGCaT Bioinformatics, and the Cytoscape Consortium. Our development team is composed of individuals who are both biologists and programmers, providing a unique perspective on building and using open source tools.
Projects
-
Implement long-standing cytoscape wishlist features in cytoscape core
by Daniel Abel, mentored by Michael Smoot -
Normalizing Visualization with Hierarchical Community Structure (IDEA 17, 18, 19 Combined)
by Gang Su, mentored by Kristina Hanspers -
Random Network Plugin
by Patrick J. McSweeney, mentored by Maital Ashkenazi -
GenMapp - IDEA 21: Automatic (Smart) Node and Edge Label Layout
by Victoria Mui, mentored by Greg Wilson -
Application for IDEA 3: Advanced network merge for Cytoscape
by Jianjiong Gao, mentored by Keiichiro Ono -
Integration of Cheminformatics Tools in Cytoscape
by Dazhi Jiao, mentored by John "Scooter" Morris -
Advanced network merge for Cytoscape
by Bulent Arman Aksoy, mentored by Thomas Kelder -
Project Idea #20: Implementing Boolean Logic into the Display of Visual attributes
by Stephen Andrew Federowicz, mentored by Alexander Pico
Gentoo
Homepage:
http://www.gentoo.org
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.
Projects
-
Using Gentoo, Seed Linux and Catalyst, provide an easy access to a Beowulf clustering/HPC environment to everyday users.
by Eric Thibodeau, mentored by Donnie Berkholz -
"Automate It All"
by Nirbheek Chauhan, mentored by Stephen Anthony Klimaszewski -
Implement OpenPAM compatible modules for Linux.
by Seraphim Mellos, mentored by Luca Ugo Maria Barbato -
Setting Beacon Afloat
by Nandeep Mali, mentored by Anant Narayanan -
revdep-rebuild reimplementation
by Carl Lucian Poston, mentored by Marius Mauch
GIMP - GNU Image Manipulation Program
Homepage:
http://www.gimp.org
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.
Projects
-
Tagging of GIMP Resources
by Aurimas Juska, mentored by Sven Neumann -
Improving the text-tool in GIMP
by Daniel Eddeland, mentored by William Skaggs -
Enhance Python Scripting Interface Experience
by Lars-Peter Clausen, mentored by João Sebastião de Oliveira Bueno -
Operations in Frequency Domain for GEGL
by Zhang Junbo, mentored by Øyvind Kolås
Git Development Community
Homepage:
http://git.or.cz/
Preferred License: GNU General Public License (GPL)
As Git approaches its third anniversary, it is now the revision control system of choice for many of the largest and most successful open source projects, including the Linux kernel and at least eight other Google Summer of Code 2007 projects: ikiwiki, One Laptop Per Child, Samba, Thousand Parsec, The Wine Project, VideoLAN, XMMS2, and X.org. This achievement is the product of the lively Git development community, a loose-knit team of developers, technical writers, and end users with a passion for high quality open-source development.
Projects
-
git statistics
by Sverre Rabbelier, mentored by David Symonds -
Gitweb caching
by Lea Wiemann, mentored by John Hawley -
Push operation implementation and GUI improvements for egit Eclipse plugin
by Marek Zawirski, mentored by Shawn Pearce -
Make git-merge Builtin
by Miklos Vajna, mentored by Johannes Schindelin -
implement git-sequencer
by Stephan Beyer, mentored by Christian Couder
The Globus Alliance
Homepage:
http://www.globus.org/
Preferred License: Apache License, 2.0
The Globus Alliance (http://www.globus.org/) is a community of organizations and individuals developing fundamental technologies behind the "Grid," which lets people share computing power, databases, instruments, and other on-line tools securely across corporate, institutional, and geographic boundaries without sacrificing local autonomy. Since its creation in 1996, the Globus Alliance has been committed to developing open source software, although development was initially carried out by a small number of university research groups. However, since transitioning in 2005 to an open governance model (http://dev.globus.org/), derived from Apache's Jakarta project, the scope of participants has widened to include many more groups around the world, including companies and individuals. Globus currently hosts more than 20 projects, actively developed by a community of more than 100 committers, and spanning a variety of technology concerns on grid systems: common runtime, data management, information management, security, and documentation. Additionally, members of the Globus community can propose new projects which, after an "incubation" process (http://dev.globus.org/wiki/Incubator/Incubator_Process) can escalate to full Globus projects. There are currently more than 25 projects in incubation.
Projects
-
Implementing a KVM backend to the Globus workspace service
by Michael Fenn, mentored by Katarzyna Keahey -
Development of dynamic resource trading service for Virtual Workspaces
by Artem Harutyunyan, mentored by Timothy Freeman -
Integration of GridFTP with Freeloader storage system
by Hesam Ghasemi, mentored by Rajkumar Kettimuthu -
SAML Holder-of-Key Authentication for HTTP Single Sign-On in GridShib
by Joana Matos Fonseca da Trindade, mentored by Thomas R. Scavo -
XIO Compression Driver
by Mattias Lidman, mentored by John