DEV Community

Cover image for #DEVDiscuss: Succeeding in OSS
Erin Bensinger for The DEV Team

Posted on

#DEVDiscuss: Succeeding in OSS

image created by Margaux Peltat for the Chilled Cow YouTube channel

Time for #DEVDiscuss — right here on DEV 😎

Inspired by @tigt's Top 7 post, tonight’s topic is...Succeeding in OSS!

≥8 years ago, I wrote about an extremely niche improvement to a very specific use of SVGs. It got enough positive feedback that I turned that knowledge into an NPM package: mini-svg-data-uri.

Today, it’s both one of the most and least important web dev things I’ve ever done.


Questions:

  • Have you ever had a surprise, unexpected, or random OSS success?
  • Have you ever worked really, really hard on an OSS project and received minimal reward?
  • What can we do, collectively, to better support OSS builders and maintainers whose work we rely on?
  • Any triumphs, fails, or other stories you'd like to share on this topic?

Top comments (9)

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
philiphow profile image
Philip How

That definitely counts as a success! Well done for sticking with it. 👏

Collapse
 
mateusabelli profile image
Mateus Abelli

Have you ever had a surprise, unexpected, or random OSS success?

Yes I did, for some people it could be considered a small thing, but for me it was a success and I was happy for the whole day. I still remember that day, when someone opened a pull request to one of my repositories.

If you stop to think about, this person has dedicated some of their time and effort to contribute to something that I created, I still get this nice feeling, even recently with my second contributor. It's awesome to receive it!

Any triumphs, fails, or other stories you'd like to share on this topic?

I'm pushing myself to create an awesome tool called pr-tracker for the hackathon event and for anyone who wishes to use it. Today I happily added the v0.0.1-alpha tag and I hope that this tool grows and matures to help as many people as possible.

Collapse
 
ben profile image
Ben Halpern

Have you ever had a surprise, unexpected, or random OSS success?

I like the reward of being able to officially say I'm a contributor to a certain project here and there for completely trivial contributions.

For example, I'm a contributor to Reactjs for a completely trivial, non-code reason. But it is a contribution to the official repo 😄

Updated conference page #5287

Added Reactive 2015 and React Europe 2016 so that there are some upcoming conferences on the page.

Collapse
 
rico_montato_e61abc39d027 profile image
Rico Montato • Edited

What's "trivial" to you might still be important to some. Great job!

Image description

Collapse
 
lexlohr profile image
Alex Lohr

When I found solid.js as the first framework that ever made 100% sense to me, I wanted to contribute. I helped translating the docs to German, put helpful JSDoc comments over all functions and took over the testing topic. I discussed types with the creator of the framework and was acknowledged as contributor in the last larger release, which was great. Also, as one of the contributors to the collection of solid-primitive packages, I'm always happy about feature requests and to see them being put to good use.

If opening issues counts as contribution, my experience with the Firefox team concerning an error in their understanding of text-indent was very frustrating. This issue is still open after 7 years.

Another frustration was my attempt to establish an Object.clone method with the TC39. They declined any support with the argument it would be too complex and incomplete by design and then did structuredClone, which did very much the same thing, minus the extensibility.

Other than that, all my contacts with OSS were usually successful and great learning experiences.

Collapse
 
theaccordance profile image
Joe Mainwaring • Edited

Have you ever had a surprise, unexpected, or random OSS success?

I would count this more as disbelief than unexpected, but seeing my contributions get merged into the Apache Cordova project in 2015. That was my most prolific OSS contribution to date and required signing a Contributor License Agreement (CLA) prior to my code being accepted.

Have you ever worked really, really hard on an OSS project and received minimal reward?

Broadly speaking, I avoid over-committing in my OSS contributions and focus instead on bug fixes or maintenance. However, I have had a negative experience where I prepared a fix for an OSS package owned by Oracle and the company abandoned the project without notice. That was frustrating as it then forced me to maintain a fork for my own needs.

What can we do, collectively, to better support OSS builders and maintainers whose work we rely on?

  1. Check your ego at the door. You're not a paying customer, these people don't owe you their time. Participate civilly and collaboratively.
  2. Donate back the OSS community. This could be monetary or by participating.
  3. If you fork a project and extend it, contribute it back to the original package, it's likely that others have similar needs.

Any triumphs, fails, or other stories you'd like to share on this topic?

Have fun with OSS.

Collapse
 
balagmadhu profile image
Bala Madhusoodhanan

Wrote about my views on Open Source

dev.to/balagmadhu/the-price-of-ope...

Collapse
 
zeroday profile image
Zeroday Co., Ltd.

Hi,we are working on software security, nice to meet you here
Try this security tool, with free trial and demo:
zeroday.co.uk/#/
aiast.zeroday.co.uk/#/login
zeroday.co.uk/#/demo