Annotation of wikisrc/projects/application.mdwn, revision 1.1
1.1 ! jmmv 1: [[!meta title="How to apply for a project"]]
! 3: To make the job of sorting out proposals and applications for
! 4: NetBSD-related projects, e.g. in the Google Summer-of-Code, easier for us,
! 5: there are a few questions that we would like to see answered in your
! 6: project application, as outlined below.
! 8: Deadlines and directions for students' applications to the Google
! 9: Summer-of-Code can be found
! 10: [on the Google pages](http://code.google.com/soc/).
! 12: A listing of possible NetBSD Summer-of-Code project suggestions can be
! 13: found [[on the NetBSD Summer-of-Code page|projects/gsoc]]. We encourage
! 14: you to come up with your own suggestions, if you can not find a suitable
! 15: project there. You can find more project ideas
! 16: [[on the NetBSD project ideas page|projects]]. These are not directly
! 17: applicable to Summer-of-Code, but may serve as ideas for your own
! 18: suggestions.
! 20: # About your project
! 22: * What is the goal of the project? (Short overview)
! 24: * What will be the deliverables of the project? (Code, documentation, ...)
! 26: * Give an overview of how you intend to reach the project's goal
! 27: in the form of milestones and a schedule.
! 29: * Is similar software already available elsewhere, e.g. for
! 30: Linux or any other BSD?
! 32: * Is the project a port of software, or a rewrite? (remember:
! 33: No GPL in the NetBSD kernel!)
! 35: # About your project and NetBSD
! 37: * If your working area is the core NetBSD operating system: have you
! 38: installed NetBSD and made first experiences with hands-on configuration?
! 39: Have you rebuilt the kernel and the userland, either in full or in parts?
! 40: If you plan to work on pkgsrc, have you installed packages from source
! 41: and binary? Have you created a package on your own?
! 43: * Have you found the relevant places that your project is based on in the
! 44: source code, and read through it?
! 46: * How will your project integrate into NetBSD? (Userland tool, kernel
! 47: subsystem, driver, patch set, pkgsrc, ...)
! 49: * What interfaces in NetBSD will your project use? (Go into details here!
! 50: What module/file names, functions, data structures etc. are of relevance
! 51: for your project?)
! 53: * To what degree are you familiar with those interfaces? (not/some/very,
! 54: details?)
! 56: * Is knowledge on other topics required for this project, e.g. on
! 57: hardware, software other than NetBSD, APIs, protocols, etc.? If so, give
! 58: details and references.
! 60: * To what degree are you familiar with those? (not/some/very, details?)
! 62: * If the project involves hardware (e.g. writing drivers, doing a port to
! 63: new hardware, ...): do you own the hardware or have access to?
! 65: # About you
! 67: * Can you list some prior projects that you have worked on so far? Include
! 68: details like programming language, duration, number of people involved,
! 69: project goal, if you used CVS, SVN or similar, and whatever else we may
! 70: find thrilling! If you have a CV/resume online, feel free to include a
! 71: link.
! 73: * Do you have any prior experience with programming NetBSD? In what area?
! 74: If you did send some problem reports (PRs) or patches, please include
! 75: references.
! 77: * Have you previously discussed your project within NetBSD, either on a
! 78: mailing list or with some specific developers? If so, please give us
! 79: either the names/email addresses of those developers or point us towards
! 80: the discussions on our list (via <http://mail-index.NetBSD.org/>).
! 82: * How do we contact you for question, comments, suggestions etc?
! 84: * Is there anything else you'd like us to know? Did we forget any important
! 85: details or questions?
! 87: # Caveats
! 89: * Please note that Google Summer-of-Code projects are a full (day-) time
! 90: job.
! 92: * A positive mid-term evaluation is only possible if usable code has been
! 93: committed by that time. Make sure your schedule allows for this.
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb