Written by extraordinarily stupid, pathetic, short-sighted selfish bastard, who is prepared to walk over the dead bodies for his personal cause.
My take - what should people who truly care about gay rights do is to come to Olympics en masses and represent what they believe in there. No demonstration, no open challenge, just be what you are - that is the best, most effective message.
Idea of boycott is no just idiotic, it's extremely selfish and goes straight against interests of those about whom the authors of the idea pretend to care. Yes, Russian people are more homophobic than we'd want them to be. Can it be changed overnight? No. And the solution is not spitting into their faces, but rather patient educational work, just the same way it happened here in West.
Russians are also very patriotic, and will consider the success of the Games as very important for them. Do something to hurt the Russian Olympics in the name of gays - practically, what you are going to get is an enormous backlash against gays in Russia. They are not liked now. Do it, and they will be hated. The result of hurting Putin's Olympics will flatter your vanity, but it will serve no purpose in your cause and will hurt exactly those people you care about,