The Minimally-Nice Open Source Software Maintainer
brson.github.io
The Minimally-Nice Open Source Software Maintainer
1–10 of 61 posts
Re: The Minimally-Nice Open Source Software Maintainer
#2I don't like guessing people's intent. I don't like it when people are evasive about saying no, wasting both my time and theirs.
Re: The Minimally-Nice Open Source Software Maintainer
#3Re: The Minimally-Nice Open Source Software Maintainer
#4It is kind of sad that so much "social" advice on the internet consists of stuff people should have learned by the time they turned 12 years of age.
In any case, I am glad the OP is making an effort in favor of gentility.
Re: The Minimally-Nice Open Source Software Maintainer
#5This is just basic manners like your mother taught you. It is kind of sad that so much "social" advice on the internet consists of stuff people should have learned by the time they turned 12 years of age. In any case, I am glad the OP is making an effort in favor of gentility.
It's basic manners, but we all struggle with basic manners sometimes, especially on the Internet.
Re: The Minimally-Nice Open Source Software Maintainer
#6A good rule of thumb is to assume positive intent from contributors. People who are requesting changes are trying to solve problems; rarely are they doing it for personal aggrandizement or to fulfill some philosophical mission.
One thing that really upsets me when I propose changes -- especially when they're accompanied by code -- is getting a thumbs-down from (or, even worse, an issue closed by) a maintainer, without any constructive feedback as to how to resolve their concerns. I can work with someone who can inform me about their concerns or the weaknesses of my proposal, and who says, "yes, but...," but I can't work with someone who just says "no."
In my own projects, I have a rule of thumb: I never close an issue without the consent of the submitter. I try to ensure I've either convinced them that there's a better way to do what they're trying to achieve; I've resolved their problem as best I can; or I simply don't have the resources to give them a proper resolution.
Re: The Minimally-Nice Open Source Software Maintainer
#7I'm a bit uneasy about this. If you spend your time agreeing with a suggestion that your initial reaction is to reject, you probably won't have the patience to go back and question it after the fact. You'll also possibly 'brainwash' yourself into thinking it's a good idea?
I agree that you shouldn't knee-jerk into rejecting an idea, but I believe thinking critically is important. Take the opposite side, but do it civilly. Come up with counter-examples, but phrase them constructively: "have you considered this problem, do you think it's an issue, can you think of a solution?"
Re: The Minimally-Nice Open Source Software Maintainer
#8Re: The Minimally-Nice Open Source Software Maintainer
#9If you have a better idea how to accomplish part of a suggested change, you can communicate that more clearly by making a patch and leaving a comment explaining why. GitHub should encourage this and allow the submitter some interface to easily incorporate that patch into his PR.
This is especially useful in situations where the only changes are in documentation or writing rather than code. Dealing with a dozen responses of "s/topy/typo/" should be as simple as clicking a few buttons to accept all the corrections. It would be less work for both sides.
Re: The Minimally-Nice Open Source Software Maintainer
#10This is just basic manners like your mother taught you. It is kind of sad that so much "social" advice on the internet consists of stuff people should have learned by the time they turned 12 years of age. In any case, I am glad the OP is making an effort in favor of gentility.