DEV Community

Cover image for Do you contribute to open source projects?
Shahed Nasser for Medusa

Posted on • Edited on

Do you contribute to open source projects?

Medusa is an open source ecommerce platform. One of the reasons we made it open source is because we love the open source community and how we can share code with everyone around the world as well as borrow from others.

Do you contribute to open source projects? What projects have you contributed to and what kind of contributions have you made?

Latest comments (40)

Collapse
 
andrewbaisden profile image
Andrew Baisden

Lately no but it is a great way to gain some experience.

Collapse
 
eburkecenter profile image
Esmond Burke

I am relatively new to coding JS. I would contribute once I have clearer understanding. I am starting my journey with Kaggle because I have been doing python programming for data science for about 2 years. I would like to know how to contribute to DEV community.

Collapse
 
theaccordance profile image
Joe Mainwaring

I've been contributing to the OSS ecosystem for about a decade now. My contributions primarily fall into two categories:

Bug Reports - When I encounter bugs with a dependency, I tend to search through the project's issues for solutions. If I find an open ticket, I'll add a comment to the thread to make it known that the issue affects multiple more than one person.

Bug Fixes - I'm not a fan of building fixes into your own application code for dependency issues, so often times I'll fork the dependency & create the fix for my own project, and afterwards submit the fix to as a pull request for the dependency to adopt. This has led to me signing CLAs for both Apache and Oracle.

Collapse
 
userquin profile image
userquin

I love contributing to open source, I start a few years ago with some small fix on java repos, rn I'm contributing to javascript on vite and vitest. Core team member on unocss and vitest and a mantainer/contributor on unplugin-icons, vite-plugin-inspect, vite-plugin-pwa, vitesse, vite-ssg, and unplugin-auto-import

Collapse
 
sanketmehta28 profile image
Sanket Mehta

Yes I am contributing to second largest CNCF project called OpenTelemetry. It is bundle of API, SDK and specification to collect the telemetry data from the application and send it to compatible backend to help developers debug the issues faster. The idea is to create an adhoc standard to collect those telemetry data for a number of languages. I have been contributing to its python agent repo and resolved few issues and added few new features and recently I have started contributing to its Php Agent as well.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

Sounds cool!

Collapse
 
kirzin profile image
0xKirz

now that's awesome

Collapse
 
rafo profile image
Rafael Osipov • Edited

Yes, I work on several personal open source projects and have contributed to other projects (Tiled game map editor) as software developer and user interface translator.

Collapse
 
thumbone profile image
Bernd Wechner • Edited

Yeah, I do. Then and when I have time and find a need. That is what FOSS permits. It provides software which I can use and when it doesn't work as I need, I can patch it to do that, and I'm good to go. Now, if I write that patch with the general user experience in mind and abide by a given projects requirements, I PR it. I'm losing count, but I have successful PRs to Tendenci, Django, puddletag, in relatively recent times and probably some more projects longer term I'd have to browse my own GitHub repo for inspiration to remember ;-).

But I admit I'm self centred. As I'm not being paid for it, I do this kind of work when my passion projects demand it, and I usually test the PR waters on any project with a small change before I do anything bigger. Try fixing a typo, for example, or improve the README. I call it testing the PR waters. Is anyone there? Are they triaging? Are the merging PRs? Because for better or for worse pick a random repository and it will be anywhere between supremely active and welcoming fo contributions, to dead as a dodo with nobody at the wheel anymore and anywhere between (the clasic mid-ground being, fairly active but the ratio of issues filed to people volunteering time to triage and act on them is poor and there's a large backlog of untouched PRs).

This is cute, I had forgotten I did this:

firstpr.me/#bernd-wechner

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

That's a good point about testing the water. In a lot of cases there are maintainers that don't have the time to focus on their open source projects because they don't get paid for it and have their own jobs to focus on. So, your PR gets lost with time.

It seems like you've contributed to cool repositories that's nice!

Collapse
 
taepal467 profile image
Chantae P.

I did back in Hacktoberfest. But as of 'regular' open source projects, I'm scared that I'll either make the project worst than it already is or that I'll take too long figuring out a solution and then it's passed on to someone else. And also, all the 'easy' open source projects are already taken. But I know recruiters look at that stuff so I'll have to contribute eventually.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

You're right, a lot of recruiters look into your GitHub and take this stuff into account. I suggest you check out First Timers Only because they have multiple websites where you can find a place to contribute as a beginner.

And I don't think you'll make it worse. One of the things that makes open source special is that we get to see different ways of thinking and approaching problems. Even if your PRs don't get merged, it doesn't mean that it was necessarily a bad approach and at the end of the day I'm pretty sure you would've learned something from it!

Collapse
 
irockarazer profile image
Antonio Luciano

Check out the projects at blisslabs.org to contribute to open source. It's a 501 c3 nonprofit organization