Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Success in Open Source
Search
Brian Douglas
October 17, 2023
Programming
0
44
Success in Open Source
Brian Douglas
October 17, 2023
Tweet
Share
More Decks by Brian Douglas
See All by Brian Douglas
Funding and Hiring Contributors
bdougie
0
11
Unconventional Metrics in OSS
bdougie
0
46
Measuring Success in Open Source
bdougie
0
15
The Secret Sauce is Open Source
bdougie
0
42
Building full stack projects with tRPC
bdougie
0
26
How to get your PR reviewed
bdougie
0
75
Automation w/GitHub Actions
bdougie
0
89
Getting Traction with Actions (2021)
bdougie
1
73
Growing Your Career through Open-Source Contributions
bdougie
0
25
Other Decks in Programming
See All in Programming
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Next.js App Router
quramy
11
1.6k
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
480
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
240
AmperとFleetを使ったAndroidアプリ
yoppie
0
250
PHPはいつから死んでいるかの調査
chiroruxx
2
410
Ruby GitHub Packages
bkuhlmann
0
640
Git Rebase
bkuhlmann
11
1.6k
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
200
"config" ってなんだ? / What is "config"?
okashoi
0
250
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
1k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
900
Featured
See All Featured
Gamification - CAS2011
davidbonilla
77
4.6k
What's new in Ruby 2.0
geeforr
337
31k
Building Adaptive Systems
keathley
32
1.9k
GraphQLとの向き合い方2022年版
quramy
33
12k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Clear Off the Table
cherdarchuk
85
310k
Optimising Largest Contentful Paint
csswizardry
12
2.4k
4 Signs Your Business is Dying
shpigford
176
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
1.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Stop Working from a Prison Cell
hatefulcrawdad
267
19k
Transcript
@bdougieYO The Success of Open Source Defined opensauced.pizza 1
@bdougieYO opensauced.pizza
opensauced.pizza @bdougieYO 3 What is success in open source?
@bdougieYO opensauced.pizza My success is a series of stupid questions
I asked and got answer to.
None
Beyoncé of open source @bdougieYO
None
@bdougieYO opensauced.pizza a Hackathon that we can be scalable and
hosted in underserved engineering communities all over the world. Goal
None
@bdougieYO opensauced.pizza If you don’t got sauce, then you lost
~Gucci Mane
@bdougieYO opensauced.pizza East Atlanta Santa ~Gucci Mane
@bdougieYO opensauced.pizza • GitHub Blacktocats lead hack day teaching Black
students how to FLOSS. • 4 Open source maintainer provided in- person talks and mentorship • 8 Blacktocats present (2 local) to support the community with mentorship East ATL Hack Day
@bdougieYO opensauced.pizza Mentorship & Slack Support
@bdougieYO opensauced.pizza
@bdougieYO opensauced.pizza
@bdougieYO opensauced.pizza Joined by the DeKalb County State Representative and
County Commissioner Community Impact
@bdougieYO opensauced.pizza Uber Exposure
@bdougieYO opensauced.pizza This is about access to information at a
time when it was not freely distributed.
opensauced.pizza @bdougie If you don’t got sauce, then you lost
19 Gucci Mane
@bdougieYO opensauced.pizza International Hackathon
@bdougieYO opensauced.pizza
https://allinopensource.org/access/africa/
opensauced.pizza @bdougieYO 23 What are success metrics?
@bdougieYO opensauced.pizza Not cumulative stars
https://github.com/jquery/jquery
@bdougieYO opensauced.pizza >1k stars is top 10%
@bdougieYO opensauced.pizza ROSS Index
@bdougieYO opensauced.pizza Not cumulative stars
@bdougieYO opensauced.pizza 5 contributors+
@bdougieYO opensauced.pizza Commits Velocity
@bdougieYO opensauced.pizza Events over time
@bdougieYO opensauced.pizza Events over time Funding 1.0
@bdougieYO opensauced.pizza 5 contributors+
https://hacktoberfest.com
https://app.opensauced.pizza
https://app.opensauced.pizza
opensauced.pizza @bdougieYO 37 youtube.com/opensauced
opensauced.pizza @bdougieYO 38 youtube.com/opensauced Issues = Interest PRs =
Adoption
@bdougieYO opensauced.pizza Top by PR volume
@bdougieYO opensauced.pizza Contribution Con fi dence
@bdougieYO opensauced.pizza star velocity / forks (commit velocity*weight) = a
trend
@bdougieYO opensauced.pizza star velocity / forks (commit velocity*weight) = a
trend
@bdougieYO opensauced.pizza star velocity / forks (commit velocity*weight) = a
trend
opensauced.pizza @bdougieYO 44 Contribution Distribution
opensauced.pizza @bdougie 45 GitHub Insights
Who is making contributions? Contribution Insights Calendar gives high level
insights into contributions over time opensauced.pizza @bdougie
opensauced.pizza @bdougie 47 Insights stop at graphs. Where is the
impact?
https://insights.opensauced.pizza
Repeat contributors opensauced.pizza @bdougie
https://opensauced.pizza/blog
opensauced.pizza @bdougie 51 Contributions with context
opensauced.pizza @bdougieYO 52 More Metrics
opensauced.pizza @bdougie 53 OpenSauced Contributor Reputation
CLI opensauced.pizza @bdougie
Pizza Show opensauced.pizza @bdougie
opensauced.pizza @bdougie Pizza Show
opensauced.pizza @bdougie 57 OpenSauced Contributor Reputation
opensauced.pizza @bdougie 58 OpenSauced Contributor Reputation
opensauced.pizza @bdougieYO 59 What is success in open source?
@bdougieYO opensauced.pizza Success is the friends we make along the
way.
opensauced.pizza @bdougieYO 61 Make OSS more hospitable.
https://opensauced.ai
https://opensauced.ai
https://github.com/open-sauced/repo-query
opensauced.pizza @bdougieYO 65 What is a good first issue?
@bdougieYO opensauced.pizza A problem with a clear path to the
solution.
opensauced.pizza @bdougieYO 67 Where are all these good first issues?
https://good fi rstissues.dev
https://github.com/open-sauced/hot/issues? q=is%3Aissue+label%3A%22good+ fi rst+issue%22+is%3Aclosed
https://github.com/open-sauced/hot/issues? q=is%3Aissue+label%3A%22good+ fi rst+issue%22+is%3Aclosed
https://github.com/open-sauced/insights/issues/985
https://insights.opensauced.pizza/user/OgDev-01/contributions
@bdougieYO opensauced.pizza Reputation + Recognition
opensauced.pizza @bdougieYO 74 youtube.com/opensauced
https://good fi rstissues.dev
@bdougieYO opensauced.pizza The best good fi rst issues are the
ones you open.
opensauced.pizza @bdougieYO 77 What’s else?
@bdougieYO opensauced.pizza Sponsorship > Mentorship
https://github.com/features/sponsors
@bdougieYO opensauced.pizza
@bdougieYO opensauced.pizza
@bdougieYO opensauced.pizza This is not about money. its about access.
opensauced.pizza @bdougieYO 83 Let’s talk
opensauced.pizza @bdougieYO 84 youtube.com/opensauced
@bdougieYO opensauced.pizza 100 days of open source
https://docs.opensauced.pizza/
opensauced.pizza @bdougie 87
@bdougieYO opensauced.pizza 100 days of open source
opensauced.pizza @bdougie If you don’t got sauce, then you lost
89 Gucci Mane