| > but what isn't clear to me is why maintainers don't ignore these people. One reason is that you're being told that that's an awful thing to do by basically every resource on "proper open-source" you can find. Another is that these people are pretty good at starting shit storms trying to ruin your reputation if you don't comply with their unreasonable demands. It's also worth nothing that some requests/issues/questions might be reasonable when viewed in isolation but not if there are hundreds of them. Think for example stuff unrelated to the project but where you as a hacker could nonetheless help because you do know the answers/possess the skill.
For me at least, I find it hard to deal with that, because I know that I could in theory help that person. I just can't in practice because time and energy are both finite. > We are happy to review high quality PRs Are we though? There's a lot of work attached to reviewing even high-quality PRs.
Also, even if the PR is high quality, the maintainers will still be the ones maintaining that new feature so it's still significantly more work. |
Sure, reviewing and maintaining PRs is work too. If I wasn't willing to do it for free, I'd be clear and upfront, and say
> Unfortunately we don't have the time to review PRs without funding. If you are interested in having a PR reviewed, you can sponsor the project or contract a maintainer. In the past, it's taken a couple hours to review PRs. Keep in mind that even after your PR is merged, it will need to be maintained. If there are no volunteer maintainers able to keep your code in a decent state, it may be removed in future releases.
There's a very real chance someone won't use your project if you say this. They might use a competing project with maintainers that will work for free, or they might even fork your project. That's certainly their right.
I don't think I've ever seen a shitstorm arise from clear and open boundary-setting by maintainers. I'm sure I don't have an extensive catalog of every internet shitstorm, but the ones I can recall off the top of my head are usually situations that I'm sure felt like rug-pulls or shakedowns to users. I'm also having trouble thinking of a shitstorm over a minor incident that truly ruined someone's reputation, but I might just not run in the right circles to know about that kind of thing.