Seven students to be mentored by Haiku in Google Summer of Code 2010!

News posted on Thu, 2010-04-22 19:14

For this year's Google Summer of Code™ program, we at Haiku have been allocated seven students! Initially, we were allocated six students, but through a combination of good fortune and due diligence of our administrator Matthew Madia, an extra slot was allocated in the final days! In 2010, 367 mentoring orgs applied and there were 5539 proposals submitted by students. Of those, Haiku is one of 152 accepted organizations and had 26 submitted proposals.

As with last year, students applying to Haiku were encouraged to submit a code contribution. Due to a small number of "(easy)" tickets, we had initial concern how things would pan out. So, it was decided to amend the student's page with tips on how to impress us and a good number of students rose to the occasion. The impact of those amendments can be seen through the various mailing list threads from potential students and new patches for 15 tickets that relate to their proposals, with the majority having been landed in the repository. In addition to these visible effects, there was a higher ratio in quality submissions.

Between having fewer slots than exceptional students and some direct competition amongst the students themselves, our selection process was exceedingly difficult. File systems enhancements and the Services Kit saw the fiercest competition. As one can imagine, there are several students that we are unable to mentor due to limitations in available slots & mentors. Without further ado, here's the accepted students ...

Haiku's Google Summer of Code 2010 Accepted Students

Atis Elsts

  • Mentor: Alexander von Gluck IV
  • Project: IPv6 implementation for Haiku
  • Project Summary

Janito Vaqueiro Ferreira Filho

  • Mentor: Jérôme Duval
  • Project: Implement ext3 support for Haiku
  • Project Summary

Lucian Adrian Grijincu

  • Mentor: Niels Sascha Reedijk
  • Project: lkl-haiku-fsd: Haiku file system drivers for any Linux supported file system
  • Project Summary

Christopher Humphries

  • Mentor: David McPaul
  • Project: Improve and Extend Media Player
  • Project Summary

Christophe Huriaux

  • Mentor: Stephan Assmus
  • Project: Creating Services Kit core elements
  • Project Summary

Nathan Mentley

Alex Wilson

  • Mentor: Adrien Destugues
  • Project: Taking the Haiku Layout API public
  • Project Summary

Special Recognition

With the recent alterations to Haiku Code Drive, the emphasis of the program has been placed on providing established students (and other project members) the opportunity to receive income while developing open source code for Haiku. However, we would like to take this time to honor some of the exceptional students we would have loved to sponsor, had the additional capacity been available.

  • Duane Bailey
  • Sean Bartell
  • Dario Casalinuovo
  • Akshay Gupta
  • Francesco Piccinno
  • Ankur Sethi
  • Andras Sevcsik

Thank you to all who have and continue to take the time to make Haiku's participation in Google Summer of Code a successful adventure. This includes Google for sponsoring Summer of Code; its program administrators Carol Smith, Cat Allman, Chris DiBona, & Ellen Ko; the Melange developers and contributors; and of course Haiku's Mentors. If any student would like feedback regarding your proposal and suggestions for next year, feel free to contact (Matthew Madia). Lastly, we wish Leslie Hawthorn success and joy in her future endeavors!

Comments

Re: Seven students to be mentored by Haiku in Google Summer ...

Congratulations to the GSoC 2010 students and big thanks to everyone who submitted proposals, patches, etc.
Personally, I think this year's lineup of projects looks overall the most interesting one since Haiku started participating in GSoC. Lots of work I'm sure, but hopefully some fun times ahead for everyone, whether GSoC student or not.

Re: Seven students to be mentored by Haiku in Google Summer ...

Congrats everyone!

I'm a bit confused about these two projects:

Project: Implement ext3 support for Haiku
Project: lkl-haiku-fsd: Haiku file system drivers for any Linux supported file system

ext3 support falls under 'any' Linux file system no?

Re: Seven students to be mentored by Haiku in Google Summer ...

Shoot, I didn't get in. I guess I'll have to spend my summer analyzing MS Paint Adventures.

kvdman: lkl-haiku-fsd will indeed provide ext3 support, but for various reasons (efficiency, licensing) it's preferable to have a native implementation, especially for such a widespread FS.

Re: Seven students to be mentored by Haiku in Google Summer ...

In addition to Sean's points, while the goals of those two projects do indeed overlap, we feel the difference in the implementations is sufficient enough to warrant having both projects. Also, prior to getting the 7th slot, Janito was not one of the six accepted students and out of the remaining students, we felt that his contributions were the most impressive & convincing.

To try and give everyone an idea of the quality of all of these students and the resulting difficulty in choosing which ones to accept: the IRC meeting with our mentors lasted close to 3 hours and we ended the meeting without even choosing the 6th slot! Every year, it's expected that there will be some back and forth and juggling of who is mentoring which student+project, but the competitiveness and the positive impressions that the students instilled in us .. well, it was astonishing. I really hope each and every one of theses students feels honored and finds the motivation to continue being a part of the project.

Re: Seven students to be mentored by Haiku in Google Summer ...

Just some observations, if lkl-haiku-fsd will support ext3, then why have a separate ext3 native project? I mean there's an x64 GSOC project now, and ext3 will die just like ext2 eventually making its way to ext4 (which removes 64 bit limits)... So to me, it would have made more sense to say, we need a native ext4 GSOC project. Perhaps I don't understand everything fully, but that's how I see it.

I was actually hoping someone would take up the CUPS project, but have been reading Cola-Coder is making some magic :)

Re: Seven students to be mentored by Haiku in Google Summer ...

Hi,

ext4 requires most (if not all) ext3 features. While I would love to do ext4 support, I felt it was wiser to set a less ambitious goal. But I hope I can successfully pave the way for ext4 support.

Also, just a clarification. I'm not sure this is what you meant, but I think you're saying that x64 support means ext2/3 support doesn't matter. This isn't true because the processor bits are independent of the file system number representation bits. On x64 ext2/3, BFS, fat, etc. numbers are extended to 64 bits. The reverse also applies (for example, IIRC ZFS uses 128 bits representation).

Hope this clears things a little =)

Re: Seven students to be mentored by Haiku in Google Summer ...

I'm not saying ext2/3 doesn't matter, I just thought that soon they'd be legacy file systems since there's ext4. So, why concentrate efforts on an older file system if the other GSOC project covers ext3 support? In my mind, it would have made more sense to focus on a native (forward looking) ext4 project if the others will be supported. Now that you say that ext4 requires all of ext3's features I understand though.

Thanks for the reply.

Re: Seven students to be mentored by Haiku in Google Summer ...

Great to see all this take place ;)

No doubt, x64 support is something that needs to be taken care of, and no time like the present to look at all the issues, even if it isn't finished in this short coding time: pretty soon, very few desktop/laptop systems will be anything less than 64-bit capable, but... there's always the portable ARM-based devices, right? :)

/me wants an adapted version of Haiku on the iPad :D

Re: Seven students to be mentored by Haiku in Google Summer ...

Terrific News! :-)

Congrats to all the students for getting accepted! Very happy to see additional developers helping out with Haiku. I hope you all enjoy working on your respecitve projects and using Haiku. I look forward to your code contributions. Wishing the GSOC students the best in completing their chosen projects.

Re: Seven students to be mentored by Haiku in Google Summer ...

This news made my day, good luck students and many thanks to mentors and Google !

Re: Seven students to be mentored by Haiku in Google Summer ...

I was hoping to see Gallium3d or any other 3d driver project. All of the projects on this list though are things that are necessary, and especially "Improve and Extend Media Player" really gets me excited. If this goes well, I can finally ditch VLC. "Haiku x86_64 port" is also really good. If we're to port more resource-needy emulators like Dolphin or PCSX2, this should probably help. Now I could be wrong, but I think it might also help any ARM porting effort indirectly, since Haiku has only been working on x86-32 so far.

Anyway, good luck to everyone! Your work is appreciated!

Re: Seven students to be mentored by Haiku in Google Summer ...

I also am pretty excited about the improved and extended media player. It's one step at getting Haiku back to the media OS BeOS was suppose to be.

As for the x86_64 port, I can already say from experience that looking at the arm port has already helped the x86_64 port. I'm not sure how much the x86_64 port will directly help the arm port out tho, but it'll for sure help most 64bit platform ports out a great deal.
Not all of haiku's code is 64bit compliant. Assumptions on pointer and long length for example. Fixing issues like that will for sure make porting haiku to let's say 64bit PPC abit easier... or most 64bit platforms.

Re: Seven students to be mentored by Haiku in Google Summer ...

If you referred to what I said when you said "directly help the arm port", I actually said "indirectly". But yeah, apart from that, I agree.

Re: Seven students to be mentored by Haiku in Google Summer ...

I totally misread that. Completely my mistake there.

x86_64

Vote for 64-bit port. Other projects seems not on the time.

Re: Seven students to be mentored by Haiku in Google Summer ...

Great news! Welcome all new students, thank you mentors and especially Matt for his passionate efforts to bring this year's GSoC to such a great start! With this track record, I wonder how many more years we can top the number spots from the last year... :) Regards, Humdinger (Arrgl, still the newline issue in the comment...)

Re: Seven students to be mentored by Haiku in Google Summer ...

Congrats to all! I'm really looking forward to the services kit and the layout api projects.