On the occasions when Linus has responded to criticism that he's an... asshole? It basically seems like he says, "1) This is my sandbox and I can do what I want. 2) This communication style solves more problems than it causes."
Linus may be correct on both these points. Linus is certainly an important enough person on an important enough project to probably be able to get away with some stuff that others might not. And its often pointed out that the people on the receiving end of these kinds of rants "had it coming" for one reason or another. That may be true as well.
On the other side of the coin, though - I see participating in an open source project as a kind of volunteer work. What you stand to get out of it are mainly intangible rewards. And, if you reach a point where the stress and BS you have to put up with as a volunteer outweighs the intangible rewards, then by all means, step away and do something else with your time.
In my own life, I was formerly a volunteer for a certain project (not software-related). Some parallels could be drawn between our head honcho, and Linus. Our guy had years of experience. To be fair and objective, the guy was smart, a hard worker, and his heart was in the right place. A lot of stuff got done, that wouldn't have otherwise gotten done if not for him.
The guy, however, was simply an asshole. Just rude, arrogant, insensitive. I worked with/for/near/around this guy for a few years, because I believed in what we were doing, and was trying to find some admirable or redeeming qualities about this person. But, after a few years, it just got to the point where I grew tired of trying to deal with this guy, on top of my actual responsibilities, which were difficult and time consuming in and of themselves. So I walked away from this organization, which was a painful and frustrating decision because there were certainly things about it that I did enjoy and get a lot out of. But, it just wasn't worth being treated poorly by an asshole.
Now its entirely possible that I should have grown a thicker skin, or that the asshole was smarter/better/righter than me and I somehow "deserved what I got" or whatever. But, fuck it, eventually I realized, 99% of my interactions with my fellow human beings were more pleasant than dealing with this guy. So, I walked away, and sunk my efforts into something similarly rewarding but without a bunch of intolerable BS.
So if that's all that's going on here... then godspeed.