With a bit of practice it's possible to give the same feedback, but in a way that will encourage and teach, instead of what this was.
I used to think we should strive to make everybody grow. But the more I've been confronted with hard challenges and limited resources, the more I've had to filter out.
Now I lean toward "filter first, teach to what remains, repeat".
And yes, being tactless is a very good filter, even give the obvious side effects.
Nobody emails the CEO of their org with a terrible idea due to complete lack of context, and then gets support from everyone saying "I can't believe he didn't take the time out of his day to nicely explain why you were wrong here!"
Is there some forum in which he could/should have vetted the patch before making this submission?
(Sincere question. I'm not very familiar with submitting kernel patches.)
Sometimes people and corporations with enough clout manage to slip by the normal processes and this is the result.
Screaming loudly instead of addressing your own failure is of course a choice, but it's not a great one.
This patch is coming from google, are you suggesting that google just be added to some black list they have?
What I am suggesting is that if you're so stressed out by the time you spend on reviewing things that you yell at people, maybe you should hand of some of the reviews to somebody else. (Especially if you believe, as OP - but not Linus - did that it "should have never made it to their inbox")
Yes, I understand that there's a limited number of kernel reviewers. And if the number is too low to deal with the flood of change requests, that's the definition of an unsustainable process.
I would be fine being the recipient of this. It's simple, direct, clear, and give you a good sense of how bad things are and the priority of it.
If you fuck up, you fuck up.
I feel utterly disgusted by the opposite however. The "I like it but I don't love it" and other BS.
Feels like hypocrisy and frankly, behavior from people that don't have enough serious problems in their life to assess what is important and what is not.
Well, good thing it's not a dichotomy!
It's possible this has been filtering exactly the right people he wants or needs for the job given its constraints and objectives.
its a good attempt at something, even if it didn't end up being a good idea
better to learn from mistakes than to not learn at all