Comment by oefrha

4 years ago

> Should we assume that every patch was submitted in bad faith and tries to sneakily introduce bugs?

Yes, especially for critical projects?

> Do you maintain a software project? On GitHub perhaps? What do you do if somebody opens a pull request and says "I tried such and such and then found that the program crashes here, this pull request fixes that"? When reviewing the changes, do you immediately, by default jump to the assumption that they are evil, lying and trying to sneak a subtle bug into your code?

I don’t jump to the conclusion that the random contributor is evil. I do however think about the potential impact of the submitted patch, security or not, and I do assume a random contributor can sneak in subtle bugs, usually not intentionally, but simply due to a lack of understanding.

> > Should we assume that every patch was submitted in bad faith and tries to sneakily introduce bugs?

>> Yes, especially for critical projects?

People don't act that way I described intentionally, or because they are dumb.

Even if you go in with the greatest paranoia and the best of intentions, most of the time, most of the other people don't act maliciously and your paranoia eventually returns to a reasonable level (i.e. assuming that most people might not be malicious, but also not infallible).

It's a kind of fatigue. It's simply human. No matter how often you say "DUH of course they should".

In my entire life, I have only met a single guy who managed to keep that "everybody else is potentially evil" attitude up over time. IIRC he was eventually prescribed something with Lithium salts in it.