OPEN SOURCE CONTRIBUTION

Introduction

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.

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.

So a contribution such as bug fix, adding new features etc done to these open source softwares is referred as Open Source Contribution.

Why should I contribute to open source?

OCS has lots of benefits and some of them are listed below:

  • You get an oppurtunity to collaborate with other experienced developers by improving or correcting thier code.
  • You can enhance your coding skills and debugging skills.
  • You get to learn how to use websites like stackoverflow or master the art of googling to solve bugs.
  • You can get to see how a real world projects is coded, published and maintained.
  • You get to meet new developers who have similar mindsets and can build a strong community bond.
  • Participate in open source competitions like Google Summer of Code, MLH Fellowship, Hacktoberfest, Outreachy, Foss Asia Codeheat etc.
  • If you don't have any internship experience before placements, then contributing to open source adds experience in your resume and increases the chances of landing up in a good job.

How can I contribute?

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

  1. Fix a bug.
  2. Create new issue(finding a bug).
  3. Add new feature.
  4. Review code.
  5. Suggest a solution to the issues created.
  6. Improve/Update documentation.

That's it from this blog post. If you liked it then do share this blog with your friends or people who wanna get into programming world. Thank You!

Copyright © NStF Blogs 2021