foss outreach program for women (opw) · foss outreach program for women (opw) linux kernel...
TRANSCRIPT
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
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
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<[email protected]>
● Linux kernel developers can:– Review application patches
– Help out on IRC
– Volunteer as mentors
– Talk to Sarah Sharp <[email protected]>
● Career counseling, job placement
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
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
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
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<[email protected]>
● Linux kernel developers can:– Review application patches
– Help out on IRC
– Volunteer as mentors
– Talk to Sarah Sharp <[email protected]>
● Career counseling, job placement
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