foss outreach program for women opw
play

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


  1. FOSS Outreach Program for Women (OPW) Linux Kernel Internship Report

  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

  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

  4. Which projects are involved?

  5. How are internships paid? Promoter (3 interns) Includers (1 intern)

  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

  7. How to apply? ● Pick a project ● Contact a mentor ● Contribute to a project ● Fill out an application

  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

  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 CC BY flickr Philo Nordlund ● diff stat: +32,327, -193,938

  10. Updates from the 11 OPW kernel alumni Monthly FOSS Participation Manage a team of contributors Create documentation Review contributions or maintain projects Report bugs or run tests Participate in mailing list, IRC, or forum discussions Develop open source code 0 1 2 3 4 5 6 7 8 9 10 11

  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 CC BY-SA flickr flazingo ● 2 alumni are looking for jobs

  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

  13. Panel Discussion https://wiki.gnome.org/ OutreachProgramForWomen

  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

  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

  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

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

  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

  19. FOSS Outreach Program for Women (OPW) Linux Kernel Internship Report

  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%

  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

  22. Which projects are involved? 19 different projects

  23. How are internships paid? Promoter (3 interns) Includers (1 intern)

  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

  25. How to apply? ● Pick a project ● Contact a mentor ● Contribute to a project ● Fill out an application

  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

  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 CC BY flickr Philo Nordlund ● diff stat: +32,327, -193,938 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)}'

  28. Updates from the 11 OPW kernel alumni Monthly FOSS Participation Manage a team of contributors Create documentation Review contributions or maintain projects Report bugs or run tests Participate in mailing list, IRC, or forum discussions Develop open source code 0 1 2 3 4 5 6 7 8 9 10 11 ● 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

  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 CC BY-SA flickr flazingo ● 2 alumni are looking for jobs

  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

  31. Panel Discussion https://wiki.gnome.org/ OutreachProgramForWomen

  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

  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

  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

  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

  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

Recommend


More recommend