Can I just check, are people allowed to have their own opinions any more or do we now all have to conform to the media liberal narrative of embracing all forms of sexuality? If we do have to subscribe to this narrative why are certain ethnic groups given a pass, e.g the muslim community who as far as I understand it take a fairly dim view of homosexuality, why is their no clamour or marches against their archaic and hurtful views?
BTW for the record I do not share John Barnes views on this but I do think that as long as they don't hurt anyone then he is entitled to them, they are after all indicative of how a lot of people think if they are being honest.
That may be the case, but if you have different opinions to the narrative on social issues, you learn to keep them to yourself. And if you're a white straight man, you keep them under lock and key. White men are supposed to enjoy "white male privilege" and expressing a controversial view is seen as reinforcing that "privilege", by society. So you keep your opinions to yourself, learn to tolerate things you don't like, and respect people you have nothing in common with and have no time for.
Obviously John is not white, and has been discriminated against in the past, so he has a bit more leeway to express himself. But he is a man, so if he says something out of line, people will still talk about it.
If you see the British comedy "Fawlty Towers" or the Irish comedy "Father Ted", even Monty Python, there is openly racist language expressed at times, controversial scenes included, and a fair amount of violence involved. Now they were very popular comedy shows with high viewing figures at the time, but you couldn't make shows like that today, because some community somewhere would find such jokes and/or scenes offensive. That's the way of the world these days.