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

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

  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/