GoogleSoC2012
Links
Announce: http://google-opensource.blogspot.com/2012/02/google-summer-of-code-2012-is-on.html
Timeline: http://www.google-melange.com/gsoc/events/google/gsoc2012
Application
FAQ entry about mentoring organisation application: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2012/faqs#mentoring_apply
The questions below need to be filled out:
- Describe your organization.
- Why is your organization applying to participate in Google Summer of Code 2012? What do you hope to gain by participating?
- Did your organization participate in past Google Summer of Codes? If so, please summarize your involvement and the successes and challenges of your participation.
- If your organization has not previously participated in Google Summer of Code, have you applied in the past? If so, for what year(s)?
- What Open Source Initiative approved license(s) does your project use?
- What is the URL for your Ideas page?
- What is the main development mailing list for your organization?
- What is the main IRC channel for your organization?
- Does your organization have an application template you would like to see students use? If so, please provide it now.
- Who will be your backup organization administrator?
- What criteria did you use to select your mentors for this year's program? Please be as specific as possible.
- What is your plan for dealing with disappearing students?
- What is your plan for dealing with disappearing mentors?
- What steps will you take to encourage students to interact with your project's community before, during and after the program?
- Are you a new organization who has a Googler or other organization to vouch for you? If so, please list their name(s) here.
- Are you an established or larger organization who would like to vouch for a new organization applying this year? If so, please list their name(s) here.
Project ideas
- Improving Harvest
Harvest should be the number-one to-go place to find out what needs to be done in Ubuntu. A few things make this still a bit hard. One is searches and being able to bookmark them, the generated URLs are a bit problematic right now. This and some general cleanup would be a great project, Django and Javascript knowledge are important.
- Implement syslog namespace
Containers share the host's syslog, and so can read, write, and clear them. A syslog namespace should prevent the container from accessing or clearing kernel messages. Userspace-generated messages should go to the container's own syslog. Ideally, a new ns_printk() kernel function should be provided to target certain kernel-generated messages (like iptables messages).
- Improved multiple devpts mounts support
The current devpts mounts support is insufficient. Linus has proposed a very simple solution - make all devpts mounts newinstances. To do this requires some work both in kernel and userspace.
- Implement cgroup fake root
Ideally, when a container mounted cgroups, it would see a namespaced view where the cgroup of the container's init was shown as the root ('/') cgroup. See https://lkml.org/lkml/2012/1/23/532 for previous post and discussion.
<Title>
<Mentor>
<Description>