This is going to be off-topic but...why are so many OK with that in the workplace? I've seen far more unprofessional language and toxic environment in a workplace by executives and managers and yet people fail to report it and fail to publicly complain.
" I did not want to work professionally with people who were allowed to get away with subtle sexist or homophobic jokes. I feel powerless in a community that had a “Code of Conflict” without a specific list of behaviors to avoid and a community with no teeth to enforce it."
Welcome to the typical office environment. And yet we're more likely to complain about this in the free/open source community than we are for the workplace.
Why is that?
Back on topic: I'm in agreement with you and there are ways of getting people to behave correctly and to have technically high quality work without acting like jerks. Those avenues should be investigated and implemented. I get it, for volunteer-based efforts it can be hard to enforce some standards because sometimes you're just happy to get any contribution, but there really needs to be a higher lower-bound placed on decency.