Google Summer of Code™ 2005 Results

Please note that this page contains a sampling and not a complete listing of the projects done as part of the Google Summer of Code 2005.

Apache Software Foundation
Anders Nyman
J2EP (tomcat-reverse-proxy)
Diego Louzan Martinez
A partial refactoring of WSRP4J, as well as a set of new features.
Gerald Muellan
myfaces-ajax-architecture
Ivan Barrera
Bandwidth Mod
Jem Berkes
mod_smtpd adds SMTP support to Apache httpd 2.x.
Justin Merz
Bootstrapping Maven w/ Gump3
Parinkumar Shah
mod-cache-requester - Apache
Samit Jain
Jakarta Commons HttpClient 3.0 cookie2 implementation
Srinivas Anne
James Admin Console
Tessy Kizhakkekara
LeboN - An example web application with MyFaces
Thomas Huber
Implement AJAX in one of the major components of Apache MyFaces, the DataTable component
Xingbo Gao
Tune Apache Tomcat Jasper JSP Compilation Performance
Blender
Brecht Van Lommel
Extending Inverse Kinematics For Blender
Emmanuel Stone
curves/surfaces, Nurbana integration
Ian Gowen
Blender/FFMPEG
:pserver:anonymous@cvs.blender.org:/cvsroot/soc-2005, branch qwe
Jiøí Hnídek
Verse Integration to Blender
Timothy Wakeham
PyTexture
:pserver:anonymous@cvs.blender.org:/cvsroot/soc-2005
Codehaus
Jérémi Joslin
Oxyd
Lev Olkhovich
Implementation of JSR-88 (J2EE Application Deployment) support classes for Cargo.
Nyoman Winardi
Implementing Support for JBoss Application Server on Cargo
Ti Khoi Anh Phan
Implemented the WS-RM specification into XFire to allow SOAP messages to be sent reliably between two endpoints
Drupal
Jan Blom
netnews (NNTP) integration for Drupal
Márton Elek
drupal subscription module
Stephan Jaensch
upcoming.org REST API for Drupal
Fedora Core
Adrian Bunk
Modify Fedora Directory Server to properly build with autotools
Behdad Esfahbod
preload - an adaptive readahead daemon
Darko Ilic
An application for Fedora-based live CD generation
Ulisses Furquim Freire da Silva
Python bindings for libparted
FreeBSD
Csaba Henk
ssh based networked filesystem for FreeBSD
Emiliano Mennucci
Pluggable disk scheduler
RuGang Xu
FreeBSD K Meta Language
Tyler Ballance
Porting Mac OS 10.4's launchd(8) tools to FreeBSD
Gaim
Adam Warrington
Implement UPnP NAT Traversal into the Gaim project to allow for seamless file transfers and direct connections.
Bartosz Oler
Gadu-Gadu Support (in Gaim)
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim (module: gaim/src/protocols/gg)
John Kelm
Embedded Perl Interpreter for Gaim
Jonathan Clark
File Transfers via the OSCAR (ICQ/AIM) Protocol
Piotr Zielinski
D-Busified gaim-remote
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim
Thomas Butter
SIP/SIMPLE/STUN for gaim
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim
Gallery
Christopher Schwerdt
G2 XML-RPC Modularization/CoreAPI
Michael Rodriguez-Torrent
G2 / ZenCart Integration
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gallery-contrib/zcg2
Ross Shannon
Exploit aspects of DHTML to operate a smooth slideshow.
Google
Aris Adamantiadis
Mercurius, libssh based sftp server
svn://svn.berlios.de/libssh/trunk
Christopher Lenz
Bitten
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bitten
Joshua Kent
Fedora-ShibFilter
Meredith Patterson
Query By Example
Nuno Cruces
A VM in Java with tail-calls and continuations
Oleg Paraschenko
XSieve
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/xsieve
Paolo Martini
Google / Cairo integration into GTK Haskell bindings
Petr Baudis
Monotone
Monotone branch net.venge.monotone.git
Handhelds.org
Martin Felis
GPE syncing
:pserver:anoncvs@cvs.handhelds.org:/cvs/base/gpesyncd
Nicolas Schoonbroodt
RCO (for handwriting ReCOgnition)
:pserver:anoncvs@cvs.handhelds.org:/cvs
Horde
Matt Warden
Horde_Form Rewrite and AJAX Additions
Ryan Miller
Horde Word Processor
Inkscape
Michael Wybrow
Implement connectors for shapes in Inkscape, with automatic line routing.
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/inkscape
Internet2
Alex Holkner
TSC Timekeeping
Bernhard Lutzmann
Enhancements for thrulay (thrulay-ng)
Cesar Marcondes
Noise Calibration / Internet2
Huadong Liu
Enhancements for thrulay
Ivan Beschastnikh
FB-FR-CCP, A Frame Based, Functionally Reliable, Congestion Controlled transport level Protocol.
pserver:anonymous@cvs.sourceforge.net:/cvsroot/fb-fr-ccp co dev
Krishna Kumar Rajagopalan
BTAPI-KR
Roy S.C. Ho
Bulk Transport API and Protocols over UDT
Xun Luo
A micro-second precision timekeeping toolkit.
JXTA
Dimosthenis Pediaditakis
reliable multicast protocols in JXTA (RMP)
Hao Chen
TLS and SASL support for JiveMessenger
Tair Assimov
JXME TLS transport
:pserver: cvs.jxta.org:/cvs
Jabber Software Foundation
Dominik Zablotny
Instant messaging client for Gnome compatible with Jabber protocol, with single-window user interface.
Jakob Schroeter
gloox - A high-level XMPP Library
Shawn Drost
xmpp mtp
sourceforge.net/projects/xmpp-mtp
Yuki Mitsui
Net::XMPP for Ruby is a Ruby implementation of Jabber/XMPP
Joomla
Alek Andreev
Joomla Version Control System
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/osmsoc2005
Mateusz Krzeszowiec
Joomla - Media Manager
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/osmsoc2005
Richard Allinson
Pre-Processor API
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/osmsoc2005 co 4.5.x
Samuel Moffatt
Update System for Joomla
KDE
Allan Jensen
KHTML Page Media
svn://svn.kde.org/home/kde/branches/work/khtml-paged
Han Dianfei
Visual History for Konqueror
James Horey
Spreadsheet Programming Interface
Leo Spalteholz
Nokey
svn://anonsvn.kde.org/home/kde/trunk/playground/accessibility/nokey
Malte Böhme
KCall/VoIP integration into Kontact
svn://svn.kde.org/home/kde/work/pim/kcall-tng/
Oleksandr Dymo
KDE-Eclipse
Olivier Goffart
Speech recognition in khotkeys
svn://anonsvn.kde.org/home/kde/branches/work/soc-khotkeys-speechrecognition
Piotr Szymanski
oKular
Rafał Rzepecki
GTD for Kontact
Sachin Gupta
Implement labels feature similar to Gmail for KMail
Tomas Mecir
Improving KSpread's computational engine
svn://anonsvn.kde.org/home/kde/trunk/koffice/kspread
Yolla Indria
PowerPoint import filter for KPresenter
LispNYC
John Clements
Extending the PLT stepper
Kai Kaminski
AxiomUI
arch@axiom-developer.org--axiom/axiom--GUI--1 (GNU Arch)
Luís Oliveira
CFFI (formerly Hello-C)
Svein Ove Aas
SlimeStepper
:pserver:anonymous@common-lisp.net:/project/slime/cvsroot (module slime)
LiveJournal
Patrick Walton
LiveJournal S2 DHTML IDE
:pserver:anonymous@cvs.livejournal.org:/home/cvslj
Monotone
Kaushik Veeraraghavan
Monotone / Go Botan
Timothy Brownawell
monotone internal merging
monotone://venge.net/net.venge.monotone*
Mozdev
Ben Basson
An advanced macro and testcase creation tool for Firefox
Filip Daluege
SIP phone extension for Mozilla Thunderbird
Ian Thomas
Bugxula
bhttp://bugxula.mozilla.org/
Lauris Bukšis-Haberkorns
Mozilla latvian localization
:pserver:guest@mozdev.org:/cvs co mozlv
Loune Lam
BitTorrent extensions for Mozilla Firefox
Minh Xuan Nguyen
Vietnamese localization of Mozilla Thunderbird
Zek Kelley
Originally, localize Firefox and Thunderbird to Thai but changed to Camino
NMap
Adriano Monteiro Marques
UMIT
Chris Gibson
Ncat is the culmination of many key features from various Netcat incarnations such as Netcat 1.10, Netcat6, SOcat, Cryptcat, GNU Netcat, etc.
Doug Hoyte
Nmap Version Detection
Ole Morten Grodås
NmapGUI
Paul Tarjan
Nmap
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nmapsoc
Zhao Lei
Improve the NMap OS fingerprint database by integrating submissions and help in adding new tests to improve NMap's accuracy to provide more granular results.
NetBSD
Julio M. Merino Vidal
Efficient memory file-system
Ruibiao Qiu
NetBSD wcurses
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/netbsd-soc -P wcurses
Silvio Valenti
zeroconf
:pserver:cvs.sf.net:/cvsroot/netbsd-soc zeroconf
OSCAR
Babu Sundaram
Sun Grid Engine Package Creation for OSCAR
OpenOffice.org
Andrzej Wytyczak-Partyka
OpenOffice.org Tabbed Browsing feature
Cedric Bosdonnat
Provides a beginning of plugin for Eclipse to help development for OpenOffice.org
Daniel Miller
OpenOffice.Calc Validation of Functions
Michael Ens
.doc Export Pre-Filter (originally, Improving MS Word Filter)
Other
Andrey Gryaznov
OpenMeteo project
Daniel Goodman
Gene Homology Toolkit
Portland State University
Dennis Weyland
Quantum Simulator (Q-Sim)
Project Looking Glass
Amir Bukhari
LG3D (Multiscreen support)
Dai Odahara
Brings a friendly new experience to the current mailer environment, breaking through the 2D barrier while emulating the real world experience of traditional mail.
Juan Gonzalez Aguilera
An experimental three-dimensional interface to search Google.
Pierre Ducroquet
Optimisation of the Looking Glass Core
Sennai Masato Alemayehu
Project Looking Glass
Python Software Foundation
Adam Kerz
Universal File System Interface
svn+ssh://svn.berlios.de/svnroot/repos/ufsi/trunk
Carl Friedrich Bolz
mmpy - memory management in Python
Elliot Cohen
Python Bayesian Network Toolbox
Floris Bruynooghe
Python Profile Module Replacement
Gregory Johnson
Python mailbox module replacement
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/python/nondist/sandbox/mailbox
Nick Smallbone
Python memory profiler
Niklaus Haldimann
Ported the standard library modules '_sre' and 'array' to pure Python
Roberto Antonio Ferreira De Almeida
Python Implementation of the Data Access Protocol
Tero Kuusela
OpenExVis
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/openexvis
Toni Alatalo
Interactive Python Notebooks
Tzanko Matev
Mathematica - like Notebook GUI for IPython
mark dufour
python-to-c++ compiler
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/shedskin
Samba
Amit Regmi
python modules that help in easy modification of smb.conf file in an OO way, configuration of server's role such as PDC, STANDALONE, DM, WINS, etc., and configuration of printing style such as CUPS , SYSV , BSD etc.
Brad Henry
Write the regression tests necessary to implement the Active Directory Synchronization protocol between domain controllers.
Chris Nicholls
libmsrpc
svn://svnanon.samba.org/samba/branches/SAMBA_3_0
Semedia
Ryan Levering
SPARQL For Sesame
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/sparql
Shawn Simister
A code generation tool for Semantic Web applications
The GNOME Foundation
Charles Schmidt
iTunes Music Sharing for Rhythmbox
Danilo Šegan
Live Documentation Editor 'Sarma'
Lorenzo Colitti
Improve GNOME startup time
Matt Jones
Track changes in a filesystem directory via subversion and nautilus
Raphael Slinckx
gshrooms
:pserver:anonymous@anoncvs.gnome.org:/cvs/gnome co gshrooms
Sanford Armstrong
Search Party
Travis Vachon
GNOME Panel Extensions
The Mono Project
Iain McCoy
Xaml compiler for mono
svn://svn.myrealbox.com/source/trunk/mcs (the tools/xamlc, class/PresentationFramework and class/WindowsBase subdirectories)
Jaen Saul
Ruby.NET
svn+ssh://mono-cvs.ximian.com/source/trunk/rubynet
Jeyasankar Kottalam
GCC-CIL
svn+ssh://anonymous@forgesvn1.novell.com/svn/gcc-cil/trunk
Marek Sieradzki
MSBuild implementation
Michael Dominic Kostrzewa
Diva
svn+ssh://anonymous@forgesvn1.novell.com/svn/diva/trunk
Michael Hutchinson
ASP.NET Graphical Designer for the Mono Project
The Perl Foundation
Alexandre Buisse
A generational thread-aware GC for Parrot
Curtis Rawls
Compiler/Optimizer Improvements to Parrot
David Buchman
Perl MegaDistro
David Rusek
Open Sourcing Perl/Java Integration
Gary Jackson
A type inference system for Perl 5
The Subversion Project
Brian Davis
Jabber Notifications for Subversion
David Anderson
Subversion (path-based access control in svnserve)
David James
Verified Memory Management for the Subversion Python Bindings
Jean-Marc Godbout
Subversion's directory listing over Dav was performing badly compared to the other repository access methods. By investigating the source of the issue and optimizing the calls I was able to trim down the time it took for listing of large directories by a substantial amount.
The Wine Project
Daniel Remenak
Improve DirectInput joystick support in Wine
:pserver:cvs@cvs.winehq.org:/home/wine
Kai Blin
Implement the Negotiate and NTLM security providers for Wine, using samba4's GENSEC package.
Ubuntu
Niran Babalola
Several tools to make finding and installing programs easier in Ubuntu.
Ubuntu Linux
Aigars Mahinovs
Simple Backup Suite
Fabio Tranchitella
Zope packaging for Ubuntu Breezy
Jaime Soriano
PyGTK Storage Device Manager
Emmanuel Cornet
Gnome Panel Enhancements
Pradeep Padala
LFS: A Log Structured File System for Linux that Supports Snapshots
Saba Zabetian
Ubuntu small business server
Not located on an VCS yet
WinLibre
Bertrand CACHET
WinLibre Installer Python Prototype
Bohdan Vlasyuk
Manatee
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/winlibre co Manatee
Gil Tal
WinLibre Updater
pserver:anonymous@cvs.sourceforge.net:/cvsroot/winlibre (Updater module)
Joseph Gentle
Xaze [formally called Vigil Nights]
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/winlibre xaze
Noemi Tojzan
Final Touch (was: Image Manipulation Tools)
Yoav/Joey Freund
WinLibre Control Center
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/winlibre/ControlCenter
XWiki
Alberto Saavedra
Agile Project Management Application built on XWiki
Bikash Agarwalla
P2P Enabled version of XWiki
Pedro Ornelas
XWiki WYSIWYG Online Editor
svn+ssh://ptcoder@svn.forge.objectweb.org/svnroot/xwiki/xwiki-sandbox/wysiwyg/
Sergiu Gabriel Paul Dumitriu
Charting for XWiki Tables
svn://svn.forge.objectweb.org/svnroot/xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/charts/