Slide 1

Slide 1 text

Barriers to Entry in Open Source Kathleen Danielson 17 October 2017 Or, why your flat hierarchies are ruining everything

Slide 2

Slide 2 text

Hello! @KathleenLD Producer @ Zalando Tech Previously: OpenStreetMap Foundation, Board of Directors Ada Initiative, Advisory Board

Slide 3

Slide 3 text

Quick Notes ● Diversity is not just about gender. There’s also sexual orientation, ethnicity, age, ability, or many other dimensions. ● Underrepresented people are not necessarily newbies, but newbie-friendly communities are more diverse

Slide 4

Slide 4 text

Is there really a diversity problem?

Slide 5

Slide 5 text

I know you love research Github’s 2017 survey of FOSS (Free and Open Source Software) developers revealed that 95% of respondents identified as male. http://opensourcesurvey.org/2017 “[W]omen’s pull requests tend to be accepted more often than men’s, yet women’s acceptance rates are higher only when they are not identifiable as women. [...P]lausible explanations include the presence of gender bias in open source, survivorship and self-selection bias, and women being held to higher performance standards.” Emphasis added. https://peerj.com/articles/cs-111/

Slide 6

Slide 6 text

Why does the diversity problem exist?

Slide 7

Slide 7 text

Same old story Everything that makes the tech industry bad at diversity applies to Open Source

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Structurelessness Go read The Tyranny of Structurelessness right now. http://www.jofreeman.com/joreen/tyranny.htm

Slide 10

Slide 10 text

Impacts of Structurelessness ● Explicit power structures are replaced with implicit ones ● ● Unknown processes mean that newbies will be shamed ● No expected checks on bad behavior ● New people won’t succeed

Slide 11

Slide 11 text

What’s the difference between the tech industry and FOSS? There’s no HR department in Open Source

Slide 12

Slide 12 text

What can I do about the diversity problem?

Slide 13

Slide 13 text

Add Structure

Slide 14

Slide 14 text

Get rid of your flat hierarchies Seriously, stop it. These are ruining everything.

Slide 15

Slide 15 text

What is structure in FOSS? ● Have a project maintenance team ● Codes of Conduct ● Just write down how your community works. ● Thorough startup docs ● ● What are the norms and expectations for PRs? Add it in CONTRIBUTING.md

Slide 16

Slide 16 text

What else can I do? So. Much. Stuff. ● Make diversity a priority ● Stop asking marginalized people to fix your community ● Educate yourselves

Slide 17

Slide 17 text

Recommended Reading Educate yourself! ● http://www.jofreeman.com/joreen/tyranny.htm ● http://geekfeminism.wikia.com/wiki/Geek_Femi nism_Wiki ● https://adainitiative.org/ ● Anything by bell hooks

Slide 18

Slide 18 text

Thank you! Kathleen Danielson @KathleenLD