TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Do you contribute to open source? Why? Why not?

37 pointsby egzeover 5 years ago
Hi,<p>We think that a lot of developers want to contribute to open source, but don&#x27;t do it for various reasons. We want to gather more insights about it and try to improve it.<p>We made a small survey with questions about open source. Would mean a lot to us if you take part. It should take only a couple of minutes.<p>Link: https:&#x2F;&#x2F;fdier.co&#x2F;mm23y7

37 comments

tmoravecover 5 years ago
At my company, engineers dedicate 10% of their work time to open source contributions outside of our core products. They are quite free to pick any project they want, as long as it benefits our particular community.<p>Why do we do this?<p>* It&#x27;s a great perk for engineers. They contribute under their &quot;personal&quot; profiles, improving their own karma.<p>* Growth of the community we come from lifts everyone, including the company as a whole.<p>* We are grateful for what we get for free, and want to contribute back.<p>* It&#x27;s a nice argument when hiring.<p>* It&#x27;s a great way to skill up in the underlying technology.<p>* It teaches about collaboration and the softer skills needed to get PRs merged.<p>* It gives people to touch technologies they wouldn&#x27;t learn on the job itself.
评论 #21780515 未加载
guessmynameover 5 years ago
&gt; <i>Do you contribute to open source? Why? Why...</i><p>Yes, I do.<p>I have been contributing to the open-source community for ±10 years.<p>Many of my personal projects pass years unnoticed, but once in a while I receive an email from a stranger on the Internet saying “Thank you” for building a tool they found useful one way or another. Some times students, some times people without programming skills, some times IT professionals.<p>To answer your second question: <i>“Why?”</i> I make contributions to the open-source community as a way to pay back the solutions they have provided in the past. Nowadays I spend much less time building my own tools and more time searching online for open-source solutions, and fortunately I often find good ones, then I say “thank you” by reporting issues, giving feedback, implementing features, fixing bugs, etc.
hvasilevover 5 years ago
I&#x27;m not contributing to any free &#x2F; open source projects.<p>I think that that FOSS is fueling the technology monopolies, despite originally aiming at the exact opposite. I think it has driven many software markets in the ground like for example tooling. I cannot believe that we use absolutely horrible software like GDB in 2020.<p>I think there is a lot of left learning ideology behind hte FOSS development and also these types of products have a limited way in which they can be monetized.<p>P.S. I know I&#x27;m gonna get a lot of hate, but I think that as a developer you can spend your time better elsewhere :)
评论 #21780687 未加载
评论 #21780419 未加载
评论 #21780423 未加载
评论 #21780555 未加载
评论 #21782451 未加载
评论 #21780488 未加载
blowskiover 5 years ago
Define &quot;contribute&quot;.<p>If you mean &quot;write code for&quot;, then honestly I make very few code contributions. In the 00s, my employer was suspicious of developers contributing to open source, to the point of banning it contractually. I&#x27;ve since changed employer, but I have a legacy of that early experience.<p>On the other hand, I contribute to open source projects in many ways - I give money to many projects I use, attend meetups, give presentations at conferences, coach people, write answers on StackOverflow.
评论 #21780646 未加载
gherkinnnover 5 years ago
I don&#x27;t. Have donated though.<p>I rarely program outside of work. And if I do, I just want toy with some ideas, not to actually build something. Most of my learning is done on work time.<p>It certainly feels nice to take regular breaks from screens, bugs, things not working because the stars aren&#x27;t aligned just the right way and solving abstract problems. Enjoying the simple tings.
progvalover 5 years ago
I do, as much as I can.<p>The main reason is that it&#x27;s important for me to contribute to the common good regardless of monetary reasons, if I can afford to do so. This is true both at a moral&#x2F;political level, and at a personal level (feeling useful).<p>It&#x27;s also a way to give back to projects I use, as I can&#x27;t donate money to all of them as much as they are worth.<p>I also like to program just for fun (ie. not useful stuff), and today it&#x27;s as easy to make my useless stuff open source rather than keeping it private; so I might as well make it open source, because sometimes other people actually find it useful.
r_singhover 5 years ago
Do I contribute to open source?<p>Seldom (&lt;10 PRs merged)<p>Why?<p>- When I discover issues in an otherwise active library or starter, I fix them and submit a PR<p>- When I need a minor feature in a library and the codebase is readable<p>- When I study online courses, I submit PRs with notes and solutions to help others (and myself with motivation)<p>Why not?<p>- Because it&#x27;s a thankless job (not getting paid for contributions)<p>- Because of lack of expertise
saagarjhaover 5 years ago
Yes. I use a lot of open source software. Often it doesn’t do something I’d like it to, or it misbehaves, and I’m fortunate enough to be able to spare time to contribute. Plus it’s a great way to learn new things or get a better understanding of how things you use work, and you often get to meet people doing interesting work!
255kbover 5 years ago
I would like to contribute more. But the first reason I don&#x27;t do it is the amount of time it requires. Investigating the issue, opening a ticket, digging in someone else&#x27;s code, coding the fix, testing it, opening a PR, updating following review&#x27;s comments, etc, can take hours.<p>I created an open source developer tool (<a href="https:&#x2F;&#x2F;mockoon.com" rel="nofollow">https:&#x2F;&#x2F;mockoon.com</a>). And I can see the amount of time it takes for other people to contribute. On my side, reviewing or correcting other people contribution is already a lot of work. I think open source is fantastic but can really become a full time job. :) I really believe companies using open source libraries and software should start contributing financially or by dedicating employee&#x27;s time to contribute. We are in 2019 and this must be seen as an investment.
petetntover 5 years ago
I contribute to open source at work and on my free time. At work I contribute because I want to improve something I spent my time on figuring out (eg. documentation, bug fixes, features) so I don&#x27;t have to do it again later and hopefully someone else can enjoy it too. On my free time I contribute for the same reason I play music, skateboard or play video games: it&#x27;s fun.<p>I have gained tons of things from contributing (experience and knowledge, connections) even if I don&#x27;t expect to get anything from it. I have also faced the darker side of OSS: the angry users who haven&#x27;t spent a dime, the &quot;go kill yourself&quot; messages, the dislikes, the time spent wasting time on things that wouldn&#x27;t happen. At times like that I just remind myself: I am doing this for fun and I can stop when it&#x27;s not fun anymore.
FlorianRapplover 5 years ago
I do.<p>Reasons for me:<p>* I like building things<p>* I feel like we are relying on OSS a lot, this only works if we contribute back, too<p>* It&#x27;s a great way to improve (workflow, coding, communication)<p>* So far it was mostly a nice experience - I&#x27;ve got the pleasure to get to know some awesome folks
bluehatbritover 5 years ago
I contribute as much as I can, but I don&#x27;t usually have much time that I can use at work so 99% of it is done in my own time. Right now I&#x27;m maintaining a small project for converting markdown into pdf&#x27;s[0], and I&#x27;ve picked up maintaining the StatsD project[1].<p>I do it for two reasons, first the enjoyment. I really like working on problems of a smaller scope, without a full business around it. I love being able to think of something and knock out some code for it and share it, rather than the code coming last.<p>The second reason I try and contribute is because I generally believe it contributes positively to the world. I&#x27;m sure those who&#x27;ve read my code might disagree, but on the whole I think offering free tools to tackle common problems helps everyone. Even if it&#x27;s not &quot;exactly&quot; how you want it to work, it&#x27;s at least prior art to inspire new solutions.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;bluehatbrit&#x2F;mdpdf" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bluehatbrit&#x2F;mdpdf</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;statsd&#x2F;statsd" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;statsd&#x2F;statsd</a>
rvzover 5 years ago
Personally I don&#x27;t, but I know people who do and whilst meeting and chatting with them, they are very encouraging to newcomers who want to attract new contributors. Without them, most of all the software used by everyone would be non-existent.<p>Why?<p>Some of them tell me that this helps them improve their skills and allows transparency in the project which helps their project in being trustworthy than the alternatives. Promoting more FLOSS-based software.<p>Why not?<p>While for many years, it has been a voluntary endeavour for devs and they take donations or sponsorship to fund their development. On Github, unless you are lucky enough to be a celebrity programmer of a famous project, this is difficult for many to build such a reputation and release a useful project for free to get paid for it. Thus, GitHub has accelerated this entitlement and only the famous programmers with a solid fanbase will reap its benefits.<p>I think it would be better to donate to an OSS org for more devs to get paid rather than to a specific individual&#x2F;developer, unless they are the sole owner of the project.
Pinegulfover 5 years ago
Does Wikipedia count? Not too much. Mostly due to amount of work required and twice the amount to defend against the politicking about it.
moviuroover 5 years ago
I use my own time to work on tooling I miss on my workstations&#x2F;own servers [0]. I also have a knack for finding weird bugs in otherwise widely popular and stable software [1,2]. I spend some time on select subreddits (WireGuard for instance) and on IRC to help out when I can.<p>I do it mostly because it&#x27;s fun, and I learn some new stuff. Not much is applicable on my day-to-day job though.<p>[0] <a href="https:&#x2F;&#x2F;git.sr.ht&#x2F;~moviuro" rel="nofollow">https:&#x2F;&#x2F;git.sr.ht&#x2F;~moviuro</a><p>[1] <a href="https:&#x2F;&#x2F;community.openvpn.net&#x2F;openvpn&#x2F;ticket&#x2F;580" rel="nofollow">https:&#x2F;&#x2F;community.openvpn.net&#x2F;openvpn&#x2F;ticket&#x2F;580</a><p>[2] <a href="https:&#x2F;&#x2F;marc.info&#x2F;?l=postfix-users&amp;m=157324715117972&amp;w=2" rel="nofollow">https:&#x2F;&#x2F;marc.info&#x2F;?l=postfix-users&amp;m=157324715117972&amp;w=2</a>
badrabbitover 5 years ago
I try sometimes but not that interested tbh. It boils down to my experience with PRs. they ignore it forever without a comment sometimes, other times it takes a lot of back and forth discussion which takes up valuable time. I wanted to contribute in other ways too but I alwayd run into roadblocks such as how bigger projects want you to have or build reputation first and they &quot;frown upon&quot; not using your real name and email. I am not saying any if that is bad or unreasonable, just incompatible with my requirements. Ymmv, I greatly appreciate all contributors. I wish more foss projects that are full blown apps offered commercial support though, it makes it easier to find people that can commit more time and resources.
anonymou2over 5 years ago
I donate to the fsf. At one point I realized how much free software my company was using. Thanks to it I was getting paid. I thought it was only fair to give back. Of course it should have been my company that should have done that, but they were greedy morons at the time.
nils-m-holmover 5 years ago
I rarely (pretty much never) contribute, but I write a lot of software and put it in the public domain. Why? What I write has no commercial value (I think), but in case it is useful to someone, I do not want to put any legal stuff in their way.
alphadevxover 5 years ago
I maintain my own open source project. I do this because I am a manager now, therefore I no longer writing code during my day job. However I still love to code, so an open source project is a perfect hobby for me.
zabilover 5 years ago
Yes I do. Because I genuinely want others to benefit from problems I&#x27;ve solved so that they can focus on other things.<p>As a developer I struggled writing functional tests. So my company sponsors a team to build and maintain two OSS projects <a href="https:&#x2F;&#x2F;gauge.org" rel="nofollow">https:&#x2F;&#x2F;gauge.org</a> and <a href="https:&#x2F;&#x2F;taiko.dev" rel="nofollow">https:&#x2F;&#x2F;taiko.dev</a> that makes testing reliable and simple.<p>We are trying our best to listen to users and help them out. It&#x27;s been the most rewarding part of my career.
krageonover 5 years ago
I contribute to open source packages when I am allowed to do it during work time. I do not do it from home, and this is mainly because getting pull requests approved (especially in the larger packages) is a huge pain in the ass (weird contributor license agreements, people bikeshedding for absolutely no reason, questions about my contribution that make no sense, etc).<p>There is already more than enough social posturing and chest-thumping involved in getting through a work day and I&#x27;m not interested in having that be a part of my private life.
CM30over 5 years ago
For the most part, no I don&#x27;t. Not entirely sure why, I guess it&#x27;s just a lack of interest in the projects I&#x27;ve seen so far. Or perhaps the feeling there are people with skills better suited to it, or enough of a community there that my efforts wouldn&#x27;t be necessary.<p>Still, I guess there is one project (a video game level editor&#x2F;modding tool) which I indirectly contribute to, in the sense of coding the website and working to get the web APIs working. Just haven&#x27;t found many others in that situation.
anotheryouover 5 years ago
I&#x27;m not a dev and product management work might be valuable to OSS, but I&#x27;d feel like I&#x27;d be imposing things on devs and in a way it&#x27;s hard to get a foot in the door (because everyone always knows better what should be done and why).<p>I have the feeling it&#x27;s similar for UX people.<p>This way I stick to good bug reports and some small suggestions.
jmstfvover 5 years ago
I run a small software company, and I occasionally contribute to open source, mostly when a library is missing <i>something</i> that I want.<p>To be sure that my work won&#x27;t go unnoticed, I file the issue first and ask maintainers if they&#x27;d be open for the pull request. If they respond within a reasonable time frame, I start working on it.
Darkstackover 5 years ago
I do not, mostly because I work with proprietary software at work. On my free time I submit bugs on GitHub for the projects I use (mostly small projects), with the technical solution inside, but not with PR (as i feel like the owner may have a broader view, and fix it in a better way).
jamil7over 5 years ago
The most successful open source contributions I&#x27;ve made have always been when my employer required some bug fix or feature in a third party library and I was able to spend time submitting upstream patches.
oefrhaover 5 years ago
I do. It’s like torrenting, at least some people in the swarm have to seed to a certain ratio to keep the swarm going. It’s my way of paying back the benefits I’ve received from other people’s work on FOSS.
onion2kover 5 years ago
I don&#x27;t because almost all the projects I&#x27;d like to contribute to feel like they&#x27;re far beyond my abilities as a developer. I hope that&#x27;s just imposter syndrome but it might not be.
purplezooeyover 5 years ago
The main thing is that you have to deal with people who have a strong personality but don&#x27;t know what the fuck they are talking about. It&#x27;s all that stuff that wears you down.
bechampionover 5 years ago
I&#x27;ve contributed to a number of things during my time working with computers , unfortunately it has always been commits that fix things that stop me moving forward. nothing major.
RickJWagnerover 5 years ago
I do, as part of my work.<p>But even if it wasn&#x27;t part of my job, I&#x27;d want to be part of it. It&#x27;s the best model for software development. (Lots of brains contributing.)
quickthrower2over 5 years ago
I do a minute amount of greenfield open source, but I can’t see myself doing PRs etc. seems too much like the 9-5 work! I might do if my main job wasn’t as a dev.
11235813213455over 5 years ago
I do, at any possible occasion, for fixing&#x2F;reporting bugs, proposing&#x2F;discussing features, documenting, or simply curiosity and learning
jhatemyjobover 5 years ago
I used to but now I don&#x27;t, for the same reasons I restrain posting on internet forums like these
评论 #21780514 未加载
ablx000over 5 years ago
No - not enough free time.
aaronwpover 5 years ago
if anything my terrible merges usually detract from it
marukoover 5 years ago
Yup, I did contribute to some small OSS projects