Facebook fires employee for publicly scolding a colleague
I think a key phrase here is "he was dismissed for publicly challenging a colleague’s silence".In other words, he publicly harassed a colleague who (for what could be any number of perfectly valid reasons) preferred not to publicly state their beliefs. That would seem to me to be an eminently reasonable reason to fire someone. If you go around publicly harassing your colleagues to publicly state their political opinions, you deserve to be fired.