LetsGrowMore

Getting Started With Open Source

Technology that we are currently using, Software that we use on a daily basis all come from the term ‘Open Source Development’ and are called ‘Open Source Software’.

What is Open Source?

Open source is a term that originally referred to open source software (OSS). Open-source software means that its source code is designed to be publicly accessible by anyone and anyone can modify it and contribute to its source code .
Open Source is a platform for all those Open Source enthusiasts developers who want to start their journey with open source and want some real software developer experience. It is the community for everyone who loves to develop their skills and wants to get some real-world experience. Many companies actively hire full-time developers from those contributing the most to a project, and so doing so can be a great way to show off your skills, while learning new ones.

How To Get Started?

Many Open Source Programs such as Gsoc, Girlscript Summer of Code(Gssoc), Outreach, Linux Foundation (LFN) Mentorship Program,

letsgrowmore Summer of Code(LGM-SOC), Community Bridge Mentorship Program (CNCF), HacktoberFest by Digital Ocean, Open Summer of Code (OSoC) for Students, MLH Fellowship and many more programs are there which provides them a kickstart to start with their open-source journey and gain some real software world experience It is a vast community of people which provides an opportunity to everyone to start with their open source journey. Being a part of an open-source project can also help you to develop/improve your skills, learn something new, get mentorship from mentors, make new teams and friends, develop your communication, leadership, team management skills.

How To contribute

Contributing to open source is fun, everyone can contribute to it and can work as a community. These are some steps you need to know before starting

1. Learn Git and GitHub

Learn about git and Github. To get started with an open-source one must have knowledge about an open-source platform called Git. Git is an open-source, version control tool created in 2005 by developers working on the Linux operating system, GitHub is a company founded in 2008 that makes tools that integrate with git. You do not need GitHub to use git, but you cannot use GitHub without using git. First, make a profile on github if you are new to it then download git(open-source tool) for contributing to a project Learn how to use git and GitHub there are so many resources available all over the internet that what is git and github and how to get started with it.

2. Find a Community

There are lots of communities which provide the opportunity to get started with an open-source. Apply to any community which you like and start your journey with open source. After you find a community and become a participant of that community now you are a part of the open-source community.

3. Find a Project

After you become a part of an open-source community, find the companies and look into their open-source projects and start observing their source code, their links, documentations, and try to observe them and study them deeply and find some bug, error, feature that you can contribute.

4. First Contribution

After you find a bug or some error in their source code now it’s your time to contribute to their project by telling them about their error and how you can solve it. Git and Github play an important role in this you find a project in the github and after observing that project now you are ready to go. But make sure you must be familiar with Git and Github. Make your first issue/proposal by making the issue you basically are telling them the problem with their source code and how you can solve them. By Submitting your issue now, wait for the reviewer to review your request and if they like your proposal then you are good to go to make your first PR. Now fork the repository to your local computer and solve those problems in that source code and make your first PR.

By: Anubhav

Published
Categorized as Tech
4.5 2 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments