As for communities, no, "fork it" is not a universal solution to problems within communities, conferences, professional events, and other environments. But even in cases where the approach finally ends up being to go start new, more welcoming environments, that's still a case for codes of conduct and similar; even if you're successful in moving a community elsewhere, if the same set (or a new set) of awful people show up with their same behavior, you need something to show what standards a community expects. And much like the Zen of Python, "explicit is better than implicit".
I'm also noticing a conspicuous lack of any response to the actual behaviors I was referring to; you're dismissing that as behavior that someone ought to have to tolerate or go start their own project. This problem ought to be as universally recognized in projects as buffer overflows are. And rather than playing whack-a-mole, it makes sense to try to get better solutions in place. For instance, getting support from major hosting sites, or otherwise creating larger meta-communities of people who agree that this is a bad idea, to avoid having a different set of standards (or lack of standards) in every project. And just as it's a bad idea to write your own software license rather than using a standard one, it's a bad idea to write your own code of conduct rather than using a standard one.
Absolutely. Why should I judge anyone? I'm not forced to use their project. Last I checked lingerie and porn weren't illegal. If someone wants to represent themselves like that, then more power to them.
Not every project is a corporate project and not all are going to come from that politically correct environment.
I would no sooner tell someone that they couldn't fill a project with sexually explicit terms than I would tell a songwriter to not use sexually explicit lyrics.
Nothing stops people from acting that way. It's not illegal, nor should it be. But I'm looking forward to a world where when someone tries everyone else just looks at them funny and dismisses them immediately, so that people stop trying.
Which brings us full circle back to the original point: given a choice (and it is a choice) between which set of people to exclude from a community, I know which set I'd prefer. You seem to have a different preference, and you're welcome to it. I look forward to that point of view losing all credibility and respect in the industry as a whole, and an increasing number of people are working towards that goal. Have a nice day.
People are centralizing the philosophy behind a project more than is necessary.