Quitting on moral grounds is a luxury in the scope of human history, and is a luxury for MOST Americans today. Im not sure it is a realistic stance for most people (but probably for most of HN).
I don't think GitHub is going to (or should) change its stance. I'm sure there are plenty of things on GitHub that are worse, or have been used to worse ends than providing source control for ICE.
> I tend to think labor should have more power over what it creates.
I do a lot of contract/freelance work.
The trade off is that control means I am also liable in the event that my work causes an issue (legally as well as from the stand point of being a good citizen and business person).
Indemnity is a wonderful thing. Indemnity is why we have open source. Lots of things work because labor, and its products are decoupled from the end use. Should we stop making guns because someone might kill another person? Should we stop making fertilizer because it can be turned into a bomb? The end result of both products is the same but the intent in the production of either is not HARM.