Slide 1

Slide 1 text

The next generation of contributors is not on IRC. Discussing communication channels for inclusive open source communities Matt Broberg @mbbroberg

Slide 2

Slide 2 text

Hi, I’m Matt Technical Editor for Opensource.com & Student in “The Business of Open Source” at Brandeis University @mbbroberg

Slide 3

Slide 3 text

My impression You 1) Seasoned open source participant 2) Can recite the FSF four freedoms 3) Contributed before git was cool 4) Are active on IRC 5) Care about your community GitHub Generation of open source Recently learned FSF & OSI are different See git as the lingua franca of tech Active everywhere but IRC Care about your community Me @mbbroberg

Slide 4

Slide 4 text

I don’t get IRC What’s with the wizard-like syntax? How do I find channel history? What are the fewest commands needed? What’s with the offensive spam? Why does NAMESERV hate me? What clients consistently work? @mbbroberg

Slide 5

Slide 5 text

I don’t get IRC Well RTFM F is for “friendly” @mbbroberg

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

@mbbroberg

Slide 9

Slide 9 text

My path to open source ● Proprietary hardware community ● Proprietary virtualization community ● Joining a proprietary code sharing site ● Open source on a proprietary OS ● Open core startups ● Growing communities on GitHub ● Open source communities ● Opensource.com ● A maturing obsession with licenses My path was not one of open source @mbbroberg

Slide 10

Slide 10 text

I don’t get IRC What’s with the wizard-like syntax? How do I find channel history? What are the fewest commands needed? What’s with the offensive spam? Why does NAMESERV hate me? What clients consistently work? @mbbroberg

Slide 11

Slide 11 text

imposter syndrome or otherwise @mbbroberg

Slide 12

Slide 12 text

“This means that the default behaviors for almost all the non-player characters in the game are easier on you than they would be otherwise. The default barriers for completions of quests are lower. Your leveling-up thresholds come more quickly. You automatically gain entry to some parts of the map that others have to work for. The game is easier to play, automatically, and when you need help, by default it’s easier to get.” Straight White Male: The Lowest Difficulty Setting There Is by John Scalzi @mbbroberg

Slide 13

Slide 13 text

@mbbroberg

Slide 14

Slide 14 text

“Where do I go to join an open source community?” @mbbroberg

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

IRC < empty space > < empty space > < empty space > < empty space > @mbbroberg

Slide 18

Slide 18 text

IRC (400k) Slack (12 million) Microsoft Teams (13 million) Google Chat (4 million) Riot.im (Matrix) (11 million) @mbbroberg

Slide 19

Slide 19 text

* Twitter (126 million) Reddit (330 million) Slack (12m) Telegram (200 million) Goo g Discord (250 million) GitHub (40 m) @mbbroberg MSFT (13m) Riot (13m)

Slide 20

Slide 20 text

The bar is higher than ever Modern sign up experience Mobile access by default In-app onboarding and guide Accessibility options Shared discussion history Emoji support IRC | Slack | Riot.im @mbbroberg

Slide 21

Slide 21 text

More importantly Synchronous chat is rarely the right place for your community @mbbroberg

Slide 22

Slide 22 text

More importantly 1. Requires always-on participation 2. Difficult to follow multiple discussions 3. Sets expectation of immediacy in response 4. Divides participation by time zone 5. No continuation of knowledge @mbbroberg

Slide 23

Slide 23 text

Choosing community channels @mbbroberg

Slide 24

Slide 24 text

The 3rd place The Great Good Place by Ray Oldenburg 1st place 2nd place 3rd place @mbbroberg

Slide 25

Slide 25 text

The 3rd place ● Neutral ground ● A leveling place ● Conversational ● Accessible ● The regulars ● A low profile ● Playful mood ● Home away from home Thanks Jory Burson "your third place is where you relax in public, where you encounter familiar faces and make new acquaintances."

Slide 26

Slide 26 text

Sync For casual, high throughput discussion Async For a definitive, recorded answer News To stay informed and empowered F2F To build a formidable bond @mbbroberg

Slide 27

Slide 27 text

Async Sync F2F News User groups & Conferences @mbbroberg

Slide 28

Slide 28 text

Async Sync F2F News MozFest @mbbroberg Mozilla The Mozilla Blog

Slide 29

Slide 29 text

Async Sync F2F News GopherCon & Go Meetups @mbbroberg Go The Go Blog

Slide 30

Slide 30 text

Async Sync F2F News KubeCon & Cloud Native Meetups @mbbroberg Kubernetes The Kubernetes Blog ++

Slide 31

Slide 31 text

Async Sync F2F News & Fringe events @mbbroberg Defaults &

Slide 32

Slide 32 text

Contribution is essential @mbbroberg

Slide 33

Slide 33 text

Actual footage of maintainers recruiting contributors @mbbroberg

Slide 34

Slide 34 text

firstcontributions.github.io

Slide 35

Slide 35 text

Contributors @mbbroberg

Slide 36

Slide 36 text

*Contributors Potential contributors @mbbroberg

Slide 37

Slide 37 text

*Contributors Potential contributors Maintainers @mbbroberg

Slide 38

Slide 38 text

Communication channels matter They imply who is welcome and who needs to “try harder” to be welcome. @mbbroberg

Slide 39

Slide 39 text

* Twitter (126 million) Reddit (330 million) Slack (12m) Telegram (200 million) Goo g Discord (250 million) GitHub (40 m) @mbbroberg MSFT (13m) Riot (13m) multi-channel

Slide 40

Slide 40 text

Async Sync F2F News & Fringe events @mbbroberg Defaults &

Slide 41

Slide 41 text

All communities that contribute to open source are open source communities @mbbroberg

Slide 42

Slide 42 text

Thank you And thanks: ◂ To Fosdem and the Community Devroom leads! This is such an honor. ◂ To the Mozilla team for inspiring research on this topic. ◂ To Jory Burson for inspiration on the third place. ◂ To the Opensource.com team for their support. If you’re interested in sharing your open source story there, DM me! ◂ Presentation template by Slidesgo, icons by Flaticon. @mbbroberg

Slide 43

Slide 43 text

1. Daily publication with over 2.1 million articles read a month 2. Publishing articles on anything with a strong open source story 3. Staff available to coach authors on telling great stories 4. Top articles in Linux, Python, Rust, Kubernetes, and open source news 5. An ever-evolving community of active participants Interested in writing with us? Go to Opensource.com/writers (or at me! @mbbroberg)