$30 off During Our Annual Pro Sale. View Details »

Open Source Matters

Open Source Matters

Christian Lück

June 24, 2022
Tweet

More Decks by Christian Lück

Other Decks in Programming

Transcript

  1. open source matters
    open source for fun and profit
    @another_clue

    View Slide

  2. @another_clue
    open source
    consumers?
    2

    View Slide

  3. @another_clue
    open source
    is ubiquitous!
    3

    View Slide

  4. @another_clue
    open source
    contributors?
    4

    View Slide

  5. @another_clue
    Hello!
    5

    View Slide

  6. @another_clue
    $ whoami
    6

    View Slide

  7. @another_clue
    $ whoami
    Christian Lück
    7

    View Slide

  8. @another_clue
    $ whoami
    Christian Lück
    8

    View Slide

  9. @another_clue
    $ whoami
    Christian Lueck
    9

    View Slide

  10. @another_clue
    $ whoami
    Christian Lueck
    10

    View Slide

  11. @another_clue
    $ whoami
    Christian Lueck
    @clue
    11

    View Slide

  12. @another_clue
    $ whoami
    Christian Lueck
    @another_clue
    12

    View Slide

  13. @another_clue
    $ whoami
    Christian Lueck
    @another_clue
    passionate about pushing the limits
    13

    View Slide

  14. @another_clue
    $ whoami
    Christian Lueck
    @another_clue
    passionate about pushing the limits
    professional software engineer 14

    View Slide

  15. @another_clue
    $ whoami
    Christian Lueck
    @another_clue
    passionate about pushing the limits
    regular open-source contributor 15

    View Slide

  16. @another_clue
    16

    View Slide

  17. @another_clue
    17

    View Slide

  18. @another_clue 18

    View Slide

  19. @another_clue 19

    View Slide

  20. @another_clue 20

    View Slide

  21. @another_clue 21

    View Slide

  22. @another_clue 22

    View Slide

  23. @another_clue 23

    View Slide

  24. @another_clue 24

    View Slide

  25. @another_clue 25
    not this talk ;-)

    View Slide

  26. @another_clue 26
    open source
    can be fun

    View Slide

  27. @another_clue 27

    View Slide

  28. @another_clue 28
    merry christmas!

    View Slide

  29. @another_clue 29
    open source
    can be fun

    View Slide

  30. @another_clue 30
    open source
    can be fun
    can be hard work

    View Slide

  31. @another_clue
    I know a thing or two
    31

    View Slide

  32. @another_clue
    I know a thing or two
    here’s what I learned…
    32

    View Slide

  33. @another_clue
    what is open source all about
    and why should you care?
    33

    View Slide

  34. @another_clue
    what is open source?
    …34

    View Slide

  35. @another_clue …35
    free
    what is open source?

    View Slide

  36. @another_clue …36
    what is open source?

    View Slide

  37. @another_clue …37
    what is open source?

    View Slide

  38. @another_clue 38
    what is open source?

    View Slide

  39. @another_clue
    why open source?
    …39

    View Slide

  40. @another_clue …40
    freedom
    why open source?

    View Slide

  41. @another_clue …41
    freedom
    learning
    why open source?

    View Slide

  42. @another_clue 42
    freedom
    learning
    sharing
    why open source?

    View Slide

  43. @another_clue
    getting started
    43

    View Slide

  44. @another_clue
    where to start?
    …44

    View Slide

  45. @another_clue
    where to start?
    …45
    start project from scratch

    View Slide

  46. @another_clue
    where to start?
    …46
    start project from scratch
    push upstream

    View Slide

  47. @another_clue
    where to start?
    47
    start project from scratch
    push upstream
    fork off

    View Slide

  48. @another_clue
    first steps
    …48

    View Slide

  49. @another_clue
    first steps
    …49
    scratch your own itch

    View Slide

  50. @another_clue
    first steps
    …50
    scratch your own itch
    do what you’re good at and enjoy!

    View Slide

  51. @another_clue
    first steps
    …51
    scratch your own itch
    do what you’re good at and enjoy!
    prototypes are perfectly fine

    View Slide

  52. @another_clue
    first steps
    52
    scratch your own itch
    do what you’re good at and enjoy!
    prototypes are perfectly fine
    iteratively get better

    View Slide

  53. @another_clue 53

    View Slide

  54. @another_clue
    the magic 1+
    54

    View Slide

  55. @another_clue
    magic!
    …55

    View Slide

  56. @another_clue
    magic!
    …56
    first star

    View Slide

  57. @another_clue
    magic!
    …57
    first star
    first fork

    View Slide

  58. @another_clue
    magic!
    …58
    first star
    first fork
    first contribution

    View Slide

  59. @another_clue
    magic!
    59
    first star
    first fork
    first contribution
    first external maintainer

    View Slide

  60. @another_clue
    validates your concept
    60

    View Slide

  61. @another_clue
    onboarding
    61

    View Slide

  62. @another_clue
    onboarding
    62
    always start with the why

    View Slide

  63. @another_clue
    onboarding
    63
    always start with the why
    encourage feedback

    View Slide

  64. @another_clue
    onboarding
    64
    always start with the why
    encourage feedback
    welcome contributions

    View Slide

  65. @another_clue
    onboarding
    65
    always start with the why
    encourage feedback
    welcome contributions
    diversity FTW

    View Slide

  66. @another_clue
    scaling empathy
    66

    View Slide

  67. @another_clue
    scaling empathy
    67

    View Slide

  68. @another_clue
    scaling empathy
    68
    at first, it’s easy

    View Slide

  69. @another_clue
    scaling empathy
    69
    at first, it’s easy
    eventually, people will disagree

    View Slide

  70. @another_clue
    scaling empathy
    70
    at first, it’s easy
    eventually, people will disagree
    that’s okay

    View Slide

  71. @another_clue
    scaling empathy
    71
    at first, it’s easy
    eventually, people will disagree
    that’s okay
    no need to make everybody happy

    View Slide

  72. @another_clue
    sustainable
    72

    View Slide

  73. @another_clue
    sustainable
    …73

    View Slide

  74. @another_clue
    sustainable
    …74
    find your pace

    View Slide

  75. @another_clue
    sustainable
    …75
    find your pace
    learn to say NO

    View Slide

  76. @another_clue
    sustainable
    76
    find your pace
    learn to say NO
    let people know

    View Slide

  77. @another_clue
    companies want
    reliable projects
    77

    View Slide

  78. @another_clue
    do companies rely on your
    project?
    78

    View Slide

  79. @another_clue
    $$$
    79

    View Slide

  80. @another_clue
    $$$
    80
    making money is easy

    View Slide

  81. @another_clue
    $$$
    81
    making money is easy
    - plan
    - ?
    - profit

    View Slide

  82. @another_clue
    $$$
    82

    View Slide

  83. @another_clue
    $$$
    83
    dual licensing

    View Slide

  84. @another_clue
    $$$
    84
    dual licensing
    custom development

    View Slide

  85. @another_clue
    $$$
    85
    dual licensing
    custom development
    services

    View Slide

  86. @another_clue
    $$$
    86
    dual licensing
    custom development
    services
    sponsoring

    View Slide

  87. @another_clue
    $$$
    87

    View Slide

  88. @another_clue
    $$$
    88
    donations rarely work in practice (needs scale)

    View Slide

  89. @another_clue
    $$$
    89
    donations rarely work in practice (needs scale)
    significantly affects project direction

    View Slide

  90. @another_clue
    $$$
    90
    donations rarely work in practice (needs scale)
    significantly affects project direction
    find what works for you

    View Slide

  91. @another_clue
    $$$
    91
    donations rarely work in practice (needs scale)
    significantly affects project direction
    find what works for you
    $$$ is hard

    View Slide

  92. @another_clue
    successful open source
    92

    View Slide

  93. @another_clue
    Successful open source?
    93

    View Slide

  94. @another_clue
    Successful open source?
    94
    $$$

    View Slide

  95. @another_clue
    Successful open source?
    95
    $$$
    Scratch an itch

    View Slide

  96. @another_clue
    Successful open source?
    96
    $$$
    Scratch an itch
    Downloads / Publicity

    View Slide

  97. @another_clue
    Successful open source?
    97
    $$$
    Scratch an itch
    Downloads / Publicity
    Project completion

    View Slide

  98. @another_clue
    Conclusions
    98

    View Slide

  99. @another_clue
    open source
    is ubiquitous!
    99

    View Slide

  100. @another_clue
    there are no silver bullets
    100

    View Slide

  101. @another_clue
    I encourage feedback,
    questions + suggestions
    101

    View Slide

  102. @another_clue
    just start
    …102

    View Slide

  103. @another_clue
    just start
    start small
    …103

    View Slide

  104. @another_clue
    just start
    start small
    keep improving
    …104

    View Slide

  105. @another_clue
    just start
    start small
    keep improving
    eventually rule the world
    105

    View Slide

  106. @another_clue
    contribute!
    106

    View Slide

  107. @another_clue
    contribute!
    code
    107

    View Slide

  108. @another_clue
    contribute!
    code
    maintenance
    108

    View Slide

  109. @another_clue
    contribute!
    code
    maintenance
    money
    109

    View Slide

  110. @another_clue
    contribute!
    code
    maintenance
    money
    thank you 110

    View Slide

  111. @another_clue
    Pareto principle
    …111

    View Slide

  112. @another_clue
    Pareto principle
    may seem overwhelming
    …112

    View Slide

  113. @another_clue
    Pareto principle
    may seem overwhelming
    remember 80/20 rule
    …113

    View Slide

  114. @another_clue
    Pareto principle
    may seem overwhelming
    remember 80/20 rule
    just do it!
    114

    View Slide

  115. @another_clue
    // thank you & have fun!
    115
    @another_clue – https://clue.engineering/

    View Slide