My journey with Open Source
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:
- Awesome for open-source beginners
- Code triage
- First contributions
- First-timers only
- Open source handbook
- Open source programs
- Pull request roulette
- 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