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
0
190
Open Source Matters
Christian Lück
June 24, 2022
Tweet
Share
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
900
Open-Source Project Management 101 (unKonf)
clue
0
450
Pushing the limits of PHP (SymfonyLive Berlin)
clue
1
1.4k
Getting started with ReactPHP – Pushing real-time data to the browser (IPC19)
clue
1
410
Pushing the limits of PHP (WebEngAc19)
clue
2
1.6k
Event-driven programming for the masses (WebMeetupCgn)
clue
0
350
Non-blocking IO for the masses (WebEngDUS)
clue
0
300
Project Management 101 For Open-Source Projects (WebEngDus)
clue
0
180
Getting started with ReactPHP – Pushing real-time data to the browser (PHPYorkshire)
clue
0
4.7k
Other Decks in Programming
See All in Programming
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
520
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
550
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
130
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
610
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
170
生成AIで日々のエラー調査を進めたい
yuyaabo
0
620
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
290
WindowInsetsだってテストしたい
ryunen344
1
190
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
940
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
140
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
400
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
11
2.8k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
How GitHub (no longer) Works
holman
314
140k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Raft: Consensus for Rubyists
vanstee
140
7k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Done Done
chrislema
184
16k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
4 Signs Your Business is Dying
shpigford
184
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
How to Ace a Technical Interview
jacobian
277
23k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
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/