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
Open Source Matters
Search
Christian Lück
June 24, 2022
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Open Source Matters
Christian Lück
June 24, 2022
More Decks by Christian Lück
See All by Christian Lück
Getting started with ReactPHP – Pushing real-time data to the browser (PHPBenelux20)
clue
0
1.3k
Open-Source Project Management 101 (unKonf)
clue
0
520
Pushing the limits of PHP (SymfonyLive Berlin)
clue
1
1.5k
Getting started with ReactPHP – Pushing real-time data to the browser (IPC19)
clue
1
460
Pushing the limits of PHP (WebEngAc19)
clue
2
1.8k
Event-driven programming for the masses (WebMeetupCgn)
clue
0
520
Non-blocking IO for the masses (WebEngDUS)
clue
0
380
Project Management 101 For Open-Source Projects (WebEngDus)
clue
0
240
Getting started with ReactPHP – Pushing real-time data to the browser (PHPYorkshire)
clue
0
4.9k
Other Decks in Programming
See All in Programming
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
230
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
GitHub Copilot CLIのいいところ
htkym
2
1.3k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
500
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
120
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
250
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
140
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
570
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
Oxlintのカスタムルールの現況
syumai
5
1k
CSC307 Lecture 17
javiergs
PRO
0
310
JavaDoc 再入門
nagise
0
280
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Exploring anti-patterns in Rails
aemeredith
3
400
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
570
Navigating Team Friction
lara
192
16k
Being A Developer After 40
akosma
91
590k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Curse of the Amulet
leimatthew05
1
13k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Transcript
open source matters open source for fun and profit @another_clue
@another_clue open source consumers? 2
@another_clue open source is ubiquitous! 3
@another_clue open source contributors? 4
@another_clue Hello! 5
@another_clue $ whoami 6
@another_clue $ whoami Christian Lück 7
@another_clue $ whoami Christian Lück 8
@another_clue $ whoami Christian Lueck 9
@another_clue $ whoami Christian Lueck 10
@another_clue $ whoami Christian Lueck @clue 11
@another_clue $ whoami Christian Lueck @another_clue 12
@another_clue $ whoami Christian Lueck @another_clue passionate about pushing the
limits 13
@another_clue $ whoami Christian Lueck @another_clue passionate about pushing the
limits professional software engineer 14
@another_clue $ whoami Christian Lueck @another_clue passionate about pushing the
limits regular open-source contributor 15
@another_clue 16
@another_clue 17
@another_clue 18
@another_clue 19
@another_clue 20
@another_clue 21
@another_clue 22
@another_clue 23
@another_clue 24
@another_clue 25 not this talk ;-)
@another_clue 26 open source can be fun
@another_clue 27
@another_clue 28 merry christmas!
@another_clue 29 open source can be fun
@another_clue 30 open source can be fun can be hard
work
@another_clue I know a thing or two 31
@another_clue I know a thing or two here’s what I
learned… 32
@another_clue what is open source all about and why should
you care? 33
@another_clue what is open source? …34
@another_clue …35 free what is open source?
@another_clue …36 what is open source?
@another_clue …37 what is open source?
@another_clue 38 what is open source?
@another_clue why open source? …39
@another_clue …40 freedom why open source?
@another_clue …41 freedom learning why open source?
@another_clue 42 freedom learning sharing why open source?
@another_clue getting started 43
@another_clue where to start? …44
@another_clue where to start? …45 start project from scratch
@another_clue where to start? …46 start project from scratch push
upstream
@another_clue where to start? 47 start project from scratch push
upstream fork off
@another_clue first steps …48
@another_clue first steps …49 scratch your own itch
@another_clue first steps …50 scratch your own itch do what
you’re good at and enjoy!
@another_clue first steps …51 scratch your own itch do what
you’re good at and enjoy! prototypes are perfectly fine
@another_clue first steps 52 scratch your own itch do what
you’re good at and enjoy! prototypes are perfectly fine iteratively get better
@another_clue 53
@another_clue the magic 1+ 54
@another_clue magic! …55
@another_clue magic! …56 first star
@another_clue magic! …57 first star first fork
@another_clue magic! …58 first star first fork first contribution
@another_clue magic! 59 first star first fork first contribution first
external maintainer
@another_clue validates your concept 60
@another_clue onboarding 61
@another_clue onboarding 62 always start with the why
@another_clue onboarding 63 always start with the why encourage feedback
@another_clue onboarding 64 always start with the why encourage feedback
welcome contributions
@another_clue onboarding 65 always start with the why encourage feedback
welcome contributions diversity FTW
@another_clue scaling empathy 66
@another_clue scaling empathy 67
@another_clue scaling empathy 68 at first, it’s easy
@another_clue scaling empathy 69 at first, it’s easy eventually, people
will disagree
@another_clue scaling empathy 70 at first, it’s easy eventually, people
will disagree that’s okay
@another_clue scaling empathy 71 at first, it’s easy eventually, people
will disagree that’s okay no need to make everybody happy
@another_clue sustainable 72
@another_clue sustainable …73
@another_clue sustainable …74 find your pace
@another_clue sustainable …75 find your pace learn to say NO
@another_clue sustainable 76 find your pace learn to say NO
let people know
@another_clue companies want reliable projects 77
@another_clue do companies rely on your project? 78
@another_clue $$$ 79
@another_clue $$$ 80 making money is easy
@another_clue $$$ 81 making money is easy - plan -
? - profit
@another_clue $$$ 82
@another_clue $$$ 83 dual licensing
@another_clue $$$ 84 dual licensing custom development
@another_clue $$$ 85 dual licensing custom development services
@another_clue $$$ 86 dual licensing custom development services sponsoring
@another_clue $$$ 87
@another_clue $$$ 88 donations rarely work in practice (needs scale)
@another_clue $$$ 89 donations rarely work in practice (needs scale)
significantly affects project direction
@another_clue $$$ 90 donations rarely work in practice (needs scale)
significantly affects project direction find what works for you
@another_clue $$$ 91 donations rarely work in practice (needs scale)
significantly affects project direction find what works for you $$$ is hard
@another_clue successful open source 92
@another_clue Successful open source? 93
@another_clue Successful open source? 94 $$$
@another_clue Successful open source? 95 $$$ Scratch an itch
@another_clue Successful open source? 96 $$$ Scratch an itch Downloads
/ Publicity
@another_clue Successful open source? 97 $$$ Scratch an itch Downloads
/ Publicity Project completion
@another_clue Conclusions 98
@another_clue open source is ubiquitous! 99
@another_clue there are no silver bullets 100
@another_clue I encourage feedback, questions + suggestions 101
@another_clue just start …102
@another_clue just start start small …103
@another_clue just start start small keep improving …104
@another_clue just start start small keep improving eventually rule the
world 105
@another_clue contribute! 106
@another_clue contribute! code 107
@another_clue contribute! code maintenance 108
@another_clue contribute! code maintenance money 109
@another_clue contribute! code maintenance money thank you 110
@another_clue Pareto principle …111
@another_clue Pareto principle may seem overwhelming …112
@another_clue Pareto principle may seem overwhelming remember 80/20 rule …113
@another_clue Pareto principle may seem overwhelming remember 80/20 rule just
do it! 114
@another_clue // thank you & have fun! 115 @another_clue –
https://clue.engineering/