I'm going to go out on a limb and try to express my opinions over the Internet. As a straight Asian-American with no close friends or family members who are gay (though I do know gay people, I define "close" as being sufficiently comfortable and open with someone to be able to regularly discuss sensitive issues like this), I arguably have nothing to add to this conversation. I haven't suffered discrimination for my sexual orientation, and I can barely scratch the legal technicalities of the issue.

And yet, I support gay rights. I say "yet" because I don't think I have any personal evidence or even anecdotal experience to justify my stance (unlike many questions on this site, which can be answered with logical and objective reasoning). To answer the question (for the lurking mods and downvoters), I support the colored logo, but not without reservations. The first major obstacle is the "primarily opinion-based" reason for closure of a question. The issue of gay rights will inevitably spark opinions, which can and will spill forth in a never-ending deluge (remember, friends, that free speech only protects you from the government arresting you for your words, and doesn't protect you from offending others).

This brings up the first paradox (and point of contention): Stack Overflow is structured so that users reward other users' objective correctness (as demonstrated by the "primarily opinion-based" reason for closing a question), yet this issue is inherently divisive: objective correctness (which I believe exists on the side of gay rights) can't and won't be uncovered by users who are entrenched in absolutely opposite positions. In other words, we are using a medium that is designed for exactly the opposite of what is going on right now. If you want a medium that is designed for this discussion, try an in-person conversation where participants try to demonstrate some level of empathy (it's tough). Snips aside, you won't communicate well over the internet, and especially not on this site (oh the irony, I know).

"But Alex, didn't you say you supported gay rights?"

I did say that, but that doesn't mean I automatically disagree with anyone who even smells like they think differently than me. Disparaging, discounting, and mocking others for their opinions is dangerously close to (read: exactly the same as) discrimination. I would love to say that same-sex marriage is an unquestionable right or a fact, but the fact is that this society holds itself up by standards that we have collectively agreed to, and things that are "facts" now may disgust people ten or twenty years from now. Sometimes these standards are cruel, exploitative, and disgusting, and we never know so until significant damage has been done.

In that way, American democracy always seems to fall behind: as the gap widens between a majority and minority, the status quo (which favors the majority, which is why it's the status quo in the first place) is perpetuated until a breaking point is reached; even those who benefit from the status quo see its harm. Then the status quo is reevaluated and shifted. But regardless of where it lies, the status quo cannot continuously shift (it's like a discrete function). The disadvantaged will become more disadvantaged; to everyone who has, even more will be given. But the important thing is that we maintain awareness of the status quo and its effects on not just ourselves but on those around us.

It's funny because I was struggling to finish the paragraph above this one while trying to deal with the second point of contention: that SO is a programming/coding website and isn't meant to or supposed to promote social causes. But there's a little number on my profile that I recently discovered after my hiatus from SO: Impact. The whole site isn't just about getting points; it's about helping people. That's why we close questions, have moderators, and collectively work together to reward thoughtful, informative, thorough, and clear solutions. This is a very liberal view of the purpose of SO, I concede. But if you've ever stumbled upon a perfectly crafted answer or provided one for someone else on this site, you know how it feels to help others. Actually, that's an unfair assumption. You might not know, in which case, here's a quick crash course: helping others feels awesome. And protip #2: there are more ways to help others than helping them fix a bug or understand a programming concept. SO is about people. The colored logo acknowledges the discrimination that a group of people have endured, fought against, and finally defeated.

(When you find that anything written above is misguided, feel free to downvote, flag, comment, ban, or whatever. Though, disclaimer round 2, I'm no expert on this topic and likely will be exposed as a complete idiot if you do so. But I'd rather listen and learn from others than shut them out, no matter which side of the issue they're on.)