Jak zacząć udzielać się w projektach Open Source

A presentation at HackerSpace w 100czni in June 2019 in Gdańsk, Poland by Piotr Gaczkowski

Slide 1

Slide 1

Jak zacząć udzielać się w projektach Open Source? 1 / 51

Slide 2

Slide 2

2 / 51

Slide 3

Slide 3

Początki bywają trudne… 3 / 51

Slide 4

Slide 4

4 / 51

Slide 5

Slide 5

https://github.com/DoomHammer https://doomhammer.info 5 / 51

Slide 6

Slide 6

Czym jest Open Source? 6 / 51

Slide 7

Slide 7

7 / 51

Slide 8

Slide 8

8 / 51

Slide 9

Slide 9

9 / 51

Slide 10

Slide 10

10 / 51

Slide 11

Slide 11

Nie jestem programistą 11 / 51

Slide 12

Slide 12

  1. Kod źródłowy najważniejszych funkcji 12 / 51

Slide 13

Slide 13

  1. Kod źródłowy najważniejszych funkcji 2. Interfejs użytkownika, projekt graficzny 12 / 51

Slide 14

Slide 14

  1. Kod źródłowy najważniejszych funkcji 2. Interfejs użytkownika, projekt graficzny 3. Interakcje z użytkownikiem, użyteczność, UX 12 / 51

Slide 15

Slide 15

  1. Kod źródłowy najważniejszych funkcji 2. Interfejs użytkownika, projekt graficzny 3. Interakcje z użytkownikiem, użyteczność, UX 4. Media (dźwięki, wideo) 12 / 51

Slide 16

Slide 16

  1. Kod źródłowy najważniejszych funkcji 2. Interfejs użytkownika, projekt graficzny 3. Interakcje z użytkownikiem, użyteczność, UX 4. Media (dźwięki, wideo) 5. Warstwa tekstowa, tłumaczenia 12 / 51

Slide 17

Slide 17

  1. Kod źródłowy najważniejszych funkcji 2. Interfejs użytkownika, projekt graficzny 3. Interakcje z użytkownikiem, użyteczność, UX 4. Media (dźwięki, wideo) 5. Warstwa tekstowa, tłumaczenia 6. Marketing 12 / 51

Slide 18

Slide 18

  1. Kod źródłowy najważniejszych funkcji 2. Interfejs użytkownika, projekt graficzny 3. Interakcje z użytkownikiem, użyteczność, UX 4. Media (dźwięki, wideo) 5. Warstwa tekstowa, tłumaczenia 6. Marketing 7. Warstwa prawna 12 / 51

Slide 19

Slide 19

Nie potrafię tworzyć 13 / 51

Slide 20

Slide 20

Dlaczego warto udzielać się w Open Source 14 / 51

Slide 21

Slide 21

Zwiększenie kompetencji 15 / 51

Slide 22

Slide 22

Zwiększenie kompetencji Lepsza widoczność 15 / 51

Slide 23

Slide 23

Zwiększenie kompetencji Lepsza widoczność Możliwość znalezienia zatrudnienia lub nowych klientów 15 / 51

Slide 24

Slide 24

Zwiększenie kompetencji Lepsza widoczność Możliwość znalezienia zatrudnienia lub nowych klientów Możliwość znalezienia potencjalnych pracowników 15 / 51

Slide 25

Slide 25

Zwiększenie kompetencji Lepsza widoczność Możliwość znalezienia zatrudnienia lub nowych klientów Możliwość znalezienia potencjalnych pracowników Możliwość zrobienia czegoś dla innych (i zdobycie ich wdzięczności) 15 / 51

Slide 26

Slide 26

Ładne statystyki 16 / 51

Slide 27

Slide 27

Jak znaleźć swój pierwszy projekt? 17 / 51

Slide 28

Slide 28

Popularne projekty https://github.com/search?q=stars:%3E1&s=stars&type=Repositories 18 / 51

Slide 29

Slide 29

19 / 51

Slide 30

Slide 30

Rosnące projekty https://github.com/trending 20 / 51

Slide 31

Slide 31

21 / 51

Slide 32

Slide 32

Projekty typu awesome https://github.com/sindresorhus/awesome#readme https://github.com/hackerkid/Mind-Expanding-Books#readme 22 / 51

Slide 33

Slide 33

Imprezy Hacktoberfest Google Summer of Code 23 / 51

Slide 34

Slide 34

Czym charakteryzuje się wartościowy wkład? 24 / 51

Slide 35

Slide 35

Szanujmy warunki pracy innych, szczególnie jeśli oferujemy im swoją pomoc 25 / 51

Slide 36

Slide 36

Szanujmy warunki pracy innych, szczególnie jeśli oferujemy im swoją pomoc Zastanówmy się czy to co oferujemy wnosi wartość również dla innych 25 / 51

Slide 37

Slide 37

Szanujmy warunki pracy innych, szczególnie jeśli oferujemy im swoją pomoc Zastanówmy się czy to co oferujemy wnosi wartość również dla innych Bądźmy gadatliwi, lepiej napisać więcej niż ciągnąć długie dyskusje 25 / 51

Slide 38

Slide 38

Szanujmy warunki pracy innych, szczególnie jeśli oferujemy im swoją pomoc Zastanówmy się czy to co oferujemy wnosi wartość również dla innych Bądźmy gadatliwi, lepiej napisać więcej niż ciągnąć długie dyskusje Uruchamiajmy, testujmy, sprawdzajmy jeszcze zanim wyślemy 25 / 51

Slide 39

Slide 39

Jak nie popaść w depresję w środowisku online? 26 / 51

Slide 40

Slide 40

Nasze najlepsze pomysły nie dla wszystkich są najlepszymi pomysłami 27 / 51

Slide 41

Slide 41

Nasze najlepsze pomysły nie dla wszystkich są najlepszymi pomysłami Nasze najlepsze dzieło nie dla każdego spełnia standardy jakościowe 27 / 51

Slide 42

Slide 42

Nasze najlepsze pomysły nie dla wszystkich są najlepszymi pomysłami Nasze najlepsze dzieło nie dla każdego spełnia standardy jakościowe Co zrobić gdy usłyszymy “nie”? 27 / 51

Slide 43

Slide 43

Nasze najlepsze pomysły nie dla wszystkich są najlepszymi pomysłami Nasze najlepsze dzieło nie dla każdego spełnia standardy jakościowe Co zrobić gdy usłyszymy “nie”? Jak radzić sobie z trollami? 27 / 51

Slide 44

Slide 44

Nasze najlepsze pomysły nie dla wszystkich są najlepszymi pomysłami Nasze najlepsze dzieło nie dla każdego spełnia standardy jakościowe Co zrobić gdy usłyszymy “nie”? Jak radzić sobie z trollami? The Complete Guide to Understanding and Dealing with Online Trolls 27 / 51

Slide 45

Slide 45

Money makes the world go round Liza Minnelli 28 / 51

Slide 46

Slide 46

Jak zarobić na Open Source? 29 / 51

Slide 47

Slide 47

Dotacje, patronaty, finansowanie zbiórkowe 30 / 51

Slide 48

Slide 48

Stałe Przycisk Paypal https://doomhammer.github.io/songcorder/#tips-welcome 31 / 51

Slide 49

Slide 49

32 / 51

Slide 50

Slide 50

Stałe Gittip/Gratipay/Liberapay https://en.liberapay.com/explore/repositories 33 / 51

Slide 51

Slide 51

34 / 51

Slide 52

Slide 52

Stałe Flattr 35 / 51

Slide 53

Slide 53

Stałe Patreon https://www.patreon.com/sindresorhus https://www.patreon.com/homebrew https://www.patreon.com/linuxbrew 36 / 51

Slide 54

Slide 54

37 / 51

Slide 55

Slide 55

Stałe Patronite 38 / 51

Slide 56

Slide 56

Jednorazowe Kickstarter https://www.kickstarter.com/projects/aiforeveryone/mycroft-mark-ii-the-open-voiceassistant 39 / 51

Slide 57

Slide 57

40 / 51

Slide 58

Slide 58

Jednorazowe IndieGoGo https://www.indiegogo.com/projects/geary-a-beautiful-modern-open-source-email-client 41 / 51

Slide 59

Slide 59

42 / 51

Slide 60

Slide 60

Jednorazowe Własnym sumptem https://mediagoblin.org/pages/campaign.html 43 / 51

Slide 61

Slide 61

44 / 51

Slide 62

Slide 62

Płatne staże https://summerofcode.withgoogle.com/ 45 / 51

Slide 63

Slide 63

Firmy rozwijające Open Source DLabs Intel Toptal Redhat, SuSE, … 46 / 51

Slide 64

Slide 64

Pozostałe Łowcy nagród https://www.bountysource.com/ Granty https://foundation.travis-ci.org/grants https://www.mozilla.org/en-US/grants/ Stoisko z lemoniadą https://github.com/nayafia/lemonade-stand 47 / 51

Slide 65

Slide 65

Przykłady z życia 48 / 51

Slide 66

Slide 66

Markdown Editor https://doomhammer.github.io/markdown-editor/ http://jbt.github.io/markdown-editor/ 49 / 51

Slide 67

Slide 67

Markdown Editor https://doomhammer.github.io/markdown-editor/ http://jbt.github.io/markdown-editor/ Lean https://github.com/miekg/lean/pull/6/files 49 / 51

Slide 68

Slide 68

Markdown Editor https://doomhammer.github.io/markdown-editor/ http://jbt.github.io/markdown-editor/ Lean https://github.com/miekg/lean/pull/6/files ls-https://github.com/trapd00r/ls—/pull/47 49 / 51

Slide 69

Slide 69

ohMediaPlayer https://github.com/DoomHammer/ohMediaPlayer 50 / 51

Slide 70

Slide 70

ohMediaPlayer https://github.com/DoomHammer/ohMediaPlayer Linuxbrew https://github.com/Linuxbrew 50 / 51

Slide 71

Slide 71

Dziękuję! https://github.com/DoomHammer https://doomhammer.info 51 / 51