Logo

dev-resources.site

for different kinds of informations.

Open Source Software Explained like it is Pasta

Published at
6/8/2024
Categories
opensource
proprietary
hotosm
internship
Author
nifedara
Author
8 person written this
nifedara
open
Open Source Software Explained like it is Pasta

Open source, open source. What is open-source software?

My dear mentor at HOTOSM, Kshitij explained this to me using a food I like, which is pasta and I would like to share it.

Open-source software is any software whose make-up(source code) is available for anyone to see and contribute. Like pasta, anyone can make it. You can make it however you like. You can add different ingredients to it which can be likened to adding features to open source software.

Being open-source doesn’t mean free. Open-source software is not synonymous with free software. Let’s hit it home with pasta. That anyone can make pasta doesn’t mean that pasta will be free. Cooking pasta costs me effort and resources, and I could charge for that. Likewise, it is the same for software, it could be open-source but not free.

If however, I have a restaurant where anyone can come in to help cook pasta to distribute freely to people, that is what you will call Free and Open-source pasta. This is mostly the case with most open-source projects.
Do a quick check. Check if your favourite applications are open-source and appreciate the community behind them.

How about proprietary software? Think about your favourite restaurant to eat pasta. I assume you don’t know how to make it taste like theirs, as you don’t have their recipe. You can’t walk in there to add ingredients to it while they cook because you are not a chef at the restaurant. That is the opposite of open-source. You can’t access the make-up(source code) and you can not add to it. Proprietary software can either be paid or free. Just as your favourite restaurant can either charge you for their pasta or give it to you for free (winks).

I hope this short explanation was worth your read. Let me know.

Cover image Designed by slidesgo / Freepik

internship Article's
30 articles in total
Favicon
My Journey as a React Developer Intern at The Entrepreneurship Network
Favicon
My IT Internship at Aditya Birla Fashion and Retail Ltd.
Favicon
A Month at IIT Guwahati: Crafting the 'Wave' Hand-Sign Recognition System
Favicon
How to Make the Most of Remote Work Opportunities
Favicon
Want a Remote Internship Working on Free Software?
Favicon
Internship Opportunity: Full Stack Developer Intern
Favicon
My friend got a full-stack dev job without knowing anything
Favicon
Python Day 1- Build a community
Favicon
Special Types of Interviews: How to Identify and Succeed in Them..
Favicon
TechEazy Consulting Launches Comprehensive Java, Spring Boot & AWS Training Program with 2-Month Free Internship
Favicon
Leveraging Social Swirl's Power for Education
Favicon
Navigating the AI World: Lessons from My Internship at Mihira AI
Favicon
My Journey as a Laravel Intern
Favicon
internship for eee students
Favicon
MBKM Batch 6: A Journey of Growth and Learning in the Tech Industry
Favicon
The Premier Internship for CSE Students in Chennai
Favicon
internship for it students
Favicon
🚀 Exciting Internship Opportunities at Pinnacle Full-Stack Interns! 🚀
Favicon
internship for eee studrnts
Favicon
How I Solved a Challenging Backend Problem with PHP & MySQL
Favicon
Oh No... CORS Error! A Backend Developer's Journey
Favicon
Mobile Development Platforms and software architecture pattern in mobile development
Favicon
Digital Marketing Internship in Hyderabad
Favicon
My somewhat rocky start to HNG11...
Favicon
Frontend Technologies - Vue.js and React.js
Favicon
Frontend Technologies (Reactjs Vs Angularjs)
Favicon
Database migrations inconsistency in django
Favicon
HNG 11 will draw me closer to my dreams
Favicon
Open Source Software Explained like it is Pasta
Favicon
Looking for Software Development Internship/Job

Featured ones: