Summer of Code 2005
Google is sponsoring the Summer of Code, and the Codehaus is one of the participating organizations. This page lists all the subjects currently proposed by the Codehaus.
Interest, even by a qualified student, does not mean that any of those project will automatically go ahead. Depending on the number of projects; the number of people able to mentor and the timing we will propably have to make a smaller selection.
Students interested will be asked to devise (together with the mentor if more information is needed) a list of deliverables, some very quantifiable results for the Codehaus community, a detailed description / design document, an approach, an approximate schedule and something of a background text. Or in other words - to sell themselves on this Wiki - and link in their proposals with the projects.
The deadline is June 14th - but you should take into account that it will take several days, (expect 5 to 7 days) of refinement with the mentors/communties to create a proper proposal, with well defined deliverables, which can be sponsored.
Codehaus Subjects for Summer of Code
Subject ID |
cargo-container |
|---|---|
Title |
Implement support for the JBoss/JOnAs/Geronimo/WebSphere container in Cargo |
Codehaus Project |
|
Keywords |
Java, J2EE, Container, JBoss, JOnAS, Geronimo, WebSphere |
Description |
Cargo is a thin wrapper around existing J2EE containers. It provides different APIs to easily manipulate containers (start, stop, configure). The goal is to add support for JBoss/JOnAS/Geronimo/Websphere. |
Possible Mentors |
Vincent Massol (vmassol AT codehaus.org) |
Status |
Available. Several people (2-3) have expressed interest. |
Subject ID |
xfire |
|---|---|
Title |
WS-Security and XFire integration |
Codehaus Project |
|
Keywords |
Java, SOAP, WS-ReliableMessaging |
Description |
XFire is a fast stream based SOAP stack. WS-Security is a specification to allow portions of SOAP messages to be encrypted. This project would involve adding support for WS-Security to XFire via Apache's WSS4J library. The challenge would be integrating the two in a way that performs well and is friendly to the end developer. A demonstration of interopability with another SOAP stack would be required as an end goal. |
Possible Mentors |
Dan Diephouse (dandiep AT codehaus.org) |
Status |
Available. Apply if you're interested or send off your own ideas! |
Subject ID |
xfire |
|---|---|
Title |
WS-ReliableMessaging implementation |
Codehaus Project |
|
Keywords |
Java, SOAP, WS-ReliableMessaging |
Description |
XFire is a fast stream based SOAP stack. Reliable Messaging provides a reliable communication layer over unreliable channels (such as UDP). With the adoption of Reliable in MS's Indigo, this spec is hard to ignore any longer. This would be a fun, challenging, yet approachable project for someone who really wants to get their hands dirty with SOAP. |
Possible Mentors |
Dan Diephouse (dandiep AT codehaus.org) |
Status |
Available - 2-3 people have expressed interest. Apply if you're interested or send off your own ideas! |
Subject ID |
cargo-jsr88 |
|---|---|
Title |
Implement support for JSR-88 in Cargo |
Codehaus Project |
|
Keywords |
Java, J2EE, Container, Management, Deployment |
Description |
Create a JSR-88 Deployer to deploy J2EE Archives to containers |
Possible Mentors |
Vincent Massol (vmassol AT codehaus.org) |
Status |
Available. Several people (1-2) have expressed interest. |
Subject ID |
faqbot |
|---|---|
Title |
Implement a FAQ Bot using Alice |
Codehaus Project |
This is a new project |
Keywords |
FAQ, Bot, Alice |
Description |
Use Alice's program D (see http://alicebot.org) to implement a FAQ Bot. This bot will be able to answer FAQs (on the web site, on mailing list and/or on IRC). See http://blogs.codehaus.org/people/vmassol/archives/think_tank.html#000670_faq_botsfor more information. Additional idea: integrate it with XWiki to edit the Bot's AIML files and to add special macros to some pages so that the Bot's grammar can be enriched using a wiki. |
Possible Mentors |
Vincent Massol (vmassol AT codehaus.org) |
Status |
Available. Several people (7-8) have expressed interest. |
Subject ID |
realtime-webeditor |
|---|---|
Title |
Real-time collaborative document editor over http |
Codehaus Project |
new projet |
Keywords |
Java, Servlet, DHTML, AJAX, Javascript |
Possible Mentors |
Vincent Massol (vmassol AT codehaus.org) |
Status |
Available. Several people (2-3) have expressed interest. |
Description |
There is currently no web editor to edit a text collaboratively. The basic features should be:
|
Subject ID |
AgilePlanner |
|---|---|
Title |
Implement advanced SCRUM reports for AgilePlanner |
Codehaus Project |
AgilePlanner |
Keywords |
SCRUM, Agile, JotScript, Wiki, SVG, JavaScript |
Description |
AgilePlanner has basic data management bits already, but needs additional reports, charts and graphs. Mixing some SVG with JavaScript should be able to produce project intelligence |
Possible Mentors |
Bob McWhirter |
Status |
Available |
Subject ID |
ContinuumIDE |
|---|---|
Title |
Continuum IDE integration |
Codehaus Project |
Mevenide |
Keywords |
Build Management, Continuous integration, GUI, IDE, Plugin |
Description |
Continuum is a continous integration server supporting a wide range of project build methods, ranging from in-house shell scripts to Maven 2 enabled builds. This project will aim to provide IDE plugin(s) tightly integrated with Mevenide to remotely control the server from the IDE, vizualize build results, and link eventual build failures to relevant constituents. |
Possible Mentors |
Milos Kleint (Netbeans), Arik Kfir (IDEA), Faron Dutton(Eclipse), Gilles Dodinet (Eclipse) |
Status |
Vasyl Stashuk has sent an application to google. Target IDE: Eclipse |
Subject ID |
Mevenide |
|---|---|
Title |
Implement an IDE plugin to allow visualization and edition of Maven 2 Modules dependencies |
Codehaus Project |
Mevenide |
Keywords |
Maven, Build management, GUI, IDE, Plugin |
Description |
Componentizing a project helps separating concerns and allows easier maintenance. However when the project reaches critical complexity, it's become harder to have a high level view of the differents constituents and a good comprehension of their interactions. While Maven allows integrating all parts in an easy way, there's yet no way to graphically browse the project's components relations. This project will aim to provide an IDE plugin to allow vizualization and on the fly edition of Maven 2 modules dependencies. |
Possible Mentors |
Milos Kleint (Netbeans), Arik Kfir (IDEA), Faron Dutton(Eclipse), Gilles Dodinet (Eclipse) |
Status |
Jevgenijs Ivanovs has sent an application to google. |
Subject ID |
jmock-refactoring-support |
|---|---|
Title |
Refactoring support for jMock in Eclipse |
Codehaus Project |
jMock |
Keywords |
jMock, mock objects, test driven development, refactoring, Eclipse, IDE |
Description |
JMock uses strings to identify methods by name in expectations. This means that automatic refactoring tools in IDEs like Eclipse cannot rename methods in expectations. However, type information can be inferred from the code of test to determine the type of a mock object and therefore to determine how to apply method renames to expectations. This project will extend or, ideally, plug into the refactoring support of the Eclipse IDE to apply "rename method" refactorings to jMock expectations. |
Possible Mentors |
|
Status |
Available |
Subject ID |
Groovy-SOAP-API |
|---|---|
Title |
Provide a simple API to consume SOAP Web services |
Codehaus Project |
Groovy |
Keywords |
Groovy, API, SOAP, WSDL |
Description |
Groovy already supports XML-RPC services through an additional module. It is possible both to consume and to expose new services very easily. The idea of this project would be to propose and implement a similar small and light API to at least consume Web Services, and potentially to expose services as well with POGOs (Plain Old Groovy Objects). |
Possible Mentors |
|
Status |
Available |
Subject ID |
Groovy-Groovydoc-tool |
|---|---|
Title |
Implement a Javadoc-like tool |
Codehaus Project |
Groovy |
Keywords |
Groovy, JavaDoc, command-line tool |
Description |
Java's got a tool called javadoc. Javadoc is a tool for generating API documentation in HTML format from particular tags in comments in source code. The aim of this project is to create a "groovydoc" tool which will parse both parse Java source code and Groovy source code and create the same documentation that javadoc produces. |
Possible Mentors |
Jeremy Rayner |
Status |
Available |
Subject ID |
Groovy-On-Rails |
|---|---|
Title |
Simple and light MVC and persitence framework |
Codehaus Project |
Groovy |
Keywords |
Groovy, Web, MVC, Persistence |
Description |
Groovy already supports Groovylets (groovy servlets) and has also some easy SQL utility classes, but we could build upon these features and create a light MVC framework with a simple persistence framework to help develop little webapps rapidly. |
Possible Mentors |
Christian Stein |
Status |
Available |
Subject ID |
JMX/Management Portlets |
|---|---|
Title |
JMX/Management portal |
Codehaus Project |
Geronimo, ActiveMQ, ServiceMix, many others |
Keywords |
JMX, Portal, Portlet, Management |
Description |
Many applications, including now Java 5, includes JMX support. There are some JMX tools around, such as jconsole that comes with Java 5 which is a Swing tool. What would be very useful would be a collection of JMX portlets which could be used to create a JMX management portal for services. Different services/MBeans could possibly provide their own custom portlet - but a collection of standard portlets should be available - to manage itself, its own JVM and other MBeabs. |
Possible Mentors |
James Strachan |
Status |
Available |
Template for new project ideas
To add a new project idea, just copy the following template and fill in the blanks:
Subject ID |
project-id |
|---|---|
Title |
a short desciptive title of the subject |
Codehaus Project |
the Codehaus project(s) tied to this subject or a new projet altogether |
Keywords |
keywords on this subject, like language, technology or concept used |
Description |
a paragraph describing what this subject is all about |
Possible Mentors |
volunteer mentors for this subject |
Status |
indicate whether this subject has already been assigned to a participating student |
Credits
I have shamelessly reused Apache's page on http://wiki.apache.org/general/SummerOfCode2005

21 Comments
Hide/Show CommentsJun 02, 2005
Alexandre Paz Mena
hello, i'am interesenting in the faqbot project, if it is still free i would like to ask for more information about it, thank you.
Jun 02, 2005
Vincent Massol
Hi Alexandre. Feel free to contact me directly for more info.
Jun 02, 2005
Alexandre Paz Mena
Maybe i sound silly, but i don't find the way to contact you directly, my e-mail is erzapito@gmail.com. Thank very much.
Jun 03, 2005
Pavan Kumar Srinivasan
Hello Sir,
I am interested in the project related to the agile planner. Can u please furnish some more info regarding the project. I have some experience in SVG ,Javascripting. How can i contact u for more info??.
Please let me know
Jun 03, 2005
A Edwards
Hi Nat,
I'm interested in the jmock-refactoring-support project. Feel free to contact me.
Jun 03, 2005
Eran Polosetski
Hello,
I have my own idea for a project in J2ME - a sort of a game engine.
Would you be interested in mentoring such a project?
If so, I'll provide some background text, a detailed explanation, etc...
Jun 03, 2005
Charalampos Alevizos
Hello,
I am also interested in the faqbot project. Please let me know if it is available.
Jun 04, 2005
Sudha Bellamkonda
Hi,
I am interested in the MevenIDe project. I want to know how to contact the mentors for furthur information about the project and access to related stuff, like articles on Meven, the Meven API etc. before submitting an application to google
Jun 04, 2005
Milos Kleint
best way of contact is posting to dev@mevenide.codehaus.org
Jun 04, 2005
Nyoman Ribeka
I'm interested in implementing support for the JBoss on the Cargo project. I've check out the source code and i still have to learn it first before submitting the application form
Jun 04, 2005
Ni Yue
Hello, I am interested in the real-time webeditor project. Is it still available and could you tell me how to get more info about it? Thank you.
My email: nybonbon AT Gmail Dot com
Jun 04, 2005
Vincent Massol
Hi,
Several people have expressed interest in the faqbot project. However you can be several sending a detailed proposal to Google so feel free to participate. I think we can also have 2 people doing a faqbot project implementation in parallel.
my email is vmassol AT codehaus.org
Jun 04, 2005
Vincent Massol
Hi,
That's great! Feel free to subscribe to the Cargo mailing list and ask questions / introduce yourself there. You'll find great support
Thanks
Jun 04, 2005
Vincent Massol
Hi,
Jeremi Joslin has already expressed great interest for this project. That said, I guess you could still submit a proposal to Google. Maybe the topic is large enough to have 2 competing projects in this area?
Jun 04, 2005
Sunwoo Lee
Hello,
I'm interesented in the 'Implementing advanced SCRUM reports for AgilePlanner' project. I think flash will help improving advanced charts and graphs.
I would like to know for more information about it.
Thank you.
Jun 06, 2005
npryce npryce
Excellent! But I can't find your email address. Please join the jmock-dev mailing list and send an email to the list. Both Steve Freeman and myself are willing to co-mentor this project and the easiest way for us all to keep in sync is through the list.
Cheers,
Nat.
Jun 06, 2005
Raleigh Cross
Count me in as another person interested in the FAQ Bot project. My application should be en route to you via Google.
Jun 06, 2005
Garrett Moore
Hi,
I am very interested in the realtime-webeditor project, but as a standalone java application, instead of as a javascript/dhtml website-embedded editor. Would this be acceptable at all?
Jun 09, 2005
Vasyl Stashuk
Hi,
I'm interested in integrating Contimuum and Eclipse.
Should I send a letter to Continuum Developer List or do something else ?
Thanks
Jun 13, 2005
Matej Knopp
Hi.
I'm interested in the realitme-webeditor project. I know it's quite late (day before the deadline) and that there are already ~2 other people interested, but I'd like to know if there's still chance to accept me.
You can also contact me on my alternative e-mail matej.knopp at google dot com.
Thank you.
Jun 14, 2005
Erik Beeson
Are there any other places where JavaScript/AJAX/DHTML/Java/Servlets are needed?