I guess the takeaway from the xz backdoor situation is:

If you’re an open-source project maintainer, and somebody starts getting on your case for not doing enough free work for them, you reply “big Jia Tan energy there” and then block them forever.

@zarfeblong Hard cases make bad law. I'd want to be careful about adopting such a rule.

@mike @zarfeblong

Thing is, it's a good rule to have even if there is no malicious intent.

As a volunteer maintainer, it is wise to always put your sanity and mental well being above the project. If you think you have the energy to deal with rude folks, by all means proceed, but do ensure you *can* handle them.

Personally, I've found the "returns" for dealing with them to be in the net negative. So I ignore/block them. I owe them nothing, even if they spent 10 days writing a beautiful patch.

@beetle_b @zarfeblong I don't really disagree, but ...

If I spent ten days writing a beautiful patch only to have it rejected because of the tone of my communication, I don't the lesson I learned would be "I need to improve my tone". It would be "It's a waste of time trying to contribute".

@mike @beetle_b It turns out social skills, including “being nice to people”, are important in this field.

@zarfeblong @beetle_b That's true. But project maintainers are also perfectly capable of being jerks, and I find myself thinking the Selfish Rational thing to do it not put myself at the mercy of their capricious whims.

No-one comes out of this ahead.

@mike @zarfeblong @beetle_b then don't submit to those projects. Forking a project just so you don't have to deal with asshole maintainers is good and we should do it more.