3. Agenda
What's Meant by Contributing to Open Source
Who is Contributing?
Why Bother?
How to Contribute
Where to Contribute
Layout by orngjce223, CC-BY
4. What's Meant by Contributing to
Open Source
Fulfilling an Open Source Project's needs
Needs might include
Writing software.
Designing themes, logos and banners.
Documenting code and writing tutorial,
manuals and user guides.
Reporting bugs
Layout by orngjce223, CC-BY
7. Who is Contributing?
Companies
Multinationals
Egyptians
Layout by orngjce223, CC-BY
8. Why Bother?
Gets you to code and design stuff that people
will use
Gets you to document your code and polish
your designs
Gets your stuff reviewed
Makes you a better Coder/Designer
Your stuff is out there for everyone to learn form
Makes people's life better
Layout by orngjce223, CC-BY
Makes the world better
9. Why Bother?
Change (Y)our World
Layout by orngjce223, CC-BY
10. How to Start Contributing
Start using the software
Get familiar with its strengths and weaknesses
Submit features requests
Write a tutorial for beginners
Report bugs
Don't just sit there watching !!
Layout by orngjce223, CC-BY
11. How to Start Contributing (Contd.)
Start communicating with the project's team
Project's page and FAQ
IRC (e.g. freenode server)
Mailing lists
Developer blogs and contacts
Check out the code and compile it
Check bug trackers and features requests and try
helping with them
Layout by orngjce223, CC-BY
12. How to Start Contributing (Contd.)
Show Them You're There
Wiki
Layout by orngjce223, CC-BY
13. Where to Start Contributing
Choose a project
Start small
Choose a project that you use
Choose a project that you like
Layout by orngjce223, CC-BY
Or check out your favorite project's page ...