DEV Community

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

Posted on

10 2 1 1 3

#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?

Reinvent your career. Join DEV.

It takes one minute and is worth it for your career.

Get started

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

DEV is built on open source software called Forem!

GitHub logo forem / forem

For empowering community 🌱


Forem 🌱

For Empowering Community

Build Status Build Status GitHub commit activity GitHub issues ready for dev GitPod badge

Welcome to the Forem codebase, the platform that powersdev.to. We are so excited to have you. With your help, we canbuild out Forem’s usability, scalability, and stability to better serve ourcommunities.

What is Forem?

Forem is open source software for building communities. Communities for yourpeers, customers, fanbases, families, friends, and any other time and spacewhere people need to come together to be part of a collectiveSee our announcement postfor a high-level overview of what Forem is.

dev.to (or just DEV) is hosted by Forem. It is a community ofsoftware developers who write articles, take part in discussions, and buildtheir professional profiles. We value supportive and constructive dialogue inthe pursuit of great code and career growth for all members. The ecosystem spansfrom beginner to advanced developers, and all are welcome to find their place…

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay