From my impressions of how he conducts himself, Linus is usually yelling with no reasoning what so ever.
You may not like it, but it is extremely effective, and Linus _is_ herding thousands of developers, he has to be effective.
Why do we excuse bad behavior from people?
Now I agree that for a host of reasons (like taking one's own volition for the country's CEV), dictatorships do not rank high.