The document discusses how to contribute to open source projects. It begins by defining open source as software with publicly accessible code that can be modified. It then outlines how to get started contributing by creating a GitHub account, forking projects, making changes, and submitting pull requests. The document notes contribution rules vary by project but provides an example. It describes many ways for developers and non-developers to contribute, including testing code, writing documentation, translations, and more. Contributing provides benefits like learning skills and building an online presence.
1 of 16
More Related Content
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