Annotation of wikisrc/projects/application.mdwn, revision 1.1

1.1     ! jmmv        1: [[!meta title="How to apply for a project"]]
        !             2: 
        !             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.
        !             7: 
        !             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/).
        !            11: 
        !            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.
        !            19: 
        !            20: # About your project
        !            21: 
        !            22: * What is the goal of the project? (Short overview)
        !            23: 
        !            24: * What will be the deliverables of the project?  (Code, documentation, ...)
        !            25: 
        !            26: * Give an overview of how you intend to reach the project's goal
        !            27:   in the form of milestones and a schedule.
        !            28: 
        !            29: * Is similar software already available elsewhere, e.g. for
        !            30:   Linux or any other BSD?
        !            31: 
        !            32: * Is the project a port of software, or a rewrite? (remember:
        !            33:   No GPL in the NetBSD kernel!)
        !            34: 
        !            35: # About your project and NetBSD
        !            36: 
        !            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?
        !            42: 
        !            43: * Have you found the relevant places that your project is based on in the
        !            44:   source code, and read through it?
        !            45: 
        !            46: * How will your project integrate into NetBSD? (Userland tool, kernel
        !            47:   subsystem, driver, patch set, pkgsrc, ...)
        !            48: 
        !            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?)
        !            52: 
        !            53: * To what degree are you familiar with those interfaces?  (not/some/very,
        !            54:   details?)
        !            55: 
        !            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.
        !            59: 
        !            60: * To what degree are you familiar with those?  (not/some/very, details?)
        !            61: 
        !            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?
        !            64: 
        !            65: # About you
        !            66: 
        !            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.
        !            72: 
        !            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.
        !            76: 
        !            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/>).
        !            81: 
        !            82: * How do we contact you for question, comments, suggestions etc?
        !            83: 
        !            84: * Is there anything else you'd like us to know? Did we forget any important
        !            85:   details or questions?
        !            86: 
        !            87: # Caveats
        !            88: 
        !            89: * Please note that Google Summer-of-Code projects are a full (day-) time
        !            90:   job.
        !            91: 
        !            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