| > You should not be able to hold whatever views you like and participate in the community. There is no form of bigotry that belongs in software. The problem with this philosophy is that it has a significant potential (and likelihood) for abuse. You feel very strongly that your view is the Correct View about the rights of gay people. Maybe you are! That specific example doesn’t matter here - what matters is that the passion you feel is not a valid heuristic. Take a moment to put aside your very strongly held personal belief about gay rights to consider this dispassionately: aside from the fact that you feel right in your views, what is materially different about your suggestion from the suggestion that people should not be allowed to eat meat and participate in the community, because eating meat is unethical? What would your reaction be if I was advocating this position as strongly as you’re advocating yours? I posit that we should begin only with the axioms that 1. outright violence and advocation of violence should be impermissible, and 2. advocation of any controversial agenda does not belong in the workplace, violent or otherwise. Adding more to that has the insidious side effect of being used to suppress opinions which are actually diverse. Therefore, when an opposing perspective does not violate one of these axioms, we should consider it with a principle of symmetry: both parties feel very strongly about their views, and your personal feeling that you’re correct is not unique. You can be effectively intolerant of violence, but I do not consider it plausible that you can construct a framework for tolerating diversity of opinion without tolerating some opinions you find personally abhorrent. That implies the person who implemented that framework has only Correct Views and no Incorrect Views, which seems extremely unrealistic. |