Open In App

How to Get Started With Open Source Contribution ?

As the name suggests, Open-Source is something that is open for all which means there is no genuine owner of it.  Open source is defined as software or project for which the original source code is made freely available which may be redistributed and modified/re-modified according to the requirement of the user



Sounds interesting, right ?… It is pretty much interesting. So an Open source software is basically software with source code that anyone can inspect, modify, update, and enhance as per his/her necessity or work.

“I am a lazy person, which is why I like open source, for other people to do work for me.”  



Linus Torvalds (Creator of Linux Kernel and Git)

Why Contribute to Open Source?

It doesn’t matter if you’re a beginner or an experienced developer, contributing to open source gives you a lot of benefits. Some reasons and benefits are given below:

As a beginner, each contribution (though small ones too) is an achievement and is worth celebrating. Indeed, you get the motivation to contribute more and more than you are learning.

While the term “Open Source” often refers to software, but the fact is you can collaborate on just about anything. There are endless things that get developed as open-source projects. Yes, endless thing…

You don’t just need to have coding skills, or building any projects, or even contribute any code yet you can contribute as there are tons of ways in which you can rule. There is a documentation part in a project/software: one can write or improve that, designing part such as creating a logo, you can give examples showing how the project/software is used, you can suggest a new issue or give suggestions, etc. 

Important Terminologies and File Names

Open source contribution requires you to know basic git commands and also knowing how to navigate your way on Github. You can check out Git Hub Guides, to get the basics. Below are some basic terminologies that may help you to contribute to an open-source project.

Common File Names in Open Source Repositories

Here are a few ways in which you can contribute to an open-source project…

Firstly you need to find some open source projects to contribute. Search for GitHub projects that are open-source and have issues that are been labeled good-first issues, beginners-friendly, easy, e.t.c. Here is my Open source Repository from where you can give a shot for your open source contribution.

https://github.com/amandp13/Cool-Scripts-Python-Nerds (This is/will be a collection of some cool Python scripts from basic to advance.)

How to Contribute?

Follow these Contribution.md to contribute.

 

Getting Started

Write a commit message and additional information that is descriptive.

Congratulations! You just created your pull request.

Hope it was helpful…

Don’t wait until you are ‘good enough’ to contribute to projects, just get started and you will learn along the way.


Article Tags :