#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?
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
commclassroom.org/opensource-roadmap
Creating your first open source project
Creating a repo- docs.github.com/en/get-started/quickstart/c..
3. Starting an open source project
Learn more about the world of open source and get ready to launch your own project. : opensource.guide/starting-a-project
How to start an open source project on GitHub– Tips from Building My Trending Repo link- %[freecodecamp.org/news/how-to-start-an-open-..
Learning open source values and ethics%[training.linuxfoundation.org/training/ethic..
4. Finding Users for Your Project
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
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-..