Strategies for Landing an Oracle DBA Job as a Fresher
How to contribute to Open Source
1. How to contribute to
Open Source?
Speaker: Hor Phallin
Position: Web Developer at Web Essentials
Email:
phallin@web-essentials.asia
phallin.webdeveloper@gmail.com
Tel:
097 701 6131
2. Agenda
❖ What is Open Source?
❖ Getting start with contribution on github
❖ The rules for contribution
❖ How can developers and non developer
contributes to Open Source?
3. Agenda
❖ What will you get back from contributing
to Open Source?
❖ Reference
4. What is Open Source?
❖ The term "open source" refers to
something that can be modified because
its design is publicly accessible.
5. What is Open Source?
❖ Open source software is software that
source code is available for modification or
enhancement by anyone.
❖ The open source softwares are Firefox,
Linux, OpenOffice, Thunderbird, etc.
6. What is Open Source?
❖ Open source also has license.
❖ Open source license is different from
other license.
They are GPU, Apache License 2.0, …
7. Starting contribution with github
Create github account.
Searching for project you want to
contribute
Fork it
Change it
Pull request
8. The rules for contribute
❖ The rules depend on the project that you
contribute to.
❖ For example, jquery project
-https://github.com/jquery/jquerymobile/
blob/master/CONTRIBUTING.md
9. How can developers and non
developers contribute to Open
Source?
Just say “thanks” or “Like” to project or
software originator are also called
contribution.
10. The ways to contribute
❖ Provide reports (say something you like
and dislike)
❖ Create feature request (Suggest a
Feature)
❖ Test the code
❖ Answer questions on the forums and
mailing lists.
11. The ways to contribute
❖ Design user interface, logo, website and
art work
❖ Promote the projects or software
❖ Write blog posts
❖ Bug fix (apply patch)
12. The ways to contribute
❖ Use the product
❖ Write documentation
❖ Translation
❖ Donation
❖ Be professional
13. What will you get back from
contributing to Open Source?
❖ Practice and learn about software
development
❖ Practice and learn programming language
or technology
❖ To build your online presence
Amazing feeling