KernelNewbies:

TableOfContents()

Timeline

"Meta" tasks

One Month Before OPW Application

  1. Find mentors. Assume more than half of them will flake out. Of the ones that don't flake out, about half the mentors will be really responsive during the application period, and the other half won't review patches or interact with applicants very much. See Round 9 mentor section for where each mentor is in the process of getting involved.
  2. Pursue sponsorship. You may have to learn when to hit certain people's budget deadlines. Most people need at least a quarter's worth of notice before they will need to pay out the sponsorship.

First week of application period

September 12th for round 9:

From: 
To: OPW Kernel Applicants List <opw-kernel@googlegroups.com>
Cc: 
Bcc: 
Subject: [ANNOUNCE] OPW internship applications open tomorrow!
Reply-To: 

Greetings potential Linux kernel OPW interns!  Please read this *entire*
email, even if you have applied in the past, as some things have changed
for this OPW application round.


What is OPW?
------------

The next application round for the FOSS Outreach Program for Women (OPW)
internships starts tomorrow, September 12.  OPW interns are paid $5,500
to work on a full-time internship with an open source mentor from
December 9, 2014 to March 9, 2014.  Interns are also granted a $500
travel stipend to go to any conference approved by their mentor that
relates to their project.


Who can apply?
--------------

To qualify to apply for OPW, you must meet the following requirements:

 * You must be over 18,
 * You must be able to work full-time (40 hours per week) from
   December 9, 2014 to March 9, 2015,
 * You must be a woman (cis or trans), or a gender queer, gender free, or
   gender fluid individual, or an alumni of the Ascend Project, and
 * You cannot have participated in OPW or Google Summer of Code before.


What OPW projects can you apply to?
-----------------------------------

There will be several different open source projects participating in
this round of OPW, and the full list will be officially announced
tomorrow.

https://wiki.gnome.org/OutreachProgramForWomen/2014/DecemberMarch#Participating_Organizations

It's no secret that the Linux kernel project is participating again,
since we already have three new mentors listed on our wiki, and more
mentors will be announced soon.

http://kernelnewbies.org/OPWIntro


How do I apply to the Linux kernel project?
-------------------------------------------

The application process for the Linux kernel project is outlined here:

http://kernelnewbies.org/OPWApply

Basically, applicants will need to walk through our tutorial for
creating their first Linux kernel patch:

http://kernelnewbies.org/OPWfirstpatch

Applicants should also join the #opw IRC channel on irc.gnome.org, and
the #kernel-opw channel on irc.oftc.net.  If you're having trouble with
IRC, please ask for help on this mailing list.

One change from the last OPW round is that we are encouraging applicants
(once they have completed a number of Staging driver cleanup patches) to
complete some small tasks outlined by the mentors.  The task lists for
each mentor are linked from the OPWIntro page.

*Before* you start on a task, please claim that task through this page:

http://kernelnewbies.org/OPWTasks

Another change is that we added a tips section at the end of the
tutorial to outline what behaviors we look for in potential OPW interns.
I hope this will give more insight into our selection process.

http://kernelnewbies.org/OPWfirstpatch#tips

We've also noticed that applicants (and even accepted interns!) aren't
consistently using the email communication style preferred by the Linux
kernel community.  This style can be as important as coding style to
many community members, so please review the email style guidelines and
attempt to follow them:

http://kernelnewbies.org/OPWfirstpatch#head-9799d3ebaa1221875dfdb0a05c4063dc4eb474a1


When can I apply?
-----------------

The application period for the Linux kernel project during OPW Round 9
is September 12 to October 31.

Most OPW organizations have an application deadline of October 22,
however, the Linux kernel application period will be put on temporary
hold from October 10 to October 20. Most kernel mentors will be
attending conferences (LinuxCon Europe, Linux Plumbers Conf, and
Embedded Linux Conference Europe) during that time.

During the hold period, no new kernel application patches will be
accepted or reviewed, and mentors may not be available on the IRC
channel. Therefore, it is important to start sending patches early in
the application period. We suggest that you tackle a medium-sized
advanced project during that week, rather than preparing to send many
small clean up patches after the hold period is finished.


Good luck with your application!  If you have any questions, mentors
will be available via IRC or this mailing list.  Do not hesitate to ask
questions if you get stuck in the tutorial.

Sarah Sharp
Linux Kernel OPW Coordinator

Third week of application period

September 29th for round 9:

Fourth week of application period

October 6th, for round 9:

~s PATCH !(~(~f "name")) !(~(~f "email"))

git log --pretty=oneline --abbrev-commit --author="name" staging/staging-next --after="Sept 1 2014" | wc

Application submission encouragement email:

To: OPW Kernel Applicants List <opw-kernel@googlegroups.com>
Cc: [all people who have at least one patch in staging-next]
Subject: [ANNOUNCE] Please complete your OPW application

Greetings,

As of [date], the following people have successfully gotten at least
one staging driver cleanup patch into Greg's staging-next tree:

[list of names, ideally in alphabetical order, but usually by number of patches submitted, whichever is easier to copy-paste from the tracking spreadsheet]
If your name is on that list, *PLEASE* fill out your application form at
https://opw.gnome.org/

Follow the instructions at
https://wiki.gnome.org/OutreachProgramForWomen/#Submit_an_Application

Make sure to include answers to the additional Linux-kernel specific
application questions, found in the "Application tips" section at
http://kernelnewbies.org/OPWApply

You will have until [application period deadline] to complete your application for the Linux
kernel OPW internships.

The OPW application system has rough draft applications from the following people:

[List of people who filled out an application]

Thank you for getting an initial application in!  I hope to see more
applications completed by [application deadline].

Small tasks
===========

Additionally, the following people have completed at least ten staging
driver patches:

[list of names]

If your name is on that list, you are *highly encouraged* to start
working on more complex kernel patches, such as Sparse cleanups,
Coccinelle scripts, or small tasks from mentors.  Please remember that
we will look at the quality, not quantity of patches, and we value
applicants that can move onto more advanced topics.

The list of small tasks are listed for individual projects under
http://kernelnewbies.org/OPWIntro

Please make sure to coordinate which small task you are working on by
creating a kernelnewbies.org account and modifying this page:
http://kernelnewbies.org/OPWTasks

A full description of how we evaluate applicants can be found in the
"Tips for Applying to be an OPW Kernel intern" section at the end of
http://kernelnewbies.org/OPWfirstpatch

Sarah Sharp

Email to mentors, reminding them to sign up for the OPW application site, and put their notes into the tracking spreadsheet:

Greetings OPW mentors!

Please make sure you apply to be a mentor in the official OPW
application website:

https://opw.gnome.org/

Once you've been marked as a kernel mentor, you will be able to see
draft applications.

Additionally, we have an applicant tracking spreadsheet at

[URL for tracking spreadsheet]

Please add a "notes" column for yourself, and add comments about any
applicants that show good potential for your project.  If you notice any
less-than-clueful or applicants that are really not independent, you can
note that as well.

Some stats:
 * [X] applicants have gotten at least one patch accepted into staging-next.
 * [X] applicants have more than ten patches in the staging-next
 * [X] applicants have more than thirty patches in the staging-next.

Please note that the *quality* of the patches are more important than
the *quantity* of patches.  A full list of the criteria we use to
evaluate applicants can be found in the "Tips for Applying to be an OPW
Kernel intern" section at the bottom of
http://kernelnewbies.org/OPWfirstpatch

We will need to meet between Nov 1 and Nov 7 in order to select interns.
What time/dates work for people?  Please fill out the doodle survey:

[survey link]

Please encourage those applicants with a lot of patches to take on more
advanced patches.  Some of the applicants with over 30 patches are
sending in simple one or two line patches, and they should be moving on
to more advanced patches (Sparse, Coccinelle, or small tasks).

People I would like to see move on to advanced tasks:

[list]

Let me know what date/times work for the selection meeting!

Thanks,
Sarah Sharp

One week before round closes

For round 9, this is October 21st, when the application period opens again.

Day before application deadline

For round 9, this is October 30th:

After the application deadline

To: OPW Kernel Applicants List <opw-kernel@googlegroups.com>
Cc: [all people who have at least one patch in staging-next and submitted an application]
Subject: [ANNOUNCE] OPW kernel application period is now closed

The deadline for applying to the OPW project passed on [APPLICATION DEADLINE DATE AND TIME].
In order to be considered for a kernel internship, you will need to have
submitted an application through the opw.gnome.org portal, and have
gotten a patch accepted into staging-testing.

The list of people who meet those two qualifications are:
[LIST OF PEOPLE]

If you are not on that list and feel you should be, please contact me
privately.  You can check to see if your patches have been accepted into
staging-next by searching here:

https://git.kernel.org/cgit/linux/kernel/git/gregkh/staging.git/log/?h=staging-testing

Select "author" from the drop down menu, and type in your name (you may
need to not use accent marks if you've been sending patches without
them.)

We will be having a meeting to select interns on [DAY WE PICK INTERNS].  Please stop 
editing your application by [DAY BEFORE WE PICK INTERNS] 24:00 UTC, so that I can record 
your project preferences in our tracking spreadsheet.  Please
be aware that any edits between now and Friday may be missed by mentors
who have already reviewed your application.  Major editing is 
discouraged.

Applicants will be considered based on the criteria outlined in the
"Tips for Applying to be an OPW Kernel intern" section at the end of

http://kernelnewbies.org/OPWfirstpatch

Only patches applied before [APPLICATION DEADLINE DATE AND TIME] 24:00 UTC will be evaluated during the
selection process.  If you have been selected as an intern, you will be
notified on [DAY INTERNS ARE NOTIFIED].

If you would like to continue participating in the Linux kernel after
the application period is over, we encourage you to send cleanup patches
to the staging driver list at devel@driverdev.osuosl.org.  Make sure to
use scripts/get_maintainers.pl to Cc the right driver maintainers on
your patches.  Do not send patches to the opw-kernel mailing list until
the next round opens in [NEXT APPLICATION ROUND MONTH YEAR].

I hope you've all enjoyed the application process, and learned a lot
about contributing to the Linux kernel.  It's been great fun to see
all of you learn, grow, and discover. :)  Feel free to contact me
privately with any feedback on how we can improve the application
process.

Sarah Sharp

OPW Internship Announcement Day

After Marina announces the accepted OPW interns at 24:00 UTC, send out an email to the selected Linux kernel interns:

Subject: You've been accepted as an OPW intern!
Congratulations, you've been accepted as an OPW Linux kernel intern!

[link to OPW wiki page with list of selected interns.]

[description of which intern will work with which mentor on what project.]

We're really excited about accepting you all as interns.  Please email
us back to confirm you accept the internship and project.  I will be
sending out an email with the next steps for accepted interns shortly.

Sarah Sharp

Once everyone accepts, send a second email:

Subject: Next steps on OPW internships

Greetings OPW interns and mentors!

Now that all interns have accepted, we should talk about the next steps
for the program.  Interns don't officially start until [START DATE], but if
they wanted to get an early start, they can work that out with their
mentors.

Interns and mentors are expected to meet at least once a week, either by
phone, video chat, or google hangout.  If communication isn't working
from either side, please email me privately, and we'll sort it out.
The OPW program is also likely to have at least one IRC meeting during
the internship, to check in with interns and mentors.

I have subscribed all interns and mentors to the opw-kernel-interns
mailing list.  There are past mentors on that list as well.  Feel free
ask the list for advice, send RFCs, or just generally chat. :)

You are welcome to continue to chat with mentors and other interns
through the opw-kernel IRC channel.  If your mentor and you want patches
to be reviewed by a wider audience, you are also welcome to Cc the
opw-kernel mailing list (not this private list).

Payment details will be sent out by Marina or Karen in the upcoming
week, but are also summarized here:

[OPW wiki payment schedule link]

Mentors will be asked to sign a mentoring agreement shortly.  Mentors
will be doing a mid-term and final review for their interns, in order
make sure they're making good progress before they get their payment.

Whew!  That's all the bureaucratic stuff for now.  Have fun and happy
hacking!

Sarah Sharp

After all the interns have accepted, send individual emails to the candidates that didn't get accepted. Prioritize the really good candidates that didn't get accepted first, and encourage them to apply next round. Some mentors may offer to write them a letter of recommendation, so mention that during the intern selection meeting.

Sample rejection email:

Subject: Thank you for your OPW kernel application

You may have noticed that the GNOME foundation has announced the accepted
OPW interns:

[OPW wiki link for accepted interns]

[personalized message to the applicant.]
[IF THEY SUBMITTED MANY PATCHES:]
[NAME], I'm sad to report that you weren't selected this round for a
Linux kernel internship.  The number of patches you got accepted into
the kernel this round was awesome!  Unfortunately, the selection process
was very difficult due to the popularity of some of your top project
choices ([TOP PROJECT CHOICES] in particular).

[IF THEY SUBMITTED LESS THAN TEN PATCHES:]
[NAME], I'm sad to report that you weren't selected this round for a
Linux kernel internship.  We really appreciated your patch contributions
during the application process, and you should be proud that you now have
[NUMBER OF PATCHES] patches accepted into the Linux kernel.

[IF WE WANT THEM TO APPLY NEXT ROUND:
I really encourage you to apply for the next round, and [TIP FOR NEXT ROUND].
The next round of OPW internship will run from [START DATE TO END DATE],
with an application deadline in [APPLICATION DEADLINE MONTH].  There will also be another
round in a year.]

We hope you enjoyed working with Linux kernel mentors, and that you
continue to work with the open source community.  Any kernel patches you
get accepted in between now and the next round will count in your future
OPW application.  However, we ask that you not send patches to the
opw-kernel mailing list, but instead use the standard Linux kernel mailing
lists.  The staging mailing list is a good place for people who are new to
kernel development, so I encourage you to try sending patches there.

If you want to continue to send staging driver cleanup patches, please
send them directly to Greg Kroah-Hartman, and Cc the staging drivers
mailing list at devel@driverdev.osuosl.org.  Also, please Cc any of the
driver maintainers that the scripts/get_maintainer.pl tool lists.
Although that tool lists the linux-kernel mailing list (LKML), I would not
recommend Ccing that list, as it's too high-traffic and you're unlikely
to get a response on that list.

Another way you can keep up with Linux kernel development is to read the
Linux Weekly News (LWN) website:  http://lwn.net/  There are also a lot of
kernel developers on Google+, feel free to follow some of them from my own
circles: https://plus.google.com/stream/circles/paeff3338b3c6977

[IF I PERSONALLY LIKED OR WAS IMPRESSED BY THE APPLICANT, I ADD:]
Good luck with your future endeavors in the Linux kernel!  I hope to
meet you at a Linux conference some day. :)

Sarah Sharp
Linux Kernel OPW coordinator

Start of internships

Make sure all interns are subscribed to opw-kernel-interns list. Send them the following email explaining how the internship works:

Now that all interns have accepted, we should talk about the next steps
for the program.  Interns don't officially start until [START DATE], but if
they wanted to get an early start, they can work that out with their
mentors.

Interns and mentors are expected to meet at least once a week, either by
phone, video chat, or google hangout.  If communication isn't working
from either side, please email me privately, and we'll sort it out.

I'll be sending out private email once a month to kernel interns and
mentors, to check in and make sure everything is running smoothly.  The
OPW program is also likely to have at least one IRC meeting during the
internship, to check in with interns and mentors.

I have subscribed all interns and mentors to the opw-kernel-interns
mailing list.  There are past mentors on that list as well.  Feel free
ask the list for advice, send RFCs, or just generally chat. :)

You are welcome to continue to chat with mentors and other interns
through the opw-kernel IRC channel.  If your mentor and you want patches
to be reviewed by a wider audience, you are also welcome to Cc the
opw-kernel mailing list (not this private list).

Payment details will be sent out by Marina or Karen in the upcoming
week, but are also summarized here:

https://wiki.gnome.org/OutreachProgramForWomen/2014/DecemberMarch#Payments_Schedule

Your OPW internship includes a $500 travel stipend for you to go to
an open source conference related to your internship.  Ideally you
would present at that conference.  In order to use your travel stipend,
your mentor will have to approve the conference, and you will need to
contact opw-admins at gnome dot org in order to get approval to attend.
Please note that OPW cannot provide more travel funding over the $500,
so if you need additional funding, you will need to contact the
conference organizers.

We highly encourage OPW interns to present at either
LinuxCon North America (August 17-19 in Seattle, Washington, USA) or at
LinuxCon Europe (Oct 5-7 in Dublin, Ireland).  We typically have an OPW
panel, where interns present lightning talks that are around 5 minutes each.
It's a short, easy way to get recognition for your project, meet Linux
kernel developers, network with other open source developers, and even
look for a job.

Internship wrap-up tasks

Mailing list tasks

Greetings OPW interns!

The [TIME PERIOD] OPW internship period has ended, and we now have
[NUMBER OF PAST INTERNS] new OPW kernel alumni:

 - [INTERN] worked on [PROJECT] with her mentor, [MENTOR]

Thank you to all the OPW mentors who helped out in this last round!  The
OPW kernel internships would not be possible without your guidance and 
mentoring.

As this internship period ends, I'm moving all past interns and mentors 
from the opw-kernel-interns mailing list to the opw-kernel-alumni
mailing list. 

opw-kernel-alumni is a low-traffic mailing list for past OPW interns to
ask for advice, post their successes, or look for jobs.  All past OPW
mentors are subscribed to this list, so you are welcome to use us as a
sounding board.  OPW alumni and mentors are encouraged to post
internship or job opportunities, conference CFPs, speaking opportunities
to this list, or diversity outreach efforts, as long as they are related
to Linux or open source.

You will also be subscribed by Marina to a general OPW alumni list, 
opw-alumni@gnome.org.

On-going tasks

Mailing list tasks

Mentoring

Promoting OPW

Sponsorship Management

Wrangling mentors

Form emails for initial contact with potential mentors

Cold call-email:

Hi ,

Someone suggested you might enjoy being a mentor for the FOSS Outreach
Program for Women (OPW).  Maybe you have some [PROJECT] tasks that would
be a good three month internship project?

The OPW program is open to women (cis and trans), and genderqueer,
genderfluid or genderfree individuals.  The program runs twice yearly,
with a one-month long application period, followed by a three month long
internship.

http://gnome.org/opw/

For this round, OPW is running a pilot program to expand OPW to support
other non-traditional applicants (people of color, people from low
income backgrounds, and people who identify as LBGTQ).  For this pilot,
alumni from the Ascend Project can apply to OPW.

http://ascendproject.org/

The next application period starts [DATE] and runs through [DATE].
The internships will run from [DATE] to [DATE].

If you're interested in mentoring, you will need to come up with a
project for your intern to work on for three months.  Please read the
following pages for more information about OPW and mentorship duties:

http://kernelnewbies.org/OPWMentor
https://wiki.gnome.org/OutreachProgramForWomen/Admin/InternshipTime

If you're interested in being an OPW mentor or have any questions about
the program, please let me know!

Sarah Sharp

Indicated they would like to be a mentor at a conference:

Hi ,

At [CONFERENCE], you said you would be interested in
volunteering to be a mentor for the FOSS Outreach Program for Women
(OPW).  The OPW program is open to women (cis and trans), and
genderqueer, genderfluid or genderfree individuals.  The program runs
twice yearly, with a one-month long application period, followed by a
three month long internship.

http://gnome.org/opw/

For this round, OPW is running a pilot program to expand OPW to support
other non-traditional applicants (people of color, people from low
income backgrounds, and people who identify as LBGTQ).  For this pilot,
alumni from the Ascend Project can apply to OPW.

http://ascendproject.org/

The next application period starts September 12 and runs through October
31.  The application period will be put on hold from October 10 to 20
for ELCE and Plumbers.  The internships will run from December 9, 2014
to March 9, 2015.

If you're interested in mentoring, you will need to come up with a
project for your intern to work on for three months.  Please read the
following pages for more information about OPW and mentorship duties:

http://kernelnewbies.org/OPWMentor
https://wiki.gnome.org/OutreachProgramForWomen/Admin/InternshipTime

If you're interested in being an OPW mentor or have any questions about
the program, please let me know!

Sarah Sharp

Past OPW mentor:

Hi ,

I just wanted to follow up with our conversation at [CONFERENCE].
Have you thought of a good OPW project?

The next application period starts [DATE] and runs through [DATE].
The internships will run from [DATE] to [DATE].

I know I sent you the links before, but here's the mentorship time
commitment and duties list again:

http://gnome.org/opw/
http://kernelnewbies.org/OPWMentor
https://wiki.gnome.org/OutreachProgramForWomen/Admin/InternshipTime

There are a few changes to the OPW kernel process this time around.
 
For this round, OPW is running a pilot program to expand OPW to support
other non-traditional applicants (people of color, people from low
income backgrounds, and people who identify as LBGTQ).  For this pilot,
alumni from the Ascend Project can apply to OPW.

http://ascendproject.org/

We're also encouraging people to put up small tasks for their project
for people to complete during the application process.  I hope that will
cause applicants to interact more with mentors, and mentors can get a
better sense of whether applicants are suited to their project.

If you're interested and come up with a project, please put it up on
http://kernelnewbies.org/OPWIntro

Sarah Sharp

Round 9 Mentor Wrangling

Contacted with initial email:

In process:

Ping next round:

Mentor

Project

Kernelnewbies account?

Subscribed to google groups

Project on wiki?

Contact info linked?

Interacting with applicants?

subscribed to opw gnome list?

Josh Tripplet

tinification

Y

Y

Y

Y

Julia Lawall

coccinelle fault finding

Y

Y

Y

Y

Y

Nicolas Palix

coccinelle fault finding

Y

Y

Y

Y

Arnd Bergman

2038 time_t cleanup

Y

Y

Y

Y

Octavian Purdila

IIO cleanup

Y

Y

Y

Y

Daniel Baluta

IIO cleanup

Y

Y

Y

Y

Rik van Riel

Khugepaged swap readahead

Y

Y

Y

Y

During Application Period

Hi ,

I'm going to subscribe you to three lists:

opw-kernel is for applicants to send patches during the application period, and ask questions.

opw-kernel-interns is for accepted interns and mentors only, and will be used once interns are chosen.

opw-kernel-mentors is a private list for mentors only.  It's used during the intern selection process and in case we need to communicate with all mentors privately.

Sarah Sharp

KernelNewbies: OutreachyCoordinators (last edited 2014-11-24 20:27:34 by SarahSharp)