Helping Yourself with Open Source Software
by
Mike McQuaid
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Helping Yourself with Open Source Software ! @MikeMcQuaid
Slide 2
Slide 2 text
Mike McQuaid Maintainer (2009-17) twitter.com/MikeMcQuaid
Slide 3
Slide 3 text
! Mike McQuaid Senior Engineer (2013-17) github.com/MikeMcQuaid
Slide 4
Slide 4 text
what is open source?
Slide 5
Slide 5 text
open source software is software with source code that anyone can inspect, modify, and enhance https://opensource.com/resources/what-open-source
Slide 6
Slide 6 text
why use open source?
Slide 7
Slide 7 text
open source is free to use
Slide 8
Slide 8 text
open source is widely used
Slide 9
Slide 9 text
open source is (often) documented
Slide 10
Slide 10 text
open source is best for agile and
Slide 11
Slide 11 text
open source is best for agile and best for entrepreneurs
Slide 12
Slide 12 text
what is GitHub?
Slide 13
Slide 13 text
$ 21m developers GitHub 58m repositories
Slide 14
Slide 14 text
20% are considered open source software 28m public repositories
Slide 15
Slide 15 text
nodejs/node 1,356 contributors 17,480 commits rails/rails 3,293 contributors 62,488 commits rust-lang/rust 1,783 contributors 64,186 commits django/django 1,409 contributors 24,370 commits
Slide 16
Slide 16 text
how can I get started in open source?
Slide 17
Slide 17 text
https:// opensource.gui de https://opensource.guide
Slide 18
Slide 18 text
scratch an itch
Slide 19
Slide 19 text
what groups of people are in open source?
Slide 20
Slide 20 text
users !
Slide 21
Slide 21 text
contributors
Slide 22
Slide 22 text
maintainers
Slide 23
Slide 23 text
no-one ever became a contributor without being a user first
Slide 24
Slide 24 text
no-one ever became a maintainer without being a contributor first
Slide 25
Slide 25 text
no-one excels as a maintainer without remaining an active user
Slide 26
Slide 26 text
users contributors maintainers
Slide 27
Slide 27 text
many contributors were talked into it
Slide 28
Slide 28 text
most maintainers were talked into it
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
docs.brew.sh/How-To-Open-a-Homebrew-Pull-Request.html
Slide 33
Slide 33 text
docs.brew.sh/New-Maintainer-Checklist.html
Slide 34
Slide 34 text
how can you keep users/contributors/ maintainers happy?
Slide 35
Slide 35 text
users high quality no guilt merges no v2.0
Slide 36
Slide 36 text
contributors no bike shedding ☎ open discussions no feature issues
Slide 37
Slide 37 text
maintainers code of conduct private chat always growing
Slide 38
Slide 38 text
questions?