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
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?
Agenda
❖ What will you get back from contributing
to Open Source?
❖ Reference
What is Open Source?
❖ The term "open source" refers to
something that can be modified because
its design is publicly accessible.
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.
What is Open Source?
❖ Open source also has license.
❖ Open source license is different from
other license.
 They are GPU, Apache License 2.0, …
Starting contribution with github
 Create github account.
 Searching for project you want to
contribute
 Fork it
 Change it
 Pull request
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
How can developers and non
developers contribute to Open
Source?
Just say “thanks” or “Like” to project or
software originator are also called
contribution.
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.
The ways to contribute
❖ Design user interface, logo, website and
art work
❖ Promote the projects or software
❖ Write blog posts
❖ Bug fix (apply patch)
The ways to contribute
❖ Use the product
❖ Write documentation
❖ Translation
❖ Donation
❖ Be professional
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
References
http://blog.udacity.com/2013/10/getstar
ted-with-open-source-projects.html
http://blog.udacity.com/2013/10/getstar
ted-with-open-source-projects_8.html
https://help.github.com/articles/fork-arepo
References
https://help.github.com/articles/usingpullrequests
Q&A
?

How to contribute to Open Source

  • 1.
    How to contributeto 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 isOpen Source? ❖ Getting start with contribution on github ❖ The rules for contribution ❖ How can developers and non developer contributes to Open Source?
  • 3.
    Agenda ❖ What willyou get back from contributing to Open Source? ❖ Reference
  • 4.
    What is OpenSource? ❖ The term "open source" refers to something that can be modified because its design is publicly accessible.
  • 5.
    What is OpenSource? ❖ 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 OpenSource? ❖ Open source also has license. ❖ Open source license is different from other license.  They are GPU, Apache License 2.0, …
  • 7.
    Starting contribution withgithub  Create github account.  Searching for project you want to contribute  Fork it  Change it  Pull request
  • 8.
    The rules forcontribute ❖ 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 developersand non developers contribute to Open Source? Just say “thanks” or “Like” to project or software originator are also called contribution.
  • 10.
    The ways tocontribute ❖ 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 tocontribute ❖ Design user interface, logo, website and art work ❖ Promote the projects or software ❖ Write blog posts ❖ Bug fix (apply patch)
  • 12.
    The ways tocontribute ❖ Use the product ❖ Write documentation ❖ Translation ❖ Donation ❖ Be professional
  • 13.
    What will youget 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
  • 14.
  • 15.
  • 16.