I came across this blog post, and thought it interesting on the topic of working with people in open source. Valerie Aurora writes:
The more I look at the arguments for why assholes are necessary to good code, the more I have to wonder if some form of Stockholm syndrome is at work. As open source developers, our careers are to some degree hostage to project leaders. If project XYZ has an abusive leader, you either have to keep working on that project with that leader, or make a significant and risky career change. Change the leader or their behavior? Not really an option. There's no manager or HR department to go to to deal with abusive fellow "employees" in open source, and it's hard to move to a project far enough away not to work with that person but still be in your area of expertise. It's a tough choice.
What do you think of Valerie's post? When you're working on open source projects, are you working with jerks or generally nice people? Which is more effective?