Openwall Project contributor application template

Initially, this template was meant to be used by Google Summer of Code (GSoC) students applying to work on our project ideas, but please feel free to apply to us directly outside of GSoC, such as for our Summer of Security program or otherwise.

If you're interested in getting involved, please e-mail us at contribapp at openwall.com. You do not have to fill this template out right away, although you may; we'd also appreciate it if you start by indicating your interest and asking questions.

Non-trivial answers to these questions are optional. Obviously, you're not expected to actually have experience in all areas we're inquiring about in this template, yet we need to know what areas you do have experience in. Please do not be frightened by the length of this template. Please be bold to apply even if you have to answer “no experience”, etc. to many or even most of the questions - that's expected.

Basic/Contact Information

Your name:

E-mail address:

Instant messenger names and protocols (if any):

Mobile telephone number (optional):

Are you able to receive text messages (SMS) on that number?

If you have a URL for your resume/CV, please list it here:

If you wish to list any personal/blog URLs, do so here:

Motivation

What is your motivation to participate in GSoC this year? (More than one answer/reason is OK - please list all, with the most important reason first.)

Why are you applying to Openwall specifically? (Please answer this even if you're also applying to other mentoring organizations, which you'll need to mention separately.)

Would you like to stay involved in the project after GSoC? If so, what would your likely motivation be?

What can Openwall do to motivate you better during and after GSoC (if applicable)?

Project Selection

Top project choice (one of the “student role” names from our ideas page, or your own creative and relevant idea):

Why are you well suited to perform this project?

If you can, please provide a draft timeline with milestones (e.g., weekly) for your proposed work on the project (if you're applying under a summer program, then please align the proposed timeline with that program's):

Are you willing and able to do other projects instead?

Which ones are of interest to you (“student role” names)?

Why are you well suited for them?

Skills/Experience

Please describe in a few lines your C/C++ knowledge or experience (if any):

Please describe any previous Open Source development experience (including your own projects and/or your contributions to third-party Open Source projects):

If possible, include a link to source code you've written, such as a school or personal project:

Have you participated in any previous Summer of Code projects? If so, please describe your projects and experience. Be sure to mention the years involved and the name of your former mentors.

Have you applied for (or intend to) any other Summer of Code projects this year? If so, which ones?

Computer Setup

Are you going to work off your very own computer(s) or will they be shared with someone?

What operating system(s) do you run on the computer(s) that you'll use during your participation in the project?

Are your systems “secure”, and why (or why not)? (This is relevant to us if we grant you access to our servers. A possible “negative” answer does not directly affect your (non-)acceptance for the project. We just need to know. Also, your answer, whether “positive” or “negative” or “in-between”, might show your understanding of and approach to computer security, which is relevant to many of our projects. There is no one correct answer, but it is useful for us to see if our approaches are “compatible” or not.)

If your project of choice requires or benefits from specific hardware (e.g., GPUs), please mention whether you have it (and what kind) or not (then we'll see if we can provide you with it, or with remote access to it).