How to contribute to Open Source

272 views

Published on

How to help open source project grow up.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
272
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

How to contribute to Open Source

  1. 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. 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. 3. Agenda ❖ What will you get back from contributing to Open Source? ❖ Reference
  4. 4. What is Open Source? ❖ The term "open source" refers to something that can be modified because its design is publicly accessible.
  5. 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. 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. 7. Starting contribution with github  Create github account.  Searching for project you want to contribute  Fork it  Change it  Pull request
  8. 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. 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. 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. 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. 12. The ways to contribute ❖ Use the product ❖ Write documentation ❖ Translation ❖ Donation ❖ Be professional
  13. 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
  14. 14. 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
  15. 15. References https://help.github.com/articles/usingpullrequests
  16. 16. Q&A ?

×