Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Source Matters

Open Source Matters

D1b6700884ac0ae368918ad171bb6a75?s=128

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

  2. @another_clue open source consumers? 2

  3. @another_clue open source is ubiquitous! 3

  4. @another_clue open source contributors? 4

  5. @another_clue Hello! 5

  6. @another_clue $ whoami 6

  7. @another_clue $ whoami Christian Lück 7

  8. @another_clue $ whoami Christian Lück 8

  9. @another_clue $ whoami Christian Lueck 9

  10. @another_clue $ whoami Christian Lueck 10

  11. @another_clue $ whoami Christian Lueck @clue 11

  12. @another_clue $ whoami Christian Lueck @another_clue 12

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

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

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

    limits regular open-source contributor 15
  16. @another_clue 16

  17. @another_clue 17

  18. @another_clue 18

  19. @another_clue 19

  20. @another_clue 20

  21. @another_clue 21

  22. @another_clue 22

  23. @another_clue 23

  24. @another_clue 24

  25. @another_clue 25 not this talk ;-)

  26. @another_clue 26 open source can be fun

  27. @another_clue 27

  28. @another_clue 28 merry christmas!

  29. @another_clue 29 open source can be fun

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

    work
  31. @another_clue I know a thing or two 31

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

    learned… 32
  33. @another_clue what is open source all about and why should

    you care? 33
  34. @another_clue what is open source? …34

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

  36. @another_clue …36 what is open source?

  37. @another_clue …37 what is open source?

  38. @another_clue 38 what is open source?

  39. @another_clue why open source? …39

  40. @another_clue …40 freedom why open source?

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

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

  43. @another_clue getting started 43

  44. @another_clue where to start? …44

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

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

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

    upstream fork off
  48. @another_clue first steps …48

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

  50. @another_clue first steps …50 scratch your own itch do what

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

    you’re good at and enjoy! prototypes are perfectly fine
  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
  53. @another_clue 53

  54. @another_clue the magic 1+ 54

  55. @another_clue magic! …55

  56. @another_clue magic! …56 first star

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

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

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

    external maintainer
  60. @another_clue validates your concept 60

  61. @another_clue onboarding 61

  62. @another_clue onboarding 62 always start with the why

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

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

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

    welcome contributions diversity FTW
  66. @another_clue scaling empathy 66

  67. @another_clue scaling empathy 67

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

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

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

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

    will disagree that’s okay no need to make everybody happy
  72. @another_clue sustainable 72

  73. @another_clue sustainable …73

  74. @another_clue sustainable …74 find your pace

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

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

    let people know
  77. @another_clue companies want reliable projects 77

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

  79. @another_clue $$$ 79

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

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

    ? - profit
  82. @another_clue $$$ 82

  83. @another_clue $$$ 83 dual licensing

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

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

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

  87. @another_clue $$$ 87

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

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

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

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

    significantly affects project direction find what works for you $$$ is hard
  92. @another_clue successful open source 92

  93. @another_clue Successful open source? 93

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

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

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

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

    / Publicity Project completion
  98. @another_clue Conclusions 98

  99. @another_clue open source is ubiquitous! 99

  100. @another_clue there are no silver bullets 100

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

  102. @another_clue just start …102

  103. @another_clue just start start small …103

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

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

    world 105
  106. @another_clue contribute! 106

  107. @another_clue contribute! code 107

  108. @another_clue contribute! code maintenance 108

  109. @another_clue contribute! code maintenance money 109

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

  111. @another_clue Pareto principle …111

  112. @another_clue Pareto principle may seem overwhelming …112

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

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

    do it! 114
  115. @another_clue // thank you & have fun! 115 @another_clue –

    https://clue.engineering/