Skip to content
A guide for participating in Google Summer of Code with Sugar Labs
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

GSoC @Sugar Labs


GSoC'19 Ideas Proposal Template Sugar Labs @GitHub


Google Summer of Code is a global program focused on bringing more student developers into open source software development. See GSoC 2019 timeline.

Sugar Labs was accepted for Google Summer of Code 2019 as a mentor organisation. See Sugar Labs at GSoC 2019

Our archives of GSoC Projects: 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018

Want to work with us ?

It is too late to apply, sorry.

See our proposed ideas page. We would love to hear your own ideas as well. You may familiarise yourself with our code, by reporting and fixing bugs.

How to talk to us ?

We use the sugar-devel@ mailing list for communication. Join to participate in the discussion and ask for help. Allow some days for reply. See Community etiquette.

Do not write secretly to mentors or developers unless they have asked you to. This varies by idea. Check the list of coding mentors for each idea.

How to Contribute

At Sugar Labs we have opportunities for contributing with many different programming languages and libraries.

Getting Help

Got a problem? Ask your mentors, ask other students, or ask the Sugar Labs community.

The Sugar Labs community is large, and there are people who are not mentors in the contest. Mentors are listed. Everyone else you talk with may be a non-mentor.

Students should keep in mind that some people are non-mentors, and cannot see the contest progress, dates, or information about students. When communicating widely, be sure to;

  • Introduce yourself, the first time,
  • Talk about the task as if you want to do it yourself, not because of the contest,
  • Defend your technical decisions without using the contest as a defense,
  • Non-mentors may give good guidance on technical decisions, but bad guidance on how they think a task is judged. Always consult with your mentors as well.

Community etiquette

Everyone in the community has to be polite and respectful, and consider everyone else a member of a team and not a competitor.

One should be considerate to everyone else's time. We would like to have quality discussions, and not answer questions that are already documented, or available on stackoverflow. This doesn't mean you can't ask questions, but a clueless user and a lazy developer are two different things.

Tell things as you see them. Be polite, but don't sugar coat it. You don't have to apologize everytime you make a mistake; but avoid repeating it again ;-)

Also see our Code of Conduct

You can’t perform that action at this time.