Speech should be free in public AND in private events.
Else you get societies giving lip service to the idea of "free speech" in public, and then destroying the public spaces of discourse.
(How about Google censoring your email or blog? It's their private infrastructure after all).
>I guess harassment falls under free speech.
No, it's just that white Americans have no idea what harassment means. Some guy showing a slide with a bikini model at a Ruby conference was enough to cause a "moral outrage" a couple of years ago.
(And, no, it's not about the relevance of the slide, which meant as a joke: if he had shown something equally non relavant, like a Star Wars joke or a LoTR joke, everybody would have been fine with it).