So Greg, if you want it all to change, create some real threat: be frank with contributors and sometimes swear a bit.
and You may need to learn to shout at people.
I disagree that being a jerk is required. In fact, I believe it to be harmful.Now, I understand that Ingo Molnar and Linus Torvalds have a lot more experience in open source development than I do, but we can learn about this from scientific studies and statistics, rather than depending on unreliable personal experience.
In my experience, different people need different motivation. Using any one tactic brings us back to that old chestnut about having only one tool in the tool box and that tool being a hammer and how one will then begin to see nothing but nails.
Being a jerk is not the same as being tough and being in control is not the same as leading. I have found that once expectations are negotiated, then they can be fulfilled and managed.