FOSS Outreach Program for Women (OPW) Linux Kernel Internship - - PowerPoint PPT Presentation

foss outreach program for women opw
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

FOSS Outreach Program for Women (OPW) Linux Kernel

Internship Report

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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
slide-4
SLIDE 4

Which projects are involved?

slide-5
SLIDE 5

How are internships paid?

Promoter (3 interns) Includers (1 intern)

slide-6
SLIDE 6

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

slide-7
SLIDE 7

How to apply?

  • Pick a project
  • Contact a mentor
  • Contribute to a project
  • Fill out an application
slide-8
SLIDE 8

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
slide-9
SLIDE 9

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

slide-10
SLIDE 10

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

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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
slide-13
SLIDE 13

Panel Discussion

https://wiki.gnome.org/ OutreachProgramForWomen

slide-14
SLIDE 14

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

slide-15
SLIDE 15

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

slide-16
SLIDE 16

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

slide-17
SLIDE 17

Areas to Improve

  • Career coaching for OPW alumni
  • Connecting OPW alumni to job opportunities
  • Helping Indian OPW interns
  • Finding more sponsorship
slide-18
SLIDE 18

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
slide-19
SLIDE 19

FOSS Outreach Program for Women (OPW) Linux Kernel

Internship Report

slide-20
SLIDE 20

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%

slide-21
SLIDE 21

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
slide-22
SLIDE 22

Which projects are involved?

19 different projects

slide-23
SLIDE 23

How are internships paid?

Promoter (3 interns) Includers (1 intern)

slide-24
SLIDE 24

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

slide-25
SLIDE 25

How to apply?

  • Pick a project
  • Contact a mentor
  • Contribute to a project
  • Fill out an application
slide-26
SLIDE 26

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
slide-27
SLIDE 27

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)}'
slide-28
SLIDE 28

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
slide-29
SLIDE 29

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

slide-30
SLIDE 30

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
slide-31
SLIDE 31

Panel Discussion

https://wiki.gnome.org/ OutreachProgramForWomen

slide-32
SLIDE 32

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

slide-33
SLIDE 33

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
slide-34
SLIDE 34

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

slide-35
SLIDE 35

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
slide-36
SLIDE 36

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