👋 Hi! I’m Jason.
I like to learn
I like to teach
Formerly: Gatsby, IBM
Portland, OR
Open source is everywhere
A huge portion of the web is powered by Open Source: WordPress, React, Drupal, Angular, jQuery, Bootstrap, and thousands of other projects.
Open source is good business
Access thousands of developers’ collective skill
Reduce development and maintenance costs
Build good will with the community
Improve your ability to attract and retain talent
Open source is empowering
Create a body of work that looks great on a CV
Build a referral network for paid work
Turn it into a sustainable source of income
Open Source is unfriendly
Open Source is intimidating
Thousands of lines of code
Tons of required context and history
Open Source is confusing
What’s the difference between “base” and “compare”? What does it mean to compare across forks? Once we’ve learned it, GitHub seems obvious, but to newcomers this is pretty intimidating.
Not to mention the awkward social dynamics
Open Source is an expense not everyone can afford
We may not have free time to work on open source
Our jobs may not support contributing as part of our workload
Many people don’t see themselves represented in open source
Is open source actually open?
The open source community is everything
We need to make sure it’s healthy
We need to be proactive in creating community
Actively reach out and welcome new contributors
Remember how steep the learning curve can be
Invest in community as a primary success metric
If we don’t, we lose
We lose so many brilliant people who have so much to contribute
We lose an opportunity to spread out the maintenance burden
We lose the opportunity to build support networks
You Belong Here
No matter what your experience level; no matter what your background; no matter where you came from — you belong in open source, and we’re so lucky to have you here.
To foster belonging our communities need to be welcoming compassionate and safe .
Hold up!
We can’t just say this stuff.
In tech we tend to look at problems as static puzzles: we solve them once and then they stay solved forever.
Community is like a campfire keep it alive and it will keep us all warm & welcome
But communities are more like campfires. They take some initial effort to get started, and then require tending. The work doesn’t have to be hard, but it *does* have to be ongoing.
The benefit of doing this work is that a well-tended campfire can keep everyone warm and dry, and everyone can chip in to tend the fire. That’s how healthy communities thrive.
It’s not enough to say“Our community is welcoming.” We need to actively welcome people into the group
Actively welcoming people means:
Investing in onboarding for new contributors
Putting your money where your mouth is with representation and inclusion
Showing gratitude in meaningful ways
Building trust and safety
Invest in onboarding for new contributors
Write docs for first-time contributors
Label issues that are beginner-friendly
Offer pair programming and/or mentorship
Put your money where your mouth is with representation
Appoint leadership that looks like your community
Hold yourself publicly accountable to the groups that need representation
Actually do the work to meet these commitments
Show gratitude in meaningful ways
Every contributor is noticed and thanked
Businesses: send swag and/or donate in each contributor’s name
Build trust & safety
Invite contributors to your GitHub organization
Default to transparency
Create clear channels for feedback
Define clear processes for handling problems
Make space for quiet voices
Let’s Make Open Source More Open Together