GSoC 2010/Proposal

Contents

Describe your organization.

Why is your organization applying to participate in GSoC 2010? What do you hope to gain by participating?

Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation.

If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)?

N/A

If your organization participated in past GSoCs, please let us know the ratio of students passing to students allocated, e.g. 2006: 3/6 for 3 out of 6 students passed in 2006.

What license(s) does your project use?

The majority of our projects are licensed under:

  • GPL v2 or later
  • LGPL v2 or later
  • MIT license

What is the URL for your ideas page?

The ideas page is located at: http://wiki.maemo.org/GSoC_2010/Project_ideas

Our organization main page for GSoC can be found here: http://wiki.maemo.org/GSoC_2010

What is the main development mailing list for your organization?

The main Maemo development mailing list address is: maemo-developers@maemo.org

All Maemo community mailing lists can be found at: http://maemo.org/community/mailing-lists/

The main forum for discussing Maemo community-related topics is Talk: http://talk.maemo.org/

What is the main IRC channel for your organization?

The main IRC channel for the Maemo community is #maemo @ freenode.

Does your organization have an application template you would like to see students use? If so, please provide it now.

Yes.

Student Template:

  • Project title
  • Project Abstract (short description, can be the same used above)
  • Project full description
  • Project tasks and deliverables
  • Project schedule
  • Do you have other commitments during the summer of code coding period ? If yes, what kind of commitments ?
  • Why are you the right person for this project ?
  • What are the benefits of your project for the Maemo Community ?
  • Contact information (email/IM/IRC nickname)
  • Short Biography (academic work, open source background and other activities that you like to do)

Who will be your backup organization administrator?

What criteria did you use to select these individuals as mentors? Please be as specific as possible.

We begin by inviting people who had some GSoC experience. The majority of our mentors are formerly GSoC students and mentors. We think that previous GSoC experience is an important factor in the success of GSoC.

There are also some newcomers who show enthusiasm in GSoC. Due their proven track record within our organization, they can also become mentors.

Our backup mentors are Maemo community members who are very active and respected within the community. They also possess a proven track record in the open source world. A few of them even have some experience in GSoC.

All of our mentors are strongly motivated and will help our community reach our GSoC goals. We desire to provide a pleasant summer of code to the students that we host.

What is your plan for dealing with disappearing students?

We hope to overcome this issue as much as possible during the students selection process. We will be careful in selecting students who have additional commitments during the GSoC coding period, We would like to avoid those situations where a student might be overloaded with work.

Additionally, we will require students to submit weekly reports to their mentors and assigned backup mentors. This will help to keep track of the students progress. We are also going to require bi-weekly submissions of status reports for all projects to the Maemo community mailing list. This way, we can monitor our students status at any time in order to avoid potential issues that may arise during the coding period.

Lastly, at the beginning of the GSoC coding period the students and their mentors will review and adapt their project schedules in order to assure that project scopes are realistic.

Besides the preventive measures described above, we will always try to keep our students motivated.

What is your plan for dealing with disappearing mentors?

We are planning in such a way that every project has at least one "backup" mentor. This person will be involved in the project development. In the case of problems with the primary mentor, the backup mentor shall assist the student in order to accomplish the final goals of the project. The organization administration will also be in touch with the all of the mentors, so that we can prevent possible problems throughout the duration of the project.

What steps will you take to encourage students to interact with your project's community before, during and after the program?

We will encourage all of the students to get involved in our mailing lists and IRC channels. Before the coding period begins, we will encourage students to brainstorm all of their ideas for possible projects with the community. This way, the students will have a better grasp of the kinds of projects that the community would like to see developed. This preliminary discussion will be very important for our overall organization of the GSoC coding period.

During the coding period the students must send bi-weekly updates to the Maemo community mailing list. This way, they can share their thoughts, problems, and decisions with the community. The community will also be able to offer possible solutions for anything that comes up.

When GSoC ends, we don't want to have students anymore. We want to have motivated Maemo community members. We would like to keep our members involved with the GSoC projects as well as other Maemo community projects.

What will you do to ensure that your accepted students stick with the project after GSoC concludes?

The Maemo community is a very active and friendly community. During the GSoC coding period, our mentors will help to motivate the students. But our community will also be integral in helping to motivate, making suggestions, and overseeing the scope of each project. In effect, the students can feel a community reward: to be a part of the community. This community commitment will ensure more collaboration with our community aside from GSoC. We believe that the community reward and motivation is one of the key factors for any good and solid open source project.