File:  [NetBSD Developer Wiki] / wikisrc / projects / gsoc.mdwn
Revision 1.4: download - view: text, annotated - select for diffs
Wed Nov 9 21:14:03 2011 UTC (12 years ago) by jmmv
Branches: MAIN
CVS tags: HEAD
Add the ability to mark projects as "done" by setting the "done_by" template
attribute to the name of the person that completed them.

Marking a project as done excludes it from all the indexes except from the
new "Completed projects" index.  This is intended to showcase that the
project proposals in this site are actually useful and sometimes get done.

While doing this, reinstantiate the gio and npf proposals I had removed
earlier on to populate the completed projects index.

    1: [[!meta title="Google Summer of Code project proposals"]]
    2: 
    3: NetBSD participated successfully in Google's Summer of Code [2005](http://www.netbsd.org/foundation/press/soc-summary.html), [2006](http://www.netbsd.org/foundation/press/soc2006-summary.html), [2007](http://www.netbsd.org/foundation/press/soc2007-summary.html), [2008](http://www.netbsd.org/foundation/press/soc2008-summary.html), [2009](http://www.netbsd.org/foundation/press/soc2009.html), [2010](http://blog.netbsd.org/tnf/entry/google_summer_of_code_2010) and 2011 (report still TBD).
    4: 
    5: This page contains a list of concrete suggestions for projects we would like to see applications for in the next Summer of Code. Note that they vary a lot in required skills and difficulty. We hope to get applications with a broad spectrum.
    6: 
    7: If you are interested in working on any of these projects, please contact the mailing list referenced next to each item, and possibly answer as many questions from our [Project Application HowTo](http://www.netbsd.org/contrib/soc-application.html) as possible. The interested developers will be glad to respond to you there.
    8: 
    9: In addition, you may wish to discuss your proposal on IRC -- look for us on Freenodes #netbsd-code or for pkgsrc-related discussions, #pkgsrc. If you want to just meet the community, visit #netbsd.
   10: 
   11: We encourage you to come up with your own suggestions, if you cannot find a suitable project here. You can find more project ideas on the [NetBSD project ideas page](http://www.netbsd.org/contrib/projects.html). These are not directly applicable to Summer-of-Code, but may serve as ideas for your own suggestions. You might find other ideas in [src/doc/TODO](http://cvsweb.netbsd.org/bsdweb.cgi/src/doc/TODO?rev=HEAD&content-type=text/x-cvsweb-markup) and [pkgsrc/doc/TODO](http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/doc/TODO?rev=HEAD&content-type=text/x-cvsweb-markup).
   12: 
   13: Deadlines and directions for students' applications to the Google Summer-of-Code can be found [on the Google pages](http://code.google.com/soc/). 
   14: 
   15: # Kernel-level projects
   16: 
   17: ## Easy
   18: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:kernel) and tagged(difficulty:easy)"]]
   19: 
   20: ## Medium
   21: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:kernel) and tagged(difficulty:medium)"]]
   22: 
   23: ## Hard
   24: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:kernel) and tagged(difficulty:hard)"]]
   25: 
   26: # Userland projects
   27: 
   28: ## Easy
   29: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:userland) and tagged(difficulty:easy)"]]
   30: 
   31: ## Medium
   32: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:userland) and tagged(difficulty:medium)"]]
   33: 
   34: ## Hard
   35: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:userland) and tagged(difficulty:hard)"]]
   36: 
   37: # pkgsrc projects
   38: 
   39: ## Easy
   40: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:pkgsrc) and tagged(difficulty:easy)"]]
   41: 
   42: ## Medium
   43: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:pkgsrc) and tagged(difficulty:medium)"]]
   44: 
   45: ## Hard
   46: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:pkgsrc) and tagged(difficulty:hard)"]]
   47: 
   48: # Comments
   49: 
   50: We are trying to be fair; expect easy projects to require less knowledge and skill, but quite a bit of work.
   51: 
   52: Medium and hard projects are hard enough to qualify as practical part of a master's thesis (it'll qualify as thesis topic if you can add sufficient quality theoretical parts). We had the honor to mentor several in past GSoCs. Talk to your adviser(s) if and how you can claim academic credit for the project you do with us.
   53: 
   54: We have not yet failed a student who worked hard and actually talked (and listened) to their mentors and the community. If unexpected roadblocks make your project goals too hard to reach in the time given, the goals can be re-negotiated. They will not be for rampant slacking, though.
   55: 
   56: What we expect from contributors (both GSoC students and generally) is that they cooperate, that they are able to communicate (this will mean some English skills, sorry), and that they meet a minimum of good manners towards other people on our lists and other venues. Note that being a specific color, gender, nationality, religion, etc is not listed: If you are willing and able to contribute in a constructive manner, you are welcome.

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb