Open Source Contributions;�What, Why and How?
By
Zainab Abubakar
Software Engineer Interswitch | Open Source Programs Coordinator She Code Africa
Contents
What is Open Source?
Open source software is software that users can run, distribute, study and modify for any purpose.
Open source is only as strong as the community behind it
Open Source Communities
Community is crucial to the growth of open source
Without shared knowledge and collaboration the project will not grow
Why Contribute to Open Source?
To help improve an open source project based on real-world experience and proven, working solutions
To gain a much deeper knowledge about the software
To build your reputation, leverage your career and gain Competitive Advantage
Contributing to open source projects you are using in your projects lets you better deal with potential risks and plan for the future
Continued…
Open source gives you a great start (for beginners)
To get the chance of being part of an active open source community where you can meet like-minded people and supporters.
To sharpen your skills
To get paid
To have fun and gain personal satisfaction
Ways to Contribute to Open Source?
Write code
Write documentation
Debug
Educate others
Share ideas
Design
Organizing and attending events
Donating
Review Contributions
Some things to consider before going into open source development
Programming Language
Type of project
Project Volume
How to contribute to open source projects
Get
Get to know GitHub
Learn
Learn the basics - When working with GitHub, you should know how to use Git – one of the most popular version control tools (also known as revision control tools).
Join
Join the community - You can easily join an open source project by joining their forums where you can communicate with team members and get support if necessary.
Staying Motivated
Great resources to Get you Started
THANK YOU