Mozilla is a non-profit. It's normal and expected for a non-profit to have officers and directors who agree with the stance of the non-profit. I would expect the head of a vegetarian organization to be a vegetarian. I would expect the member of a religious organization to be an observant member of that religion. And I would expect that the head of a labor union patronize union shops more than non-union ones.
So if Eich had taken a public stand against open-source software, or against Web standards, then it would be totally and utterly reasonable for him to resign, or to be forced out.
But Eich didn't take a stand against things that are at the core of Mozilla's mission. Rather, he had a personal opinion -- one which I don't share -- that used to be mainstream, and is increasingly seen as out of the mainstream, at least in large portions of the US and many other liberal democracies.
I think that it's unfair, and even a bit dangerous, for him to be forced out because of a personal political opinion.
If the next head of Mozilla gets up and says that he thinks it's OK for women to have abortions, would it be reasonable for them to be forced out? After all, there are many millions of people who feel that abortion is murder. (I don't concur with this opinion, but I know that it exists.)
If the next head of Mozilla donates money to anti-Obamacare ads, saying that things should go back to the way they were a few years ago, you could make a pretty good argument in favor of saying that this opinion will effectively condemn many people to death, or perhaps crippling poverty.
I don't think that we want this to happen. We don't want CEOs to be ousted because they have political opinions which reflect a minority.
I've often engaged in political discussions and debates with clients, some of whom hold opinions that I find completely and utterly wrong-headed, and perhaps even dangerous. But I'm not going to stop working with them because they hold different opinions. Rather, I'm going to be professional and work with them -- and perhaps even continue to debate them, so that they'll see my side of the argument.
Eich believes that gay marriage is wrong. I believe that he's wrong about that, and history is increasingly against his opinion. But his opinion doesn't have to do with Mozilla's mission.
By capitulating to public opinion over Eich's personal politics, Mozilla has opened Pandora's box. I worry that people who want to become the heads of major companies and organizations will keep their opinions and donations to themselves, for fear of eventually being condemned for those opinions. And that can only be bad for democracy and openness.