In the past, I have written a report about the fate of the Mozilla Summer of Code projects, six months after the projects closed. In this case, due to delays on my part, it’s more like ten months, and the SoC 2008 is already up and running. Still, better late than never. For reference, here are the reports from the 2006 and 2005 SoCs.
In 2007, we had ten projects. I’ve spent some time looking into the current status of all of them, and thought I would share those results with you.
I should say before I start that the following assessment is just how I see it, sometimes based on limited information. People with better knowledge should feel free to post corrections.
|Code useful to
|Enable Roaming Support in
|A seemingly-comprehensive patch was written and
there were several rounds of review and discussion. Work continued
until December, but then seems to have stalled at the review
|Patch has been awaiting review since December
|Yes – making all sorts of mailnews fixes. (But was
|Implementing cross-session download
|Srirang G. Doddihal
|Written during SoC; completed just before
|Part of Firefox 3 since alpha 8
|Yes, odd bits and pieces.
|Places: Indexing Visited Pages
|Kunal Kumar D. Jain
|A patch has been created, but needs updating to take
review comments into account.
|Patch has been awaiting update by student since
|Implementation written, but spec (RFC) received a
chilly reception from the IETF; student ended up doing other work at
|Yes – the power behind AwesomeBar, also working on
|JPEG2000 Support for Firefox
|Six platform-specific extension XPIs produced (3
platforms x FF2/3). Progress reports. No sign of the code
getting checked in.
|Code is available as XPIs.
|Yes, odd bits and pieces.
|Microsummary Generator Web Service
|Basic functionality implemented but
it still needed a lot of polish and additional
development at the end of the SoC
|No further development
|Yes – works for Mozilla Corporation
|Camino : TabosÃ©
|Feature was implemented. Progress reports.
|Working, if unpolished, code on trunk
|Integration of Thunderbird with Vista
|Damitha Pahan Fernando
|Some code was written but the project seems to have
died at the end of the summer.
|Some code in the bug; no idea if it works.
|Make SeaMonkey Not Suck As A News
|Various patches were written and checked in. Communication over ICQ so no progress reports.
|Code in Seamonkey.
|Firefox automation & Tinderbox
|Testcases were written.
|Code used in tests.
So of the 10 projects from 2007, 8 or 9 had happy mentors at the end, 4 had code which was immediately and directly useful to the project, and several people are still part of either the Mozilla or another open source community. This is about the same proportion of happy mentors as 2006, but a smaller proportion of projects produced directly useful code. There could be several reasons for this. At least one project foundered on issues outside the control of student or mentor; a couple more got stuck at the review stage (one because of the student, another because of us). So a mixed bag – but I guess we can’t have total success all the time :-)