SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
1 . 1
USE THE SOURCEUSE THE SOURCE
JOIN THE FORCEJOIN THE FORCE
A quick guide to contributing to
Open Source Software
1 . 2
HI, I'M STEVEHI, I'M STEVE
1 . 3
1 . 4
1 . 5
https://github.com/sphere-group/sphere
1 . 6
1 . 7
1 . 8
Apache HTTP Server
1 . 9
2 . 1
WHY SHOULD YOU?WHY SHOULD YOU?
2 . 2
SHARING IS CARINGSHARING IS CARING
Sharing code is sharing
knowledge. Let's make the
human race smarter together!
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.
2 . 4
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.
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!
2 . 7
MAKE A LIVINGMAKE A LIVING
Being an open source developer
is a viable career nowadays.
2 . 8
Crowdfunding through Kickstarter
2 . 9
Patreon support
2 . 10
Bounty driven development
2 . 11
Metafizzy's Isotope dual license
2 . 12
Discourse SaaS
2 . 13
BIG COMPANIESBIG COMPANIES
A lot of big companies support
open source development.
2 . 14
2 . 15
2 . 16
2 . 17
I asked a few open source developers
the same question...
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.
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.
3 . 1
FINDING PROJECTSFINDING PROJECTS
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.
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!
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
4 . 1
HOW CAN YOU CONTRIBUTE?HOW CAN YOU CONTRIBUTE?
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.
4 . 3
Tip: Always check for the contributing guidelines!
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.
4 . 5
DOCUMENTATIONDOCUMENTATION
Although often neglected,
documentation is an integral for
a successful open source project.
Don't make light of typo
commits!
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.
4 . 7
UNICORNS
DESIGN
Developers the also do Design
ARE CALLED​
4 . 8
4 . 9
4 . 10
DONATEDONATE
Monetary support is also an
option for those who don't have
the time.
4 . 11
“ Manners maketh man
William of Wykeham
4 . 12
4 . 13
5
EOF

Mais conteúdo relacionado

Mais procurados

You call yourself a Senior Developer?
You call yourself a Senior Developer?You call yourself a Senior Developer?
You call yourself a Senior Developer?Antonio Peric-Mazar
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotesEudris Cabrera
 
The Software Craftsman
The Software CraftsmanThe Software Craftsman
The Software Craftsmangoeran
 
The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)goeran
 
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...Jianbin LIN
 
Software design - Write solid software with the ideal chalk
Software design - Write solid software with the  ideal chalkSoftware design - Write solid software with the  ideal chalk
Software design - Write solid software with the ideal chalkAlejandro Claro Mosqueda
 
From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)ProductCamp Boston
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021DicodingEvent
 
Getting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse UserGetting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse UserZeroTurnaround
 
Business Plan Presentation
Business Plan PresentationBusiness Plan Presentation
Business Plan PresentationCaleb Willden
 
Lessons learned while developing with Sylius
Lessons learned while developing with SyliusLessons learned while developing with Sylius
Lessons learned while developing with SyliusAntonio Peric-Mazar
 
Software Freedom Day 2009 - SASTRA University
Software Freedom Day 2009 - SASTRA UniversitySoftware Freedom Day 2009 - SASTRA University
Software Freedom Day 2009 - SASTRA UniversityDwarakanath Jagadeesan
 
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss PerspectiveRed Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss PerspectiveJeremy Brown
 
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...Rasa Technologies
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnugoeran
 
Unique but fast make your tizen gui application brilliant
Unique but fast make your tizen gui application brilliantUnique but fast make your tizen gui application brilliant
Unique but fast make your tizen gui application brilliantHermet Park
 

Mais procurados (20)

You call yourself a Senior Developer?
You call yourself a Senior Developer?You call yourself a Senior Developer?
You call yourself a Senior Developer?
 
Andrew Hunt
Andrew HuntAndrew Hunt
Andrew Hunt
 
Ayush portfolio
Ayush portfolioAyush portfolio
Ayush portfolio
 
Got killer idea .pptx
Got killer idea .pptxGot killer idea .pptx
Got killer idea .pptx
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotes
 
The Software Craftsman
The Software CraftsmanThe Software Craftsman
The Software Craftsman
 
The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)
 
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
 
Software design - Write solid software with the ideal chalk
Software design - Write solid software with the  ideal chalkSoftware design - Write solid software with the  ideal chalk
Software design - Write solid software with the ideal chalk
 
From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
Getting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse UserGetting Started with IntelliJ IDEA as an Eclipse User
Getting Started with IntelliJ IDEA as an Eclipse User
 
Business Plan Presentation
Business Plan PresentationBusiness Plan Presentation
Business Plan Presentation
 
Lessons learned while developing with Sylius
Lessons learned while developing with SyliusLessons learned while developing with Sylius
Lessons learned while developing with Sylius
 
Software Freedom Day 2009 - SASTRA University
Software Freedom Day 2009 - SASTRA UniversitySoftware Freedom Day 2009 - SASTRA University
Software Freedom Day 2009 - SASTRA University
 
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss PerspectiveRed Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
 
Prototyping
PrototypingPrototyping
Prototyping
 
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
 
Unique but fast make your tizen gui application brilliant
Unique but fast make your tizen gui application brilliantUnique but fast make your tizen gui application brilliant
Unique but fast make your tizen gui application brilliant
 

Destaque

Globalizing Filipino Technology Excellence by Winston Damarillo | DevCon Summ...
Globalizing Filipino Technology Excellence by Winston Damarillo | DevCon Summ...Globalizing Filipino Technology Excellence by Winston Damarillo | DevCon Summ...
Globalizing Filipino Technology Excellence by Winston Damarillo | DevCon Summ...DEVCON
 
Developer Tech Radar by Alistair Israel | DevCon Summit 2015 #GoOpenSourcePH
Developer Tech Radar by Alistair Israel | DevCon Summit 2015 #GoOpenSourcePHDeveloper Tech Radar by Alistair Israel | DevCon Summit 2015 #GoOpenSourcePH
Developer Tech Radar by Alistair Israel | DevCon Summit 2015 #GoOpenSourcePHDEVCON
 
Azure: Empowering Agility and Innovation through Cloud Services by Joel Garci...
Azure: Empowering Agility and Innovation through Cloud Services by Joel Garci...Azure: Empowering Agility and Innovation through Cloud Services by Joel Garci...
Azure: Empowering Agility and Innovation through Cloud Services by Joel Garci...DEVCON
 
Get Rich or Die Trying: DEV Edition by Enzo Tañedo | DevCon Summit 2015 #GoOp...
Get Rich or Die Trying: DEV Edition by Enzo Tañedo | DevCon Summit 2015 #GoOp...Get Rich or Die Trying: DEV Edition by Enzo Tañedo | DevCon Summit 2015 #GoOp...
Get Rich or Die Trying: DEV Edition by Enzo Tañedo | DevCon Summit 2015 #GoOp...DEVCON
 
The Business of Open Source | DevCon Summit 2015 #GoOpenSourcePH
The Business of Open Source |  DevCon Summit 2015 #GoOpenSourcePHThe Business of Open Source |  DevCon Summit 2015 #GoOpenSourcePH
The Business of Open Source | DevCon Summit 2015 #GoOpenSourcePHDEVCON
 
Digital Room Inc. by Jason Terando | DevCon Summit 2015 #GoOpenSourcePH
Digital Room Inc. by Jason Terando | DevCon Summit 2015 #GoOpenSourcePHDigital Room Inc. by Jason Terando | DevCon Summit 2015 #GoOpenSourcePH
Digital Room Inc. by Jason Terando | DevCon Summit 2015 #GoOpenSourcePHDEVCON
 
Python Code Camp for Professionals 3/4
Python Code Camp for Professionals 3/4Python Code Camp for Professionals 3/4
Python Code Camp for Professionals 3/4DEVCON
 
Talk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
Talk nerdy to me: how the future of UX is conversation and bots by Brian RoweTalk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
Talk nerdy to me: how the future of UX is conversation and bots by Brian RoweDEVCON
 
Securing Your AWS Cloud Infrastructure by Neil Hermosilla
Securing Your AWS Cloud Infrastructure by Neil HermosillaSecuring Your AWS Cloud Infrastructure by Neil Hermosilla
Securing Your AWS Cloud Infrastructure by Neil HermosillaDEVCON
 
Python Code Camp for Professionals 4/4
Python Code Camp for Professionals 4/4Python Code Camp for Professionals 4/4
Python Code Camp for Professionals 4/4DEVCON
 
Introduction to Talas Data Intelligence by Alvin Gendrano
Introduction to Talas Data Intelligence by Alvin GendranoIntroduction to Talas Data Intelligence by Alvin Gendrano
Introduction to Talas Data Intelligence by Alvin GendranoDEVCON
 
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...DEVCON
 
Recent trends in the Android Ecosystem by Tiago Alves
Recent trends in the Android Ecosystem by Tiago AlvesRecent trends in the Android Ecosystem by Tiago Alves
Recent trends in the Android Ecosystem by Tiago AlvesDEVCON
 
Pokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo BalbinPokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo BalbinDEVCON
 
App Store Optimization 101 by James Chua
App Store Optimization 101 by James ChuaApp Store Optimization 101 by James Chua
App Store Optimization 101 by James ChuaDEVCON
 
Progressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoProgressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoDEVCON
 
Docker - Contain that Wild Application by Marvin Arcilla
Docker - Contain that Wild Application by Marvin ArcillaDocker - Contain that Wild Application by Marvin Arcilla
Docker - Contain that Wild Application by Marvin ArcillaDEVCON
 
Developing Your First Mobile VR App by NJ Realubit
Developing Your First Mobile VR App by NJ RealubitDeveloping Your First Mobile VR App by NJ Realubit
Developing Your First Mobile VR App by NJ RealubitDEVCON
 
The A1 by Christian John Felix
The A1 by Christian John FelixThe A1 by Christian John Felix
The A1 by Christian John FelixDEVCON
 
The State of the Philippine Programming Talent by Joey Gurango
The State of the Philippine Programming Talent by Joey GurangoThe State of the Philippine Programming Talent by Joey Gurango
The State of the Philippine Programming Talent by Joey GurangoDEVCON
 

Destaque (20)

Globalizing Filipino Technology Excellence by Winston Damarillo | DevCon Summ...
Globalizing Filipino Technology Excellence by Winston Damarillo | DevCon Summ...Globalizing Filipino Technology Excellence by Winston Damarillo | DevCon Summ...
Globalizing Filipino Technology Excellence by Winston Damarillo | DevCon Summ...
 
Developer Tech Radar by Alistair Israel | DevCon Summit 2015 #GoOpenSourcePH
Developer Tech Radar by Alistair Israel | DevCon Summit 2015 #GoOpenSourcePHDeveloper Tech Radar by Alistair Israel | DevCon Summit 2015 #GoOpenSourcePH
Developer Tech Radar by Alistair Israel | DevCon Summit 2015 #GoOpenSourcePH
 
Azure: Empowering Agility and Innovation through Cloud Services by Joel Garci...
Azure: Empowering Agility and Innovation through Cloud Services by Joel Garci...Azure: Empowering Agility and Innovation through Cloud Services by Joel Garci...
Azure: Empowering Agility and Innovation through Cloud Services by Joel Garci...
 
Get Rich or Die Trying: DEV Edition by Enzo Tañedo | DevCon Summit 2015 #GoOp...
Get Rich or Die Trying: DEV Edition by Enzo Tañedo | DevCon Summit 2015 #GoOp...Get Rich or Die Trying: DEV Edition by Enzo Tañedo | DevCon Summit 2015 #GoOp...
Get Rich or Die Trying: DEV Edition by Enzo Tañedo | DevCon Summit 2015 #GoOp...
 
The Business of Open Source | DevCon Summit 2015 #GoOpenSourcePH
The Business of Open Source |  DevCon Summit 2015 #GoOpenSourcePHThe Business of Open Source |  DevCon Summit 2015 #GoOpenSourcePH
The Business of Open Source | DevCon Summit 2015 #GoOpenSourcePH
 
Digital Room Inc. by Jason Terando | DevCon Summit 2015 #GoOpenSourcePH
Digital Room Inc. by Jason Terando | DevCon Summit 2015 #GoOpenSourcePHDigital Room Inc. by Jason Terando | DevCon Summit 2015 #GoOpenSourcePH
Digital Room Inc. by Jason Terando | DevCon Summit 2015 #GoOpenSourcePH
 
Python Code Camp for Professionals 3/4
Python Code Camp for Professionals 3/4Python Code Camp for Professionals 3/4
Python Code Camp for Professionals 3/4
 
Talk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
Talk nerdy to me: how the future of UX is conversation and bots by Brian RoweTalk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
Talk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
 
Securing Your AWS Cloud Infrastructure by Neil Hermosilla
Securing Your AWS Cloud Infrastructure by Neil HermosillaSecuring Your AWS Cloud Infrastructure by Neil Hermosilla
Securing Your AWS Cloud Infrastructure by Neil Hermosilla
 
Python Code Camp for Professionals 4/4
Python Code Camp for Professionals 4/4Python Code Camp for Professionals 4/4
Python Code Camp for Professionals 4/4
 
Introduction to Talas Data Intelligence by Alvin Gendrano
Introduction to Talas Data Intelligence by Alvin GendranoIntroduction to Talas Data Intelligence by Alvin Gendrano
Introduction to Talas Data Intelligence by Alvin Gendrano
 
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
 
Recent trends in the Android Ecosystem by Tiago Alves
Recent trends in the Android Ecosystem by Tiago AlvesRecent trends in the Android Ecosystem by Tiago Alves
Recent trends in the Android Ecosystem by Tiago Alves
 
Pokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo BalbinPokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo Balbin
 
App Store Optimization 101 by James Chua
App Store Optimization 101 by James ChuaApp Store Optimization 101 by James Chua
App Store Optimization 101 by James Chua
 
Progressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoProgressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent Convento
 
Docker - Contain that Wild Application by Marvin Arcilla
Docker - Contain that Wild Application by Marvin ArcillaDocker - Contain that Wild Application by Marvin Arcilla
Docker - Contain that Wild Application by Marvin Arcilla
 
Developing Your First Mobile VR App by NJ Realubit
Developing Your First Mobile VR App by NJ RealubitDeveloping Your First Mobile VR App by NJ Realubit
Developing Your First Mobile VR App by NJ Realubit
 
The A1 by Christian John Felix
The A1 by Christian John FelixThe A1 by Christian John Felix
The A1 by Christian John Felix
 
The State of the Philippine Programming Talent by Joey Gurango
The State of the Philippine Programming Talent by Joey GurangoThe State of the Philippine Programming Talent by Joey Gurango
The State of the Philippine Programming Talent by Joey Gurango
 

Semelhante a Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoOpenSourcePH

Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An IntroductionAkash Tandon
 
Michael Widenius
Michael WideniusMichael Widenius
Michael WideniusCodeFest
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source CommunityTomasz Urbaszek
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
1352433 634665357974553949
1352433 6346653579745539491352433 634665357974553949
1352433 634665357974553949Divya Rajkumar
 
How to contribute to open source
How to contribute to open sourceHow to contribute to open source
How to contribute to open sourceAlbert Wong
 
The Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsThe Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsAll Things Open
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?Brad Montgomery
 
كيف تبدأ مشروعك مفتوح المصدر
كيف تبدأ مشروعك مفتوح المصدركيف تبدأ مشروعك مفتوح المصدر
كيف تبدأ مشروعك مفتوح المصدرguest3155bc
 
How to start your own open source project
How to start your own open source projectHow to start your own open source project
How to start your own open source projectVstoria
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLinaro
 
Building a Great Team in Open Source - Open Agile 2011
Building a Great Team in Open Source - Open Agile 2011Building a Great Team in Open Source - Open Agile 2011
Building a Great Team in Open Source - Open Agile 2011Andrei Savu
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsBen Hall
 
Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung Open Source Group
 

Semelhante a Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoOpenSourcePH (20)

Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source Community
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
1352433 634665357974553949
1352433 6346653579745539491352433 634665357974553949
1352433 634665357974553949
 
How to contribute to open source
How to contribute to open sourceHow to contribute to open source
How to contribute to open source
 
The Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsThe Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source Projects
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?
 
كيف تبدأ مشروعك مفتوح المصدر
كيف تبدأ مشروعك مفتوح المصدركيف تبدأ مشروعك مفتوح المصدر
كيف تبدأ مشروعك مفتوح المصدر
 
How to start your own open source project
How to start your own open source projectHow to start your own open source project
How to start your own open source project
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Open source
Open sourceOpen source
Open source
 
LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS Training
 
Building a Great Team in Open Source - Open Agile 2011
Building a Great Team in Open Source - Open Agile 2011Building a Great Team in Open Source - Open Agile 2011
Building a Great Team in Open Source - Open Agile 2011
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)
 
gsoc
gsocgsoc
gsoc
 
Open source
Open sourceOpen source
Open source
 

Mais de DEVCON

Smart Waste Disposal System by Russ Earl Malangen
Smart Waste Disposal System by Russ Earl MalangenSmart Waste Disposal System by Russ Earl Malangen
Smart Waste Disposal System by Russ Earl MalangenDEVCON
 
How to Prevent Design Blindness by Tin Balabat
How to Prevent Design Blindness by Tin BalabatHow to Prevent Design Blindness by Tin Balabat
How to Prevent Design Blindness by Tin BalabatDEVCON
 
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del MundoPayment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del MundoDEVCON
 
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...DEVCON
 
Applying Machine Learning for Mobile Games by Neil Patrick Del Gallego
Applying Machine Learning for Mobile Games by Neil Patrick Del GallegoApplying Machine Learning for Mobile Games by Neil Patrick Del Gallego
Applying Machine Learning for Mobile Games by Neil Patrick Del GallegoDEVCON
 
Quick prototyping (Construct 2 & Unity) by Roan Contreras
Quick prototyping (Construct 2 & Unity) by Roan ContrerasQuick prototyping (Construct 2 & Unity) by Roan Contreras
Quick prototyping (Construct 2 & Unity) by Roan ContrerasDEVCON
 
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...DEVCON
 
Creating a Hospital Based IoT Solution by Russ Earl Malangen
Creating a Hospital Based IoT Solution by Russ Earl MalangenCreating a Hospital Based IoT Solution by Russ Earl Malangen
Creating a Hospital Based IoT Solution by Russ Earl MalangenDEVCON
 
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...DEVCON
 
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis LozanoRain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis LozanoDEVCON
 
Fundamentals of IoT: Communications with Uttr by Edmandie Samonte
Fundamentals of IoT: Communications with Uttr by Edmandie SamonteFundamentals of IoT: Communications with Uttr by Edmandie Samonte
Fundamentals of IoT: Communications with Uttr by Edmandie SamonteDEVCON
 
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-TannerDevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-TannerDEVCON
 
Python Code Camp for Professionals 2/4
Python Code Camp for Professionals 2/4Python Code Camp for Professionals 2/4
Python Code Camp for Professionals 2/4DEVCON
 
Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4DEVCON
 

Mais de DEVCON (14)

Smart Waste Disposal System by Russ Earl Malangen
Smart Waste Disposal System by Russ Earl MalangenSmart Waste Disposal System by Russ Earl Malangen
Smart Waste Disposal System by Russ Earl Malangen
 
How to Prevent Design Blindness by Tin Balabat
How to Prevent Design Blindness by Tin BalabatHow to Prevent Design Blindness by Tin Balabat
How to Prevent Design Blindness by Tin Balabat
 
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del MundoPayment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
 
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
 
Applying Machine Learning for Mobile Games by Neil Patrick Del Gallego
Applying Machine Learning for Mobile Games by Neil Patrick Del GallegoApplying Machine Learning for Mobile Games by Neil Patrick Del Gallego
Applying Machine Learning for Mobile Games by Neil Patrick Del Gallego
 
Quick prototyping (Construct 2 & Unity) by Roan Contreras
Quick prototyping (Construct 2 & Unity) by Roan ContrerasQuick prototyping (Construct 2 & Unity) by Roan Contreras
Quick prototyping (Construct 2 & Unity) by Roan Contreras
 
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
 
Creating a Hospital Based IoT Solution by Russ Earl Malangen
Creating a Hospital Based IoT Solution by Russ Earl MalangenCreating a Hospital Based IoT Solution by Russ Earl Malangen
Creating a Hospital Based IoT Solution by Russ Earl Malangen
 
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
 
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis LozanoRain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
 
Fundamentals of IoT: Communications with Uttr by Edmandie Samonte
Fundamentals of IoT: Communications with Uttr by Edmandie SamonteFundamentals of IoT: Communications with Uttr by Edmandie Samonte
Fundamentals of IoT: Communications with Uttr by Edmandie Samonte
 
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-TannerDevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
 
Python Code Camp for Professionals 2/4
Python Code Camp for Professionals 2/4Python Code Camp for Professionals 2/4
Python Code Camp for Professionals 2/4
 
Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4
 

Último

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Último (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoOpenSourcePH

  • 1. 1 . 1 USE THE SOURCEUSE THE SOURCE JOIN THE FORCEJOIN THE FORCE A quick guide to contributing to Open Source Software
  • 2. 1 . 2 HI, I'M STEVEHI, I'M STEVE
  • 8. 1 . 8 Apache HTTP Server
  • 10. 2 . 1 WHY SHOULD YOU?WHY SHOULD YOU?
  • 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.
  • 13. 2 . 4
  • 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.
  • 17. 2 . 8 Crowdfunding through Kickstarter
  • 18. 2 . 9 Patreon support
  • 19. 2 . 10 Bounty driven development
  • 20. 2 . 11 Metafizzy's Isotope dual license
  • 22. 2 . 13 BIG COMPANIESBIG COMPANIES A lot of big companies support open source development.
  • 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.
  • 29. 3 . 1 FINDING PROJECTSFINDING PROJECTS
  • 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.
  • 37. 4 . 5 DOCUMENTATIONDOCUMENTATION Although often neglected, documentation is an integral for a successful open source project. Don't make light of typo commits!
  • 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.
  • 39. 4 . 7 UNICORNS DESIGN Developers the also do Design ARE CALLED​
  • 40. 4 . 8
  • 41. 4 . 9
  • 42. 4 . 10 DONATEDONATE Monetary support is also an option for those who don't have the time.
  • 43. 4 . 11 “ Manners maketh man William of Wykeham
  • 46. 5 EOF