GoogleSoC2010

Differences between revisions 2 and 6 (spanning 4 versions)
Revision 2 as of 2010-03-10 14:03:50
Size: 9269
Editor: eth0
Comment:
Revision 6 as of 2010-03-10 15:05:46
Size: 4819
Editor: eth0
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
The main goal for this program is to encourage university student participation in the open source world. It is a great opportunity for students in Computer Science or related fields. [[http://code.google.com/soc|Google Summer of Code]] (GSoC) is an annual program, in which Google awards stipends to hundreds of students who successfully complete a requested free software / open-source coding project during the summer.

The program is open to students aged 18 or older.

The program invites students who meet their eligibility criteria to post applications that detail the software-coding project they wish to perform. The applications are then evaluated by us.
Line 15: Line 20:
Participants must be eligible according to the rules of the Summer of Code programme available from Google's Summer of Code [[http://code.google.com/support/bin/topic.py?topic=10442|FAQ]]. Participants must be eligible according to the rules of the Summer of Code programme available from Google's Summer of Code [[http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs|FAQ]].
Line 22: Line 27:
 * Edubuntu
Line 29: Line 33:
[[http://www.ubuntu.com|Ubuntu]] is participating in Summer of Code 2010!
Line 31: Line 34:
The main goal for this program is to encourage university student participation in the open source world. It is a great opportunity for students in Computer Science or related fields. [[http://code.google.com/soc|Google Summer of Code]] (GSoC) is an annual program, in which Google awards stipends to hundreds of students who successfully complete a requested free software / open-source coding project during the summer.  * '''Ubuntu Project [[http://wiki.ubuntu.com/GoogleSoC2010/Ideas|Ideas]]'''
Line 33: Line 36:
The program is open to students aged 18 or older.
Line 35: Line 37:
The program invites students who meet their eligibility criteria to post applications that detail the software-coding project they wish to perform. The applications are then evaluated by us. '''Remember''': A good proposal that has been discussed with a mentor beforehand, will give that proposal a priority. If we are of the opinion that Ubuntu would benefit from the project and there's a mentor willing to mentor your project, you will be paired up with them. The mentors then will rank the applications and submit the ranked list to Google. Google then, decides how many projects each organization gets, and selects the top-n applications for that organization, where n is the number of projects assigned to them. '''Remember''' : A good idea that has been discussed with a mentor beforehand, will give that proposal a priority. If we are of the opinion that Ubuntu would benefit from the project and there's a mentor willing to mentor your project, you will be paired up with them. The mentors then will rank the applications and submit the ranked list to Google. Google then, decides how many projects each organization gets, and selects the top-n applications for that organization, where n is the number of projects assigned to them.
Line 37: Line 39:
In the event of a single student being present in the top-n of more than one organization, Google mediates between all the involved organizations and decides who "gets" that student. The slots freed up on the other mentoring organization are passed to the next-best ranked application in that pile.
Line 41: Line 42:
 * Project's website: http://code.google.com/soc/
 * Timeline: http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline
 * Mailing list: https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc
 * [[http://code.google.com/soc/|Project's website]]
 * [[ http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline|Timeline]]
 * [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc|Mailing list]]
Line 45: Line 46:
 * FAQs: http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs
 * Ubuntu Project ideas: http://wiki.ubuntu.com/GSoC/2010
 * [[ http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs|FAQs]]
 * [[ http://wiki.ubuntu.com/GoogleSoC2010/Ideas|Ubuntu Project ideas]]
Line 62: Line 63:
If you want to discuss an idea, concerns or suggestions the best thing is to post it in our mailing list: https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc If you want to discuss an idea, concerns or suggestions the best thing is to post it in our [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc|mailing list]]:
Line 66: Line 67:
If you have any specific questions, you can also contact the [[http://wiki.ubuntu.com/GSoC/2010/Mentors|mentors]] directly


== How to start ==
 * Make sure you are eligible to participate
 * Review our [[wiki.ubuntu.com/GSoC/2010/Ideas|Project Ideas]]
 * Read the Selection Process / Proposals section very carefully
 * Join the on the #ubuntu-gsoc Freenode IRC channel
 * Send an email to the [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc|mailing list]], introducing yourself
 * Use this [[http://wiki.ubuntu.com/GSoC/2010/StudentTemplate|template]] to create your profile in our wiki page
 * Prepare an application, discuss and share it with a mentor
 * Apply from March 29 - April 9, 2010 [[http://socghop.appspot.com|here]]
 * Rock and Roll!


== Can you participate? ==
 * You need to be enrolled as a student in a college/university
 * You need to be 18+
 * If you are a Google employee, intern, contractor, family member, or resident and national of Iran, Syria, Cuba, Sudan, North Korea, and Myanmar (Burma), with whom Google is prohibited by U.S. law from engaging in commerce, you won't be eligible to participate.


== Selection Process / Proposals ==
 * We will not accept a proposal that we can do ourselves over a few days, so be detailed. But also, don't be super ambitious - it is be better to succeed with a small idea than to submit a complex project and leave the program
 * Feel free to submit multiple proposals, but you can only work in one project (Ubuntu)
 * Applications are for individuals, you can't work in groups
 * Don't feel stuck to the ideas we have suggested here
 * If you have new ideas to help us improve our OS and you are familiar with Ubuntu, go for it and propose them! We believe, we'll have loads of applicants for each idea listed on the mentor's page, so keep in mind that your proposals will have less competition
 * The idea needs to fit in with our project goals, it needs to be specific, and it needs to be detailed
 * Before sending us the whole proposal, we recommend that you send a summary with your idea to the [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc|list]] or to your mentor for feedback
 * Include your IRC nick in the proposal
 * List your milestones
 * Be creative, do not copycat
 * Impress us!
 * Tell us who you are and why did you choose Ubuntu


== Tips for students ==
 * It is highly recommended that you go through [[ http://socghop.appspot.com/document/show/program/google/gsoc2009/userguide|Google's advise page]]
 * If you have queries, read Google's [[http://socghop.appspot.com/document/show/program/google/gsoc2009/faqs|faqs]] and contact us immediately if your question is not answered there
 * Try not to get intimidated: Passion counts more than experience
 * Join the IRC freenode channel, let us know who you are!


== Reports ==
We suggest you send the following report to your mentor every 2 weeks minimum

{{{
Subject: Project name - Date of report
TIME SPENT: approx hours

HIGHLIGHTS: what you learnt/ enjoyed the most

CONCERNS: what is concerning you that is out of your hands to change

WAITING ITEMS: Are you waiting for anyone else to complete a task or are you depending on someone else

STALLED TASKS: If you are stuck, please state the factors that delayed those tasks

ACCOMPLISHMENTS: List them by importance

MINOR TASKS: Any other tasks

ACTIONS FOR FOLLOWING WEEK:
}}}


If you don't have the time to write a report or you had a busy week, you should at least send an email to your mentor answering the following questions

 1. What have you done since your last status report?
 1. In the process of doing it, what did you run into, both positive and negative?
 1. What did you do about what you ran into, both positive and negative?
 1. What are you going to do next?


== Time to code! ==
 * Do your best to write good code!
 * Track your progress: the more detailed, the best chances to your project to succeed
 * Keep in touch with your mentor all the time
 * Write reports/updates to your mentors and mailing list
 * Log your activities somewhere (wiki is great for this, and you can create your own wiki page)


== The end ==
 * Keep in touch
 * Blog about your experience
 * Become part of our community!
If you have any specific questions, you can also contact the [[http://wiki.ubuntu.com/GoogleSoC2010/Mentors|mentors]] directly

Google Summer of Code 2010

Ubuntu will once again participating in the Google Summer of Code.

It is a great opportunity to expose new students to the wonderful world of Ubuntu, get some exciting projects off the ground and get good exposure for the projects, students and organizations alike.

The main goal for this program is to encourage university student participation in the open source world. It is a great opportunity for students in Computer Science or related fields. Google Summer of Code (GSoC) is an annual program, in which Google awards stipends to hundreds of students who successfully complete a requested free software / open-source coding project during the summer.

The program is open to students aged 18 or older.

The program invites students who meet their eligibility criteria to post applications that detail the software-coding project they wish to perform. The applications are then evaluated by us.

Participating

We are looking for both students and mentors. See the appropriate page below for more information.

Participants must be eligible according to the rules of the Summer of Code programme available from Google's Summer of Code FAQ.

Project Ideas

We need exciting project ideas - preferably with detailed specs. Ideas can be related to the following broad topics:

  • Ubuntu
  • Kubuntu
  • Accessibility

If you have a project idea, and would like it to be considered, please add a project headings with a brief description to this page. Selected projects will be tracked on Blueprint.

If you are ready to create a detailed spec please add it to Blueprint. We would encourage members of the community who have been thinking of a cool new feature or plan to seize the opportunity to get it into the idea pool, as it might just get selected and implemented.

Remember : A good idea that has been discussed with a mentor beforehand, will give that proposal a priority. If we are of the opinion that Ubuntu would benefit from the project and there's a mentor willing to mentor your project, you will be paired up with them. The mentors then will rank the applications and submit the ranked list to Google. Google then, decides how many projects each organization gets, and selects the top-n applications for that organization, where n is the number of projects assigned to them.

Who to contact

If you are interested in an specific Ubuntu project or if you have your own idea, apply at http://socghop.appspot.com/ - however you might want to discuss with Ubuntu Developers first, so you can see how much interest there is and what you might want to bear in mind before you apply:

If you have any problems, send us an mail to: maria.randazzo@ubuntu.com or daniel.holbach@ubuntu.com or even better ubuntu-soc@lists.ubuntu.com

If you want to discuss an idea, concerns or suggestions the best thing is to post it in our mailing list:

We have also set up an IRC Channel at irc://irc.freenode.org/#ubuntu-gsoc

If you have any specific questions, you can also contact the mentors directly

Privacy Tool(s)

Confidentiality of data stored on a computer is critical for a lot of company and organizations. It can be dramatic if confidential data (i.e : stored on laptop) are thieved and diffused. An application which allow to encrypt the whole home directory, encrypt swap and create a 'safe deposit box' to store important private files will be useful.

A tool like Firefox "Clear my tracks" will be also appreciated.

More information : PrivacyTools https://blueprints.launchpad.net/ubuntu/+spec/privacy-tools

GoogleSoC2010 (last edited 2010-03-28 21:45:38 by 74)