Open Source: what you need to know

Open Source: what you need to know

#BlogsWithCC @hashnode @commclassroom

What is Open Source?

Open source is something people can modify and share because its design is publicly accessible—anyone can see, modify, and distribute the code as they see fit.

Open-source efforts, projects, and products embrace and celebrate the values of meritocracy, quick prototyping, open communication, and community-centered development.

Open source software is developed in a decentralized and collaborative way, relying on peer review and community production. Open source software is often cheaper, more flexible, and has more longevity than its proprietary peers because it is developed by communities rather than a single author or company.

Open Source Guide

why contribute to open source? Plenty of reasons! Improve software you rely on Improve existing skills Meet people who are interested in similar things Find mentors and teach others It’s empowering to be able to make changes, even small ones

1. What does it mean to contribute?

Screenshot 2022-08-05 105337.png There are many ways to get involved with an open source project, and a few tips will help you get the most out of your experience.

Not only you can contribute to code but also you do contribute whatever you like/know such as:

  • Do you like planning events? Then you can organize meetups or workshops about the project can organize the project's conference can help the community members find the right conference

  • Do you like design? Restructure layouts to improve the project's usability conduct user research to reorganize and refine the project's navigation or menus Create art for t-shirts or a new logo

  • Do you like to write? Write and improve the project's documentation Curate a folder of examples showing how the project is used Start a newsletter for the project write tutorials for the project or you can write translations for the project's documentation

like this, you can contribute to open source in any way that you want to.

2. Getting Started

Screenshot 2022-08-05 094155.png commclassroom.org/opensource-roadmap

3. Starting an open source project

Screenshot 2022-08-05 105448.png

4. Finding Users for Your Project

Screenshot 2022-08-05 105514.png Help your open source project grow by getting it in the hands of happy users.

  • Spreading the word- There’s no rule that says you have to promote an open source project when you launch. There are many fulfilling reasons to work in open source that have nothing to do with popularity. Instead of hoping others will find and use your open source project, you have to spread the word about your hard work!

  • Figure out your message- Before you start the actual work of promoting your project, you should be able to explain what it does, and why it matters.

  • Help people find and follow your project

  • Go where your project’s audience is (online)- Online outreach is a great way to share and spread the word quickly. Using online channels, you have the potential to reach a very wide audience.

  • Go where your project’s audience is (offline)

  • Build a reputation- In addition to the strategies outlined above, the best way to invite people to share and contribute to your project is to share and contribute to their projects.

Then

CONTRIBUTE

Screenshot 2022-08-05 105550.png Participating in communities and contributing to open source may be a fulfilling way to learn, share, and gain expertise in just about any skill you can think of.

References

  • For more information, you can check out these references

Kunal Kushwaha - youtube.com/c/KunalKushwaha

commclassroom - commclassroom.org

opensource.guide - opensource.guide

linuxfoundation.org - linuxfoundation.org/resources/open-source-g..

freecodecamp.org - freecodecamp.org/news/how-to-start-an-open-..