Things you should know about Open Source (For begginers) 👨‍💻

So what is Open Source?

So Open Source refers to the source code, freely available to the public for any purpose. It is a collaborative effort where programmers improve the source code and share the changes within the community.

Examples of Open Source Projects

There are many examples of open-source software projects available online, with many popular applications allowing improvements and modifications from users, and some of them we have used knowingly or unknowingly

  • VLC Media Player
  • Mozilla Firefox
  • jQuery
  • Blender

Why Open Source Contributing is necessary?

  • You will get to work on real-life projects from the comfort of your home.
  • You will feel confident about the skills that you have learned.
  • Get the networking and connection from all around the world.
  • Getting Paid for Open Source Work
  • Can get Job, or internship via your open source projects and connections and as well as experience.
  • Increase your knowledge more and more.

Pre-requisites for Open Source

You should be familiar with any kind of development like Android Development( I started with this), Web Development, AI-ML, Cloud, Blockchain, etc.

You don't need to be a pro to contribute, you just need some intermediate knowledge to start contributing to Open Source Projects.

How to find Open Source projects to contribute to?

There are many Organizations that organize many Open Source Programs.

➡ So an Open Source Program that is organized by Google called Google summer of codes(also known as GSoC) is a good website to find projects to contribute to.

➡ You can find projects according to the tech stack you know like cloud, python,ai-ml etc.

➡ There are also many platforms where you can find Open Source Projects.

Must do before you Start solving any Open-source project.

  • Must have a clear knowledge of the tech stack you will use.
  • Learn Git and GitHub and explore GitHub.
  • First of all, get it running on your pc/laptop.
  • Then use the software and find the issue and take notes about where and when the issue is happening.

What if You Get stuck?😥

No worries there will be mentors for each project.

  • First of all, read the readme file and this will solve most of the issues.
  • You have to join their discord server/slack channel for that which you will find on the project page.

Open Source Programme and Internships:

MLH Open Source Fellowship:

  • Contribute to projects that people depend on, not a side project that never sees the light of day.
  • Learn while you Earn.
  • You'll join a network of other talented builders & professional mentors.

Google Summer of Code:

  • Google Summer of Code is a global, online program focused on bringing new contributors into open source software development.
  • GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors.

Outreachy:

  • $7,000 USD total internship stipend.
  • Both interns and mentors work remotely.
  • Internships run from May to August, or December to March.

List Of Open Source Internships Programs

So, that's it for this blog meet you in the next ones.👋