Thought experiment: I think excessive welfare does more harm than good. Should I politically screen my employees to ensure that they don't hold views that contradict mine?
If those views make them less good at their job, or less good a fit for your company, sure - why not? In fact, if I were a potential employee I would want to know that you held those opinions because I would prefer to not work for you; everyone wins.
No, because screening your employees is an action on your part. Mozilla took no action against Eich; he chose to resign himself. He could have elected to stay on, instead choosing to accept all of the consequences his views may or may not have for the company.
The equivalent situation in your case is having your views on welfare known and your employees (and anybody else transacting with your company) deciding whether or not they want to associate with you. Others' views on welfare would not be a valid reason to fire or refuse to hire them.
>Mozilla took no action against Eich; he chose to resign himself. He could have elected to stay on, instead choosing to accept all of the consequences his views may or may not have for the company.
That is a very convenient interpretation of how things went down. They forced him to resign.
>... a group of political activists put pressure on Mozilla to fire Eich because of his political views, for political reasons, and Mozilla as organization caved. There was no instance of Eich's views ever influencing anything on his job, and no single instance or evidence of any problem with his job. It was a political decision that being friends with political activists is better than keeping Eich.
>The equivalent situation in your case is having your views on welfare known and your employees (and anybody else transacting with your company) deciding whether or not they want to associate with you. Others' views on welfare would not be a valid reason to fire or refuse to hire them.
It certainly would be a valid reason to not hire them if I had to fear them ousting me from my company for holding opinions unpalatable to them.