Why should they give a fuck about what you want to hear? Because you have the political power to stop them from speaking? That's not an ethical justification. That's just might makes right.
In a civil society there is always a compromise to be reached. If 90% don't want to hear that fag shit, their wishes should be respected, thus a compromise is reached. Keep your fag shit to yourself and we won't stomp you into the dirt. I get where you are coming from that human rights should be respected, etc. But the one thing you forget is that human rights isn't natural law, it is an artificial human construct. We are the ones who grant those rights to begin with.
If the gays think that with their 2-3% of the population, that they are above that sort of compromise, let them keep acting how they want. Then they shouldnt be surprised when they get a backlash the likes of that in Russia.
There's a difference between thinking they should do that and thinking they shouldn't be prevented from doing that. I don't think people should publish books that question whether the holocaust happens. I also don't think people should be prevented from publishing books questioning whether the holocaust happens. Inflicting my preferences on others as the law of the land requires a much higher burden of justification than merely having preferences in the first place.
I have the option of buying that book or not and learning about that material or not, as does my kid. My kid doesnt have the option of NOT being exposted to 2 dudes kissing each other, or some activist handing out gay propaganda.
Thats the distinction that is being made.
Russia isnt banning gay movies, gay books or gay bars. It is establishing a law that requires people to respect a moral standard held by the vast majority of the country in our commonly shared public space.
I don't see what is so difficult about understanding this, or whats so difficult about respecting the wishes of the 90%.