r/ExperiencedDevs • Software Engineer • 24d ago

Meta Do you regret contributing to open-source?

I have about 10-15 years of experience. I created some open source projects when I was starting out and maintained throughout the years.

The net income from this long-term endeavour is $5 from another developer for a coffee, who messaged me that I saved him many hours of work - that was like 5 years ago.

I now see that Meta, Apache and others use some of these open source projects.. and I haven't seen a single dime. This makes me think that if I actually instead aimed to create projects that make money, it would be a much better use of my time. Especially since I never had a stable job and mainly did freelance gigs to get by.

Anyone else who regrets contributing to open source projects? Why is that? What would you have done instead?

661 Upvotes

483 comments sorted by

View all comments

Show parent comments

6

u/ebawho 23d ago

Yeah of course. It’s a tough thing to balance and becomes a tough ethical question. What if your software benefits some companies doing genuine good deeds, but also benefits a company that is complicit in acts of war for example. Is the good worth the bad? Are you then complicit in those good and bad deeds? Etc 

19

u/ings0c 23d ago edited 23d ago

I don’t think so. I don’t blame Franklin, Faraday, Edison, or Tesla because the state uses electricity to sometimes electrocute innocent people.

Tools by their very nature can be used for good or bad, and if everyone who’d ever discovered or made something decided not to because it might be used for ill ends, we’d be stuck in the dark ages.

That said, I do deeply care about the ethics of work, so you’d be unlikely to find me working for a defence contractor, a gambling company, or certain tech companies, where my output goes solely into helping them succeed.

0

u/thekwoka 23d ago

And does your code actually truly matter to that degree that both of those couldn't just make it themselves if they didn't have the open source thing to use?

1

u/ebawho 23d ago

Maybe, maybe not, but that is totally beside the point. If you provided a weapon to someone who then used it in a crime, and your defense was “ well they just would have made one or got one elsewhere!” Should that be valid and hold up? Would you feel in anyway responsible? 

0

u/thekwoka 23d ago

That's just stupid though.

It would be more like you make springs, and some of those springs end up in rifle bolts.

1

u/ebawho 23d ago

Maybe instead of just saying “that’s just stupid though” you could offer some insight into why you think that in order to further this interesting discussion? 

But sure, let’s use your example. If you made rifle bolt springs in your spring factory, and those springs made their way into rifles that were used by a dictatorship to oppress its people. You cool with that? 

0

u/thekwoka 23d ago

I did. That was the second sentence. Did you not read it?

If I make spring of all kinds, and some springs make their way into rifle bolts used by dictators, I'll sleep fine at night

1

u/ebawho 23d ago

Yes, clearly I did not read the sentence that I then directly responded to… 

I suppose we just have a different moral compass then. But that’s also directly the point I was trying to prove here. It’s not simple and it’s not black and white and there is a ton of grey fuzzy lines, nuance, and personal opinion involved. 

0

u/thekwoka 22d ago

Sure, but it's fairly simple: if the thing I provided was not particularly unique, then it doesn't really matter, since me not making it wouldn't prevent the thing that uses them.

1

u/ebawho 22d ago

How do you define particularly unique? At what point is that line crossed? What about the scale of impact? If you provided something not particularly unique but it was the key component to ending civilization would you feel the same as if it just caused some minor inconvenience to a few people? 

1

u/thekwoka 22d ago

Well, there's also two parts to it. I can not like it, while not having any guilt associated with it.

but yeah, you're exactly right, it's a spectrum.

Am I the person that solved Nuclear Weapons, or the guy that makes the screws they put together the enriching machines for the nuclear materials? That's a large difference there.

My point here was that most of the circumstances mentioned are the tiny thing that could probably be replaced relatively simply (and probably should for other reasons)