> Don't forget that people actually have the right to be sexist, defamatory or racist.
Yeah, right. Try being sexist, defamatory or racist in the workplace and see how your contract covers you. Try being sexist, defamatory or racist on a public internet forum and see how the forum's or your ISP's conditions of use work. Try getting up in a public place and being sexist, defamatory or racist and see how you go with the police.
People have the right to their own thoughts, which I think is where you're coming from. But public behaviour is what's in question here. And I'll bet you a beer that Ulrich's contract with Red Hat allows them to fire him for being sexist, defamatory or racist in public.
And even if there is some specific condition where being sexist, defamatory or racist is allowed, I still reckon it's bad behaviour. I don't care if someone is a thousand times better at coding than anyone else, being rude and obnoxious to other people is bad for that person,for the projects they work for and for the community they're involved in.
So to me it seems pretty counterproductive to hide behind some technical legal argument to excuse behaviour which, as I said originally, is completely unnecessary and caused Ulrich more hassle rather than less.