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
76
Success in Open Source
Brian Douglas
October 17, 2023
Tweet
Share
More Decks by Brian Douglas
See All by Brian Douglas
Funding & Hiring Contributors
bdougie
0
15
Funding and Hiring Contributors
bdougie
0
34
Unconventional Metrics in OSS
bdougie
0
120
Measuring Success in Open Source
bdougie
0
40
The Secret Sauce is Open Source
bdougie
0
56
Building full stack projects with tRPC
bdougie
0
57
How to get your PR reviewed
bdougie
0
110
Automation w/GitHub Actions
bdougie
0
110
Getting Traction with Actions (2021)
bdougie
1
100
Other Decks in Programming
See All in Programming
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
900
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
170
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
プログラマのための作曲入門
cheebow
0
530
クラシルを支える技術と組織
rakutek
0
190
Catch Up: Go Style Guide Update
andpad
0
110
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
490
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
930
開発者への寄付をアプリ内課金として実装する時の気の使いどころ
ski
0
340
Pythonスレッドとは結局何なのか? CPython実装から見るNoGIL時代の変化
curekoshimizu
4
1.2k
Swift Concurrency - 状態監視の罠
objectiveaudio
2
450
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2.1k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
280
23k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Writing Fast Ruby
sferik
629
62k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Site-Speed That Sticks
csswizardry
11
880
Balancing Empowerment & Direction
lara
4
680
Building an army of robots
kneath
306
46k
GitHub's CSS Performance
jonrohan
1032
460k
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