For the past few years, Google has been organising the summer student hackfest that is the Google Summer of Code. The Perl Foundation has nine projects this year, but every year I dig through and get some statistics and read through every project to see which ones interest me. This year there are 995 projects by 148 organisations. The organisations with the most projects are:
38 Welcome to KDE in GSoC 2009!
38 The Apache Software Foundation
30 Homepage (Python)
25 GNOME's SoC Homepage
20 OSGeo GSoC 2009
20 FreeBSD Project SoC Homepage
20 Eclipse Foundation Summer of Code 2009
18 Joomla! 2009 Summer of Code Home
18 Welcome to the Drupal Summer of Code homepage
15 VideoLAN
14 OpenMRS
12 MySQL
11 The NetBSD Project Summer of Code 2009 Home Page
11 The Linux Foundation
11 The Globus Alliance @ GSoC 2009
11 Debian's SoC Home Page
10 SIP Communicator's Home Page
10 Sahana GSoC 2009 Home Page
10 Mozilla Project Home Page
10 Maemo Community
10 GenMAPP Home Page
10 Freifunk
There are a lot of projects, the ones that I find interesting (for various reasons, see if you can guess) are:
ffaudio - stripped ffmpeg to handle audio formats for Atheme.org
RAT 1 Cut&Paste Detector for The Apache Software Foundation
Graph Partitioning in The Boost Graph Library for Boost C++ Libraries
Proposal for Generic Trie, Radix Tree, and Suffix Array Data Structures
Cloud computing/Amazon EC2 integration with Debian
Aptitude Package Management History Tracking with Debian
boot.kernel.org - Universal remote network booting for the masses with Etherboot
Package tools rewrite via a new package library, with new features with FreeBSD
Small distributed storage for Freifunk
OpenGL GPU-based Buffer & Operations in GEGL for GNU Image Manipulation Program
Improving the DVB experience with GNOME DVB Daemon for GNOME
Using mercurial as a client for git repositories for Mercurial
Mercurial on Py3k for Mercurial
screen - embedded scripting support for GNU Project
Improve "sort" on multi-core systems for GNU Project
Improving the Register Allocator of Trace Monkey for Mozilla Project
Web pages over rsync for Mozilla Project
Automated Duplicate Detection for Bugzilla for Mozilla Project
Implementing Git as class libraries in managed code for Mono Project
High throughput, low jitter stratum-1 NTP server for NTP Project
Implementing efficient wide character regular expressions for The NetBSD Project
Label placement for Quantum GIS for OSGeo - Open Source Geospatial Foundation
Automatic Street-Sign Detection and Reading for OpenStreetMap
Renovate sftp(1) for OpenSSH
An architecture independent SIMD library for Python for Python Software Foundation
3to2 tool for backporting Py3 code for Python Software Foundation
LLVM backend for PyPy's JIT compiler generator for Python Software Foundation
GitFS for Plan 9 from Bell Labs
Make Rockbox a musical instrument for Rockbox
"You can't control what you can't measure" for R Foundation for Statistical Computing
InstantMirror for Fedora Project & JBoss.org (Red Hat)
Hush-hush chats with Off The Record (OTR) messaging for SIP Communicator
Project Game script decompiler for ScummVM
Implement Perl binding for Xapian using SWIG for SWIG
Show progress output for Subversion
Regexp engine cleanup for Tcl Community Association
Implement a fishing task in WorldForge for WorldForge
A universal Image Rendering and Resizing Daemon for Wikimedia Foundation
Good luck to all the students! Léon