Live data from Hacker News

Ask HN: Do you contribute to open source projects?

news.ycombinator.com

41–50 of 84 posts

Re: Ask HN: Do you contribute to open source projects?

#41
> I could not just approach my employer and ask if I could help code this open source project

I've open sourced multiple (small) changes I've made to various open source projects on company time. Usually it's projects we use and where I've either fixed bugs or added a small feature that we could use.

Employer doesn't have to apply patchsets to our dependencies and doesn't have to keep them up to date. Everyone else gets the fixes as well. => Everyone wins. Employer sees that.

Re: Ask HN: Do you contribute to open source projects?

#42
Nowadays mainly when talking projects that are related to mine or to future work.For example, a package that I want to use and I see it's buggy/not working properly.I'll point out the issue, offer some testing/feedback.If I really need it working I'll invest the time 'out of my pocket' to solve it and propose a solution to the dev(s).That way I know I also gave and received something.

To me, contributing to OSS for 'community' brownie points never had any meaning, mainly because it sometimes skews the perception of actual interest in a project with interest of a person to be recognized by contributing to that project.The latter is a legitimate goal, but most people are not coming forward with this aspect.I don't recommend entering OSS contributions if you're not comfortable with financial risk.It sounds cliche but it's true: OSS contributions and activity should not be influenced by money, but rather (and it still often is) mainly by actual interest: hobbyists, researchers, etc.However this is not a fairy tale and things still get moved by money: it's just a matter of priority and where do you see the value.

Re: Ask HN: Do you contribute to open source projects?

#43

Earlier quoted context omitted.

Yes

the point I'm trying to make is that open source is already the status-quo today. calling it a movement makes it sound like it might not be here to stay. movements come and go but open source is _the_ natural state for a SW to be in. the times when we had to battle Microsoft on ideological grounds on their claims that FOSS is a problem are long gone. Nobody at Microsoft today would claim that FOSS isn't here to stay…

Open source / free software and its ethos are more relevant than ever today. Cloud services, automobile software, and IoT devices are just a few examples of how computing is increasingly opaque to end users.

Re: Ask HN: Do you contribute to open source projects?

#44
My motivation is still the fun and that I learn on the way and from others.

And before I made money from open source, I always did it with the (very tiny) hope of making this a full-time job. Basically I created a dream job for myself. (Of course this wasn't easy and isn't for everyone as this took a long time, talented other people, luck, hard effort, more good than bad decisions, ...)

> I could not just approach my employer and ask if I could help code this open source project.

Why not? (Your chances are probably higher, when the project is related but still you should try.)

Re: Ask HN: Do you contribute to open source projects?

#45
> I'm looking to contribute to open source projects but just could not find the time since coding without pay is so foreign to me.

I've made contributions to things that benefit me, mostly, e.g., if I'm working on a side project that uses a library, and during that, I notice a bug in the library. If it's simple enough to be fixed, then my side-project benefits. Sometimes, I just report the bug, of course. (Which I count as a contribution; especially a well-written bug report, containing the right level of detail to allow someone to track down a bug is a contribution. A badly written "it broke", not so much, ofc.…)

> I could not just approach my employer and ask if I could help code this open source project.

Most often, it's "this bug is bothering us, we've written a fix, and the cost of upstreaming the fix is < the cost of maintaining a fork." Good managers I've had readily understand that ROI/cost trade-off is to their benefit there; forks are terribly time-consuming. (And it's not something that's going to be the company's secret sauce, of course. But I've never had that happen… the bug fixes that crop up are almost always of the "mundane bullshit" variety, stuff you just want out of our way — which is precisely why they should be upstreamed.)

Re: Ask HN: Do you contribute to open source projects?

#46
We consume open source libraries at work and sometimes we discover a bug or a small missing feature. When it makes sense to make a change in the library (i.e., the problem is not our misuse of the library), I'll get permission to contribute to that open source project on work time. It's a small way to give back. Also, it is sometimes less effort to fix the root cause rather than working around it in our code.

I'd like to contribute more, given how much I use open source software. It's really hard to keep writing code after a day spent writing code for work.

Re: Ask HN: Do you contribute to open source projects?

#47
Build it 'cos you need it. The things I have open-sourced I need/needed. The motivation then is clear.

Outside of that, there's the 'warm fuzzy' from others using your code, it's nice to be part of a wider solution and not just the small world of day-to-day coding. It also forces you to project the best version of you, and make sure you've really got something to say, especially when a project serious gets traction. This helps personal development as an engineer, but also as a diplomat ;)

If you're contributing to someone else's repo then know that effort from contributors is in itself motivating for the maintainers. Knowing that people care enough to get involved helps enormously. Granted, not every contribution is always of the quality needed, but still, on balance I think it is still great when others get involved and helps the project push on.

A nice side-benefit that's come along recently is the Github 'Arctic Code Vault' Archive Program [2]. It's good to have my projects be a small part of permanent history (well, at least a millennium!).

It isn't all fun and games, it can be a real drag at times. The amount of time I've spent on my open-source projects is enormous (which is also why you should build something you need). A project that gets a decent level of popularity will require regular effort to maintain both the code and the relationship with your community.

Ultimately though I think it's a rewarding experience, and one that I wouldn't undo.

[1] https://github.com/louthy

[2] https://archiveprogram.github.com

Re: Ask HN: Do you contribute to open source projects?

#48
I would like to do so more. I have contributed small things like small bug fixes or documentation fixes, but these have been very minor (basically fixes I could make directly in the GitHub web interface). Definitely have filed issues, and I always try to do due diligence and provide a lot of info in the issues I have filed.

There are two ways I could see contributing more. One is by creating some libraries that would hopefully be used by others. This is something I'm definitely trying to push myself to do, which includes gaining some confidence of just getting something out there. The other way is to contribute to existing projects, but I have personally found this difficult. Code bases are often extremely complex, and I personally just don't understand how some people are able to dive into foreign code bases and be productive. It's possible I'm not smart enough, but the other excuse is that there's often a lot of documentation missing or nonexistent and it's tough to get some mentoring on things since everyone else contributing is already so busy.

Re: Ask HN: Do you contribute to open source projects?

#49
The best motivation is a need for yourself or your job.

If you're using open source and inevitably find bugs or missing features start with opening good and thorough issues for them. That's already a (minor) contribution that is more often appreciated than not. Then ask if the maintainers are open to accept a PR for the issue and if they say they are go on and do the work. Expect feedback and criticism on the PR and respect that it's the maintainers that have to deal with your contribution once it's merged.

If you do all that in a respectful manner, it usually will be appreciated and you will have given something back.

Another option is to just start your own project if you encounter something that is missing, possibly during your job, and get permission to open source that.

Re: Ask HN: Do you contribute to open source projects?

#50
I do not, though I have done so in the past to a small extent. Long before I came of age the notion of "free" software (in any context) had been well down the path of corruption by corporate interests. My opinion is that these days just about anyone who works on open source code (especially popular, widely used code) without remuneration is effectively a tool to accelerate the race to the bottom in the labor vs capital holder struggle. Why would I want to contribute to that?
Post reply on HN