11. 2 . 2
SHARING IS CARINGSHARING IS CARING
Sharing code is sharing
knowledge. Let's make the
human race smarter together!
12. 2 . 3
FAME AND GLORYFAME AND GLORY
Companies now look for open
source contributions in applicant
resumes. Being a popular open
source contributor can open up
opportunities.
14. 2 . 5
LEARNINGLEARNING
You can learn a lot by reading
code from good well-maintained
projects. But you can also learn
more through your interactions
with other contributors.
15. 2 . 6
SCRATCHING AN ITCHSCRATCHING AN ITCH
You found a bug or a missing
feature in an open source library
you've been using. You don't
need to wait for the next version
for a fix/feature. Patch or extend
it yourself!
16. 2 . 7
MAKE A LIVINGMAKE A LIVING
Being an open source developer
is a viable career nowadays.
26. 2 . 17
I asked a few open source developers
the same question...
27. 2 . 18
RICO STA CRUZRICO STA CRUZ
“ because it's code you will
write for your work anyway, why
not share it with the world :P
JEFF LINDSAYJEFF LINDSAY
“ I contribute to open source
because it’s all building blocks. I
want blocks that I can use freely.
And good blocks are too small to
not be open source anyway.
28. 2 . 19
DANIEL ROY GREENFELDDANIEL ROY GREENFELD
“ Open source means I'm working with excellent people from all
over the planet. We get to learn and grow together, and improve the
world while we are at it.
30. 3 . 2
YOU'RE STARING AT ITYOU'RE STARING AT IT
You don't need to look far! You
can always contribute to open
source projects you already use.
31. 3 . 3
EXPLORE &EXPLORE &
FOLLOW PEOPLEFOLLOW PEOPLE
You can always find the latest
trending projects in GitHub from
their Explore page. But you can
also follow people you know or
look up to for a feed of projects
they star. It also gives you clue of
what they're up to in case you
want to collaborate!
32. 3 . 4
NEWSLETTERSNEWSLETTERS
Newsletters that list trending
news are common nowadays.
Some tech newsletters feature
noteworthy open source
projects. My favorite is
which focuses on
Open Source. They also have
which sends
you a daily digest of the
upcoming open source projects.
The
Changelog
Changelog Nightly
33. 4 . 1
HOW CAN YOU CONTRIBUTE?HOW CAN YOU CONTRIBUTE?
34. 4 . 2
CONTRIBUTE CODECONTRIBUTE CODE
The primary way to contribute to
open source software is through
code. Fixing bugs, implementing
features, refactoring, adding
tests, etc.
35. 4 . 3
Tip: Always check for the contributing guidelines!
36. 4 . 4
FILING BUGS ANDFILING BUGS AND
FEATURE REQUESTSFEATURE REQUESTS
Testing software is hard. A bug
report for an edge case can be
really helpful for project
maintainers. Feature requests aid
in figuring out the direction of a
project.
38. 4 . 6
SUPPORTSUPPORT
Maintainers will sometimes fail
to answer queries of people
using their projects. You can
help out by answering for
them if you know what's up.