FOSS Outreach Program for Women (OPW) · FOSS Outreach Program for Women (OPW) Linux Kernel...

Post on 25-Oct-2019

2 views 0 download

Transcript of FOSS Outreach Program for Women (OPW) · FOSS Outreach Program for Women (OPW) Linux Kernel...

FOSS Outreach Programfor Women (OPW)

Linux KernelInternship Report

What is OPW?

● Organized by the GNOME Foundation● Goal: Get more women into open source● Internship:

– 3 months

– $5,500 stipend

– Paired with mentor

● Program runs twice a year– June - Sept

– Dec - March

Who can applyas interns?

● Women, genderqueer, genderfluid, and genderfree people

● Don't have to be a student● Must be able to work full-time● Can work remotely

Which projects are involved?

How are internships paid?

Promoter (3 interns)

Includers (1 intern)

Round 9 will open soon!

● Next round:– applications open late September

– applications due Oct 22

– internships run Dec 9 - March 9

https://wiki.gnome.org/OutreachProgramForWomen

How to apply?

● Pick a project● Contact a mentor● Contribute to a project● Fill out an application

Kernel Contributions

● First patch tutorial:– http://kernelnewbies.org/OPWfirstpatch

● Separate mailing list, IRC channel● Clean up staging drivers

– checkpatch, sparse, coccinelle

● Small tasks from kernel mentors

OPW Kernel InternshipsResults

● 3 OPW rounds● 5 interns, 11 alumni● Top kernel contributors in

3.11, 3.12, 3.13, 3.14● 1,092 patches from

OPW interns & alumni● diff stat: +32,327, -193,938

CC BY flickr Philo Nordlund

Updates from the11 OPW kernel alumni

Develop open source code

Participate in mailing list, IRC, or forum discussions

Report bugs or run tests

Review contributions or maintain projects

Create documentation

Manage a team of contributors

0 1 2 3 4 5 6 7 8 9 10 11

Monthly FOSS Participation

Updates from the11 OPW kernel alumni

● 2 alumni hired by sponsors– Intel, Linaro

– working on the Linux kernel

● 3 alumni also hired by– Citrix, Oracle, OnApp

– working on proprietary projects

● 4 alumni are students● 2 alumni are looking for jobs

CC BY-SA flickr flazingo

How can I help outwith OPW?

● Companies and individuals can:– Donate funds towards OPW interns

– Talk to OPW coordinators<opw-admins@gnome.org>

● Linux kernel developers can:– Review application patches

– Help out on IRC

– Volunteer as mentors

– Talk to Sarah Sharp <sarah.a.sharp@intel.com>

● Career counseling, job placement

Panel Discussion

https://wiki.gnome.org/OutreachProgramForWomen

Who makes a goodOPW mentor?

● Creates detailed documentation● Enjoys sharing knowledge● Patient and compassionate● Responsive● Creates small todos● Has a clearly defined plan● Builds a long-term relationship with mentee

CC BY-NC flickr cybrarian77

What makes a goodOPW project?

● You're a maintainer or strong community contributor

● Not a critical project● Hardware dependencies are difficult● Harder one-off project

– fewer patches, more 1:1 time, detailed review

● Easier project with many tasks– more patches, more review time, pinging maintainers

OPW Kernel InternshipsRound 7 & 8 Projects

● Hard one-off projects:– Kernel oops QR code generator

– Reduce swapoff complexity

– ath5k wireless driver

● Many small contributions:– GCC warnings cleanup

– netfilter tables

– RCU

– Coccinelle

– Staging

Areas to Improve

● Career coaching for OPW alumni● Connecting OPW alumni to job opportunities● Helping Indian OPW interns● Finding more sponsorship

OPW Mentees:Signs of a good applicant

● Consistently submits patches● Increasing complexity of patches● Contacts mentors for small tasks● Proactively asks questions on IRC or list● Good communication skills● Sees feedback as a challenge

FOSS Outreach Programfor Women (OPW)

Linux KernelInternship Report

What is OPW?

● Organized by the GNOME Foundation● Goal: Get more women into open source● Internship:

– 3 months

– $5,500 stipend

– Paired with mentor

● Program runs twice a year– June - Sept

– Dec - March

2002 FLOSS Project Survey - 1.1%

Who can applyas interns?

● Women, genderqueer, genderfluid, and genderfree people

● Don't have to be a student● Must be able to work full-time● Can work remotely

Which projects are involved?

19 different projects

How are internships paid?

Promoter (3 interns)

Includers (1 intern)

Round 9 will open soon!

● Next round:– applications open late September

– applications due Oct 22

– internships run Dec 9 - March 9

https://wiki.gnome.org/OutreachProgramForWomen

How to apply?

● Pick a project● Contact a mentor● Contribute to a project● Fill out an application

Kernel Contributions

● First patch tutorial:– http://kernelnewbies.org/OPWfirstpatch

● Separate mailing list, IRC channel● Clean up staging drivers

– checkpatch, sparse, coccinelle

● Small tasks from kernel mentors

OPW Kernel InternshipsResults

● 3 OPW rounds● 5 interns, 11 alumni● Top kernel contributors in

3.11, 3.12, 3.13, 3.14● 1,092 patches from

OPW interns & alumni● diff stat: +32,327, -193,938

CC BY flickr Philo Nordlund

LWN stopped publishing kernel statistics since 3.156x times more code deleted than addedPatches stat:git log --pretty=oneline --abbrev-commit --author="Elena Ufimtseva\|Hema Prathaban\|Kelley Nielsen\|Laura Vasilescu\|Lidza Louina\|Lisa Nguyen\|Rashika Kheria\|Teodora\|Tülin\|Valentina Manea\|Xenia\|Andreea-Cristina Bernat\|Ana Rey\|Himangi\|Kristina Martšenko\|Jade Bilkey" | wcDiff stat:git log --numstat --pretty="%H" --author="Elena Ufimtseva\|Hema Prathaban\|Kelley Nielsen\|Laura Vasilescu\|Lidza Louina\|Lisa Nguyen\|Rashika Kheria\|Teodora\|Tülin\|Valentina Manea\|Xenia\|Andreea-Cristina Bernat\|Ana Rey\|Himangi\|Kristina Martšenko\|Jade Bilkey" | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'

Updates from the11 OPW kernel alumni

Develop open source code

Participate in mailing list, IRC, or forum discussions

Report bugs or run tests

Review contributions or maintain projects

Create documentation

Manage a team of contributors

0 1 2 3 4 5 6 7 8 9 10 11

Monthly FOSS Participation

● At least monthly, alumni participate in FOSS:● 8 alumni develop open source code● 6 alumni participate on mailing lists, IRC, or

forums● 6 alumni report bugs or run tests● 2 alumni review code, maintain, or release an

open source project● 1 alumni contributes to documentation● 1 alumni manages a team of contributors

Updates from the11 OPW kernel alumni

● 2 alumni hired by sponsors– Intel, Linaro

– working on the Linux kernel

● 3 alumni also hired by– Citrix, Oracle, OnApp

– working on proprietary projects

● 4 alumni are students● 2 alumni are looking for jobs

CC BY-SA flickr flazingo

How can I help outwith OPW?

● Companies and individuals can:– Donate funds towards OPW interns

– Talk to OPW coordinators<opw-admins@gnome.org>

● Linux kernel developers can:– Review application patches

– Help out on IRC

– Volunteer as mentors

– Talk to Sarah Sharp <sarah.a.sharp@intel.com>

● Career counseling, job placement

Panel Discussion

https://wiki.gnome.org/OutreachProgramForWomen

Who makes a goodOPW mentor?

● Creates detailed documentation● Enjoys sharing knowledge● Patient and compassionate● Responsive● Creates small todos● Has a clearly defined plan● Builds a long-term relationship with mentee

CC BY-NC flickr cybrarian77

What makes a goodOPW project?

● You're a maintainer or strong community contributor

● Not a critical project● Hardware dependencies are difficult● Harder one-off project

– fewer patches, more 1:1 time, detailed review

● Easier project with many tasks– more patches, more review time, pinging maintainers

● The goal is to get a new contributor

OPW Kernel InternshipsRound 7 & 8 Projects

● Hard one-off projects:– Kernel oops QR code generator

– Reduce swapoff complexity

– ath5k wireless driver

● Many small contributions:– GCC warnings cleanup

– netfilter tables

– RCU

– Coccinelle

– Staging

Areas to Improve

● Career coaching for OPW alumni● Connecting OPW alumni to job opportunities● Helping Indian OPW interns● Finding more sponsorship

● mock interviews, resume skills● hard to find conferences and job contacts● starting to be a queue of good kernel applicants

OPW Mentees:Signs of a good applicant

● Consistently submits patches● Increasing complexity of patches● Contacts mentors for small tasks● Proactively asks questions on IRC or list● Good communication skills● Sees feedback as a challenge