4 ms·
> You? The other maintainer didn't ask you to do that. You're not entitled to even a minute of another person's time just because you unilaterally decided to de
by gpanders 6y ago
> You? The other maintainer didn't ask you to do that. You're not entitled to even a minute of another person's time just because you unilaterally decided to dedicate hours of yours on something.
This is just basic human decency. If someone puts in effort to help you or contribute to something you've created, just be a decent person and respond to them. It costs you nothing. There's a difference between being entitled to something and just doing something because it's the right thing to do.
No one is entitled to my gratitude because they hold the door open for me. I didn't ask them to do that. But I say "thank you" anyway because it's the right thing to do and the world would be a worse place if we were all assholes to each other always worrying about what we are and aren't "entitled" to.
This is the whole spirit of open source software. If you don't want to be bothered by other people putting in effort to collaborate with you, then don't make your project open source, or just keep it closed to issues and PRs altogether.
- freedomben 6y agoThank you, very well said. That example was exactly the kind of thing I had in mind. If we just extended the same human decency that we all do in meat space to cyber space, these things wouldn't be problems.
- throwaway413 6y agoThe problem is, people are no longer extending these basic human decencies to one another in even just meat space.
- Retric 6y agoIt’s got nothing to do with basic human decency. A maintainer is donating their time to a project and can work on whatever they feel like. It’s perfectly reasonable to not include any contact information whatsoever or simply stop paying attention when people try and contact them. OSS isn’t some ongoing obligation, and can freely be ignored for months or years at a time. If you’re not happy, feel free to fork the project.
- throwaway78123 6y agoIf you dump some personal code of yours in a public place (which you would have written anyway) can it be really called a donation? If you don't plan on even considering ongoing issues that are well documented, can you call oneself a "Maintainer"? It would be very useful to a-priori distinguish the expectations for a given repo, is it "I dumped my personal code, don't bother me" or "this is a maintained project"?
- Retric 6y agoSimply allowing people to see your code doesn’t give them any rights to use it. OSS provides a license that allows you to use software without paying the creator, that’s the donation. As to being a maintainer, if you’re using that code for something and updating it whenever you personally have a problem that’s still a maintainer. Consider a geologist who created an absurdly accurate GPS for exactly the hardware they have. If’s it’s working for them they might go years without making an update, and that’s fine. Someone saying there is a bug when used on farm equipment simply is’t their problem. Even a different geologist seeing issues south of the equator isn’t their problem. The software is free and almost sufficient, feel free to pay someone if it’s not doing what you want. The core issue is OSS is free to use and modify, but that also means the maintainer is free of all obligations.
- throwaway78123 6y agoI do not think anybody is making the _legal_ argument that consumers of publicly available software with an associated clear LICENSE file are granted any additional rights. Open Source is much more than what you are suggesting. It's like saying all there is to soccer/football is <first degree technical definition here>. Just like most things, there is a very important and obvious people/social dimension on top of that. It's not entirely surprising this is a problem in our industry. After all, Software Engineers are most definitely NOT known for their social skills. The emergent properties of human interactions over time is a very complicated problem.
- 6y ago
- daeken 6y ago> This is just basic human decency. If someone puts in effort to help you or contribute to something you've created, just be a decent person and respond to them. It costs you nothing. There's a difference between being entitled to something and just doing something because it's the right thing to do. The idea that this costs them nothing is, well, garbage. It costs time and energy, of which many have a very limited supply. What might take you 5 minutes might take another an hour and leave them utterly drained.
- hombre_fatal 6y agoI get a dozen issues a day across my projects. I used to respond to all of them daily, then I was so burned out from that chore that I don’t even read my notifications anymore. Funny how people here think it’s just basic human decency to spend an hour of my time each day responding to people who managed to click a submit button. For every HNer here bragging about how thoughtful their issues are, there are 100s of low effort issues from people who won’t even respond to a follow up. Running popular projects has shown me there’s no “free” in open source just because literal money isn’t exchanging hands. It’s basically a ddos of your time. Github needs a feature where you can attach a tip to your issue to compensate the maintainer. I get so much low effort garbage that I would set a $10 minimum on my most popular projects. People here think bug reports are free labor. What they would know if they ran a project is that most bug reports, even with an issue template, are “it doesnt work wtf.”
- gpanders 6y agoTo be clear, I was responding to the situation where someone clearly puts effort in creating a high-quality contribution (a PR or bug report) and the maintainer simply ignores them. I think it is the right thing to do to at least acknowledge it and say "Thank you for your contribution! I will review it when I have time". I don't disagree with you or others on ignoring low-quality, low-effort contributions. I get that people have finite energy and time. Taking 5 seconds to say "thank you" when someone has clearly put in the effort, though, is a no-brainer.
- throwaway413 6y agoThank you for this. I absolute despise this lowest common denominator argument that is so often reiterated in society today: “no one is entitled to my time or energy!!!” Ok sure, that is technically true, but are you actually doing yourself or anyone else any good by just dissolving good faith like that? No, what goes around comes around, and you are just contributing to the destruction of community. That doesn’t mean just go be a doormat for everyone. But to do the opposite and just accuse anyone that even so much as points in your direction of being entitled to your attention, is beyond messed up.
- TAForObvReasons 6y agoIn general, you're free to donate to the maintainers of a project. And arguably it would be "basic human decency" to do so, especially since the maintainers have to spend time reading your issues and PRs. The argument presented here smacks of the type of entitlement that led many other open source developers to leave
- throwaway413 6y agoI think we are on different pages here. I don’t disagree with what you’re saying, maybe you can clarify please. For a maintainer to say, or suggest, “don’t bother even opening an issue or PR in my project, because I will take it as an entitled offensive against me,” is just fostering an environment where nobody will open issues or push PRs. Why would they? There is no longer any presumption of good faith discourse there. > “ The argument presented here smacks of the type of entitlement that led many other open source developers to leave” Are you trying to say that I am presenting an entitled opinion, because I am saying that there is a give and take to healthy social interaction? Ignorance over malice. If someone opens a shitty or entitled ticket, teach them why it is such and educate them on how to open a better ticket or steps to take to solve the problem themselves. If they do it again, ok, now you know they are not interacting in good faith. You as a maintainer have that responsibility, just like the user taking advantage of your work has a responsibility to not act entitled to it.
- 6y ago