The question is whether there was any prejudice or he mistreated his employees based on their sexuality. If did he absolutely should have been fired and fired sooner. If he didn't, he seems to have kept his personal beliefs out of his professional life which is also an admirable quality. In that case, he was judged and forced to resign purely based on what he did in his own time with his own money. If we, for a moment, set aside the right/wrong of his action of donating money for a political course, then this entire saga was based on politics that is completely unrelated to Firefox. That's too much politics for a browser vendor and it kind of sets the tone as to how things at Mozilla are going to be.