1
#GitLabCommit
Welcome Home! How the Best Projects Lower
the Contribution Barrier
Josh Dzielak · @dzello ·
Co-Founder & CTO · Orbit
Slide 2
Slide 2 text
2
#GitLabCommit 2
About me
Josh Dzielak
Developer Advocate
Co-Founder orbit.love
@dzello
Slide 3
Slide 3 text
3
#GitLabCommit 3
What’s Orbit?
Slide 4
Slide 4 text
4
#GitLabCommit
Contributor
Experience has a
pineapple problem
Slide 5
Slide 5 text
5
#GitLabCommit
“It can be intimidating to contribute to FOSS projects with so many
unknowns: the tools, process, style, culture, and more. Not to mention
sharing one's work with the world!”
Google Open Source
Slide 6
Slide 6 text
6
#GitLabCommit
“Developing and sustaining a healthy community of contributors is
critical to scaling the project and growing the ecosystem. We need to
ensure our contributors are happy and productive, and that there are not
bottlenecks hindering the project...”
Kubernetes Contributor Experience Special Interest Group
https://github.com/kubernetes/community/tree/master/sig-contributor-experience
Slide 7
Slide 7 text
7
#GitLabCommit
“My first contribution to open
source was extremely small.”
Kent C. Dodds
Open Source Maintainer
Slide 8
Slide 8 text
8
#GitLabCommit
“I think there's a barrier of entry, and I've been using this term called
‘Unintentional gatekeeping,"’ where if I happen to work on a team with
the guy who started Node.js or started some other framework or a library,
I have so much more information and an advantage because I happen to
be in the right room at the right time.”
Brian Douglas
@bdougieyo
Slide 9
Slide 9 text
9
#GitLabCommit
The Art of Welcoming
Slide 10
Slide 10 text
10
#GitLabCommit
How do you like to be welcomed?
A B C
Slide 11
Slide 11 text
11
#GitLabCommit
How do you like to be welcomed?
A B C
Slide 12
Slide 12 text
12
#GitLabCommit
How do you like to be welcomed?
A B C
Slide 13
Slide 13 text
13
#GitLabCommit
#GitLabCommit
Making a
great first
impression
Gatsby
🤖gatsbot
Slide 14
Slide 14 text
14
#GitLabCommit
#GitLabCommit
Making a
great first
impression
Fedora
https://whatcanidoforfedora.org
Slide 15
Slide 15 text
15
#GitLabCommit
#GitLabCommit
Making a
great first
impression
GitLab
~“good for new contributors”
#myFirstMRMerged
Slide 16
Slide 16 text
16
#GitLabCommit
#GitLabCommit
Making a
great first
impression
#goodfirstissue
http://goodfirstissue.dev/
“We believe getting developers to fix
super-easy issues removes the barrier
for future contributions. This is why
Good First Issue exists.”
Slide 17
Slide 17 text
17
#GitLabCommit
#GitLabCommit
Making a
great first
impression
Open Sauced by
Brian Douglas / @bdougieyo
https://opensauced.pizza/
Bonus: Hear Brian speak about
unintentional gatekeeping and
more on Orbit’s new podcast
Developer Love.