You lay up some facts [I've not checked but don't doubt especially] but don't look at his actions in his employment - were there objections from staff that he discriminated against them. Did he force modification of Mozilla's codes to deny rights based on specific sexual behaviours of the employees in an unreasonable way?
Mozilla's values are, according to their blog:
>We welcome contributions from everyone regardless of age, culture, ethnicity, gender, gender-identity, language, race, sexual orientation, geographical location and religious views. Mozilla supports equality for all.
Except that's no longer true is it. "Mozilla welcome contribution from anyone who believes that homosexual behaviour is right and that homosexual's should be granted civil unions by the state those unions to be called marriage". Not so pithy I guess.
Unless they tried to refuse his resignation then this move strikes out the "culture" and "religious views" parts of that quoted statement.