How to contribute to Open Source?

Amit Shekhar
Feb 19, 2019 · 3 min read
Image for post
Image for post
How to contribute to open source?

Janishar Ali and Amit Shekhar(me), open source contributors, have done lots of open source contributions and helped many fellow developers in getting started with the open source.

In this blog post, we are going to explain the following three things:

  • What is Open Source?
  • Benefits of Open Source
  • How to contribute to Open Source?

What is Open Source?

Open Source is a philosophy that promotes the free access and distribution of an end product, usually software or a program.

What is Open Source software?

Open source software is software with source code that anyone can inspect, modify, and enhance.

Benefits of Open Source

Now let’s see the benefits of open source for a developer.

  • Improves your programming skill: By contributing to open source, you can improve your programming skill.
  • Build a profile that could help your career: Open Source contribution helps you in building the profile that could help your career as a software developer.
  • Meet like-minded people and get mentors: While contributing to open source, you get to meet like-minded people and get mentors.

How to contribute to Open Source?

Now that we have seen the benefits of Open Source, it’s time to know how to contribute to open source.

Mainly there are three ways to contribute to open source as follows:

  • Create your own open source project
  • Create open source alternatives to commercial software
  • Contribute to existing open source projects

Let's see one by one in detail.

Create your own open source project

You might be already working on a project and in that project, there is a piece of code which can be taken out as a separate module.

If you feel, that separate module is useful and can be re-used by fellow developers, then you can open source that piece of code by creating a separate module.

We have done lots of open source contributions. Below are the few links.

Create open source alternatives to commercial software

You might be using many 3rd-party libraries which are paid in your project. If you feel, you can create an open source alternative to that commercial software, you can go for it.

Contribute to existing open source projects

You might be using many 3rd-party libraries which are open source in your project. If you need a feature which is not present in that library. You can fork that library, implement that feature and create a pull request against that library.

Many fellow developers contribute to our open source projects, you can check them here.

Recently, we started our MindOrks Android Online BootCamp in which we help developers in getting started with the Open Source.

In real open source, you have the right to control your own destiny. — Linus Torvalds

Let’s start open sourcing.

Happy Open Sourcing :)

Clap, share if you like it and follow me for the updates.

MindOrks

Our community publishes stories worth reading on Android…

Amit Shekhar

Written by

Working with the smartest people in the world to change the way we learn. EdTech products: MindOrks | AfterAcademy | CuriousJr | https://amitshekhar.me

MindOrks

MindOrks

Our community publishes stories worth reading on Android Development

Amit Shekhar

Written by

Working with the smartest people in the world to change the way we learn. EdTech products: MindOrks | AfterAcademy | CuriousJr | https://amitshekhar.me

MindOrks

MindOrks

Our community publishes stories worth reading on Android Development

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store