Application Page for the MINIX 3 Google Summer of Code Project
Your application should
contain the following information. Keep it focused on MINIX 3 and make sure it
indicates you have given it some thought. Try to convince us that you will be able to carry your
ideas to a successful completion.
A generic proposal sent to many organizations will be stored in /dev/null.
If at all possible, please send an email with an attachment containing a scanned image of your
official transcript of grades to info@minix3.org.
As mentioned on the ideas page, your chances of being accepted are hugely
improved by demonstrating that you have installed MINIX 3 and made some contribution, such as accomplishing
some subtask of your proposed project.
Also, please read the
Advice for Students page before
applying. It will help you create a high quality proposal and thereby increase your chance of being selected.
1. Personal Information
Name
Address
Phone number(s)
E-mail address
Web page (if you have one)
IRC nickname (if you have one)
2. Education
Name of each educational institution you have attended in reverse chronological order going back to high
school, listing the years in attendance, the majors (if any) and the degrees earned (with dates).
Also list the degree you expect from your current school and when. List any prizes, awards, or merit
scholarships you won based on your abilities. Class rank and similar information is also useful if available.
3. Work and Open Source Experience
Relevant jobs you have held in reverse chronological order, giving employer name, job title, period
you worked there, and your job duties. If it was a programming job, make this a brief description like:
"I had a summer job working for company X writing a program to do inventory management in a pet store."
Also, include experiences contributing to open source software (OSS) projects here.
4. C Programming Experience
Here is your chance to describe why you are a great C programmer. How long have been programming in C?
The experience can relate to one of the above jobs, to a course you took, to your hobby, or
anything else.
5. Operating System Experience
Tell which operating systems you are familiar with, how familiar,
kernel programming you have done, and so on.
If you have any previous experience with MINIX, tell us about it here.
6. Which Project(s) Do You Want to Work On?
List your first choice, second choice, etc. After each one, give a weight of how much you want
to work on this one. For example
1. Porting the NetBSD C library (50)
2. Porting pkgsrc (40)
3. Unix domain sockets (10)
This means you prefer porting the NetBSD libc or porting pkgsrc with a small preference for the former
project and would also be willing to work on Unix domain sockets.
The sum of the weights must be 100.
Saying you will do anything doesn't show much enthusiasm and will not impress us.
Putting all your eggs in one basket (listing only one project with weight 100)
increases your chance of getting it but means if you
are not our first choice, you get nothing.
7. How Will You Successfully Complete Your Project?
For your first choice, make a rough timeline with milestones, that is, what will be delivered on what date.
Think about design, various phases of coding, your testing, release to the community for testing, optimization,
and documentation. If you need any special hardware or software, include its acquisition in the timeline.
Also, discuss any topics you will need to learn in order to complete the project.
Your proposal should convince us that you will successfully complete your project. You should put some
serious thought into this question.
8. Motivation
Why do you want to work on MINIX 3 as opposed to the many other interesting open-source projects?
Can you work full time this summer or do you have any time conflicts (courses, exams, work) this summer?
9. Application Procedure
To apply, go to Google's application page.
Back to MINIX 3 Summer of Code Ideas Page
|