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
200
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
910
Open-Source Project Management 101 (unKonf)
clue
0
460
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
370
Non-blocking IO for the masses (WebEngDUS)
clue
0
310
Project Management 101 For Open-Source Projects (WebEngDus)
clue
0
190
Getting started with ReactPHP – Pushing real-time data to the browser (PHPYorkshire)
clue
0
4.7k
Other Decks in Programming
See All in Programming
Strands Agents で実現する名刺解析アーキテクチャ
omiya0555
1
110
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
10
1.7k
AIのメモリー
watany
13
1.4k
実践 Dev Containers × Claude Code
touyu
1
160
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
38
11k
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
1.7k
Understanding Kotlin Multiplatform
l2hyunwoo
0
250
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.5k
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
16
9.5k
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
450
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
340
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
0
520
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
51k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
332
22k
RailsConf 2023
tenderlove
30
1.2k
A designer walks into a library…
pauljervisheath
207
24k
Code Review Best Practice
trishagee
69
19k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
How GitHub (no longer) Works
holman
314
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Music & Morning Musume
bryan
46
6.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
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/