You couldn't be more wrong about Peter Tatchell - he is a great advocate of freedom of speech and I applaud him for it.
For example (from Peter Tachell's own blog):
"Christian street preacher Dale Mcalpine this week won £7,000 in damages, following his arrest and detention by the police for saying homosexuality is a sin. He had expressed his beliefs to passers-by in Workington, Cumbria. As a result, he was charged with making ?threatening, abusive or insulting? remarks, contrary to the Public Order Act. A court case was pending, but was dropped. Instead, he was offered an apology by the Chief Constable, and compensation.
As a campaigner for gay rights, I disagree with Mr Mcalpine?s views. But as a defender of free speech, I endorse his right to express them. Indeed, I had offered to testify in his defence, had his case gone to court.
Freedom of speech is one of the hallmarks of a civilized society. Mr Mcalpine?s views were homophobic, but the fact that he was treated as a criminal for expressing them, shocked me. The officer who arrested him, although doubtless well-intentioned, interpreted the law in a harsh, authoritarian manner. Mr Mcalpine was neither aggressive, threatening nor intimidating. He did not incite violence against LGBT people.
The Public Order Act is intended to protect people from harm. And Mr Mcalpine?s views ? although they are misguided and offensive ? caused no injury or damage to anyone. His intolerant views should be challenged but he should not have been prosecuted. "
www.petertatchell.net/free_speech/Free-speech-christian-preachers.htm