File:  [NetBSD Developer Wiki] / wikisrc / projects / gsoc.mdwn
Revision 1.5: download - view: text, annotated - select for diffs
Fri Nov 25 21:49:29 2011 UTC (11 years ago) by jmmv
Branches: MAIN
CVS tags: HEAD
Attempt to generalize the application process page by moving the GSoC
details to the gsoc page.  Also, note in the introductory text that not
everybody is supposed to answer all questions.

We should still reorganize the list of questions in the application form
to make them look more "formal" and targeted at different audiences.  At
the moment, many of the questions are directed at students only.

    1: [[!meta title="Google Summer of Code project proposals"]]
    2: 
    3: NetBSD participated successfully in Google's Summer of Code
    4: [2005](http://www.netbsd.org/foundation/press/soc-summary.html),
    5: [2006](http://www.netbsd.org/foundation/press/soc2006-summary.html),
    6: [2007](http://www.netbsd.org/foundation/press/soc2007-summary.html),
    7: [2008](http://www.netbsd.org/foundation/press/soc2008-summary.html),
    8: [2009](http://www.netbsd.org/foundation/press/soc2009.html),
    9: [2010](http://blog.netbsd.org/tnf/entry/google_summer_of_code_2010) and
   10: 2011 (report still TBD).
   11: 
   12: This page contains a list of concrete suggestions for projects we would
   13: like to see applications for in the next Summer of Code. Note that they
   14: vary a lot in required skills and difficulty. We hope to get applications
   15: with a broad spectrum.
   16: 
   17: In addition, you may wish to discuss your proposal on IRC -- look for us on
   18: Freenodes #netbsd-code or for pkgsrc-related discussions, #pkgsrc. If you
   19: want to just meet the community, visit #netbsd.
   20: 
   21: We encourage you to come up with your own suggestions, if you cannot find a
   22: suitable project here. You can find more project ideas on the
   23: [[NetBSD projects page|projects]]). These are not directly applicable to
   24: Summer-of-Code, but may serve as ideas for your own suggestions. You might
   25: find other ideas in
   26: [src/doc/TODO](http://cvsweb.netbsd.org/bsdweb.cgi/src/doc/TODO?rev=HEAD&content-type=text/x-cvsweb-markup)
   27: and
   28: [pkgsrc/doc/TODO](http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/doc/TODO?rev=HEAD&content-type=text/x-cvsweb-markup).
   29: 
   30: Deadlines and directions for students' applications to the Google
   31: Summer-of-Code can be found
   32: [on the Google pages](http://code.google.com/soc/).
   33: 
   34: # Application process
   35: 
   36: To make the job of sorting out proposals and applications for
   37: NetBSD-related projects, e.g. in the Google Summer-of-Code, easier for us,
   38: there are a few questions that we would like to see answered.
   39: 
   40: If you are interested in working on any of the projects below, please
   41: contact the mailing list referenced on each item, and possibly answer as
   42: many questions from our [[project application guidelines|application]] as
   43: possible.  The interested developers will be glad to respond to you there.
   44: 
   45: **Please note that Google Summer-of-Code projects are a full (day-) time
   46: job.**
   47: 
   48: A positive mid-term evaluation is only possible if usable code has been
   49: committed by that time.  Make sure your schedule allows for this.
   50: 
   51: # Kernel-level projects
   52: 
   53: ## Easy
   54: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:kernel) and tagged(difficulty:easy)"]]
   55: 
   56: ## Medium
   57: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:kernel) and tagged(difficulty:medium)"]]
   58: 
   59: ## Hard
   60: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:kernel) and tagged(difficulty:hard)"]]
   61: 
   62: # Userland projects
   63: 
   64: ## Easy
   65: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:userland) and tagged(difficulty:easy)"]]
   66: 
   67: ## Medium
   68: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:userland) and tagged(difficulty:medium)"]]
   69: 
   70: ## Hard
   71: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:userland) and tagged(difficulty:hard)"]]
   72: 
   73: # pkgsrc projects
   74: 
   75: ## Easy
   76: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:pkgsrc) and tagged(difficulty:easy)"]]
   77: 
   78: ## Medium
   79: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:pkgsrc) and tagged(difficulty:medium)"]]
   80: 
   81: ## Hard
   82: [[!map show="title" pages="projects/project/* and tagged(status:active) and tagged(gsoc) and tagged(category:pkgsrc) and tagged(difficulty:hard)"]]
   83: 
   84: # Comments
   85: 
   86: We are trying to be fair; expect easy projects to require less knowledge and skill, but quite a bit of work.
   87: 
   88: 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.
   89: 
   90: 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.
   91: 
   92: 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