InterviewNoodle
Published in

InterviewNoodle

My journey with Open Source

Image from Github

What is Open Source?

Open source is a term that originally referred to open source software (OSS). Open-source software is code that is designed to be publicly accessible — anyone can see, modify, and distribute the code as they see fit or simply it is software that is free to use and anyone can make modifications in it. But these modifications are not directly merged into the main code of that software.

How do we get to contribute to Open Source software?

Most of the Open Source software is available on Github. Github is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git.

What are Git and Github?

Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Basically, Git is an example of DVCS(Distributed version control system.

GitHub is a powerful platform used by many programmers due to its unique feature called version control, where it allows people to store multiple versions of the code and allow them to traverse between them.

My experience with Open-source software so far

Open source might seem overwhelming in the beginning but as you gradually learn about it, it becomes a part of your daily routine. The open-source community is very helpful for guiding beginners to start their open-source journey. I am learning a lot and still need a lot more to learn but once you get started there is no looking back. You can contribute to anything you like be it documentation to fixing any bugs and etc. I also started my journey by contributing to writing documentation and sometimes there were only grammatical errors but every contribution counts. Once you make your first contribution it’s totally a different feeling.

So if you are an OSS aspirant and you have not started then now is the time to start.

Here’s a list of resources that can help jumpstart your open source journey:

  1. Awesome for open-source beginners
  2. Bugzilla
  3. Code triage
  4. Contributor.ninja
  5. First contributions
  6. First-timers only
  7. Hacktoberfest
  8. Gauger.io
  9. Issuehub
  10. Open source handbook
  11. Open source programs
  12. Opensource.guide
  13. Pull request roulette
  14. Your first PR

Please support me by following me and also am open to suggestions on how I can improve so please feel free to leave a comment :)

Connect with me 👉github

--

--

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
Hershil Piplani

Hershil Piplani

An inquisitive person trying to create a measurable impact on the ecosystem through technology. Follow me 👉 https://github.com/herkura