I've never really worked at a place where we had any spare time for open source project development, nor time to opine on the social issues of the day. Must be nice, but I feel like a very small, privileged few actually live in that world. The rest of us have work to do.
Nor have I. As a manager/co-owner I can't think of a reasonable business-friendly way to allow my developers to spend work time on OSS. I would love to, of course, but our systems really do not facilitate community involvement.
Give away your code, but never your time
11–20 of 228 posts
Re: Give away your code, but never your time
#12By using a small project and reporting bugs you are helping to test it, giving feedback and allowing it to grow.
Also, reporting a bug sometimes saves the maintainers the effort of finding the bug themselves... something that actually takes time.
A better policy is to encourage people to help fix the bugs they report, with a test case or a pull request if possible... something actionable.
Re: Give away your code, but never your time
#13The real secret to not burning out is to scale up the set of maintainers in proportion to the users. You do that by lowering the barriers to involvement, not raising them.
Most maintainers err on the side of controlling too much. Which makes them into bottlenecks.
One or two good PRs is enough for me to give you commit bit on my repos. This has never yet resulted in abuse, and has brought in a many helpful co-maintainers.
Bad commits can be easily reverted. Whereas giving people a bit of trust often inspires them to help more.
Re: Give away your code, but never your time
#14I've never really worked at a place where we had any spare time for open source project development, nor time to opine on the social issues of the day. Must be nice, but I feel like a very small, privileged few actually live in that world. The rest of us have work to do.
That’s not to say startups don’t contribute, but my experience is that a lot of startups—usually led by inexperienced managers—see contribution as giving something for free instead of charging. Small-minded nonsense indeed.
Re: Give away your code, but never your time
#15I've never really worked at a place where we had any spare time for open source project development, nor time to opine on the social issues of the day. Must be nice, but I feel like a very small, privileged few actually live in that world. The rest of us have work to do.
Your company almost certainly makes use of multiple pieces of open source software. What do you do when you need a feature that doesn't yet exist in one of them?
Re: Give away your code, but never your time
#16Color me deeply skeptical of the suggestion to try to lock people out of community participation unless they pay. The real secret to not burning out is to scale up the set of maintainers in proportion to the users. You do that by lowering the barriers to involvement, not raising them. Most maintainers err on the side of controlling too much. Which makes them into bottlenecks. One or two good PRs is enough for me to g…
This applies to engineering at software companies as well.
Re: Give away your code, but never your time
#17I've never really worked at a place where we had any spare time for open source project development, nor time to opine on the social issues of the day. Must be nice, but I feel like a very small, privileged few actually live in that world. The rest of us have work to do.
Re: Give away your code, but never your time
#18Re: Give away your code, but never your time
#19This redefinition of a basic term should have been at the beginning, not the end.
Re: Give away your code, but never your time
#20I've never really worked at a place where we had any spare time for open source project development, nor time to opine on the social issues of the day. Must be nice, but I feel like a very small, privileged few actually live in that world. The rest of us have work to do.
My experience has been two extremes:
1) companies that use open source, modify it (to the extent that it's largely proprietary), and deride the open source community that competes with them
2) companies that use open source to leverage non-core functionality they need... and move on with their real value-add
Companies in the style of (1) never contribute back. They see open source as the competition, even though they use it themselves. They don't understand that proprietary extensions are just that... proprietary software in a non-expertise area, that no one else in the world knows anything about. Instead, they spend more and more money "fixing" things which were already fixed in the upstream releases years ago.
Companies in the style of (2) contribute back minor bug fixes or features which are pain points for them. They sometimes pay for other people to write new features.
I say this as someone with 20 years experience working on both sides (corporate / open source) for companies doing both (1) and (2) above.