Step 34: Fulfill Your Ambitions with Open Source ~ Richard Monson-Haefel

Birat Rai
2 min readNov 12, 2017

--

This is the 34th Step towards gaining the Programming Enlightenment series. If you didn’t learn the 33rd Step, read it.

What is Open Source?

Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose. Examples include Linux, MySQL, Firefox, Ubuntu etc.

Why contribute to Open Source?

Because Open Source are awesome.

Open Source project are heavily maintained by great developers in that field. Every piece of code is an opportunity to learn, how a good software is built.

When you get to contribute the code and ideas to the project — we will learn something new just by working on solutions and contributing code.

Instead of using the Open Source software for our easy, we will learn the inner workings of how the magic really happens inside.

We get an opportunity to meet great people with the same passion for the same field.

It will be an excellent opportunity to showcase and add value to the OSS which the community can thrive upon.

How to contribute to Open Source?

There is a wealth of Open Source available out there. One can start out with libraries and go deeper into other framework OSS.

RxJava — Reactive Extensions for the JVM

Kotlin — Kotlin Programming Language

Dagger 2.0— Dependency Injection for Android and Java

Retrofit — Type-safe HTTP client for Android and Java

If you want to start, you could offer to help out with the documentation.

Could start by volunteering to write test code.

Even better look at the bugs, or suggested feature enhancement, make fixes and create a pull-request for it.

TL;DR Dive into the OSS. Learn how the magic happens and if you want more start by contributing today.

Go to the series.

Go to 33rd Step

Go to the 34th Step.

References:

--

--

Birat Rai
Birat Rai

No responses yet