FOSS Outreach Program for Women (OPW) Linux Kernel Internship - - PowerPoint PPT Presentation
FOSS Outreach Program for Women (OPW) Linux Kernel Internship - - PowerPoint PPT Presentation
FOSS Outreach Program for Women (OPW) Linux Kernel Internship 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
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 apply as 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 Internships Results
- 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 the 11 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 1 2 3 4 5 6 7 8 9 10 11
Monthly FOSS Participation
Updates from the 11 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 out with 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 good OPW 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 good OPW 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 Internships Round 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 Program for Women (OPW) Linux Kernel
Internship 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 apply as 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 Internships Results
- 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.15 6x times more code deleted than added Patches 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" | wc Diff 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 the 11 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 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
- pen source project
- 1 alumni contributes to documentation
- 1 alumni manages a team of contributors
Updates from the 11 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 out with 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 good OPW 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 good OPW 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 Internships Round 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