I just learned that Nmap is almost GPL except that they revoked the license specifically for SCO group for their SCO–Linux disputes.
This got me thinking, what do open source programmers think of evil companies or horrible people using their software?
Don’t get me wrong, FOSS software by its nature can’t be controlled or strictly prevented of being used. But in case of companies like SCO, that is a thing that at least can cause them headache and they risk getting into legal trouble. A programmer for example can modify GPL to make so that his software can’t be used by Microsoft or Facebook, but it is GPL for everybody else.
Is there anything specific to open source about this question? If you’re a software developer, you might have to decide whether you want to work for a shady company, or whether you want your smaller company to contract with a larger shady company. Those are I think harder decisions to make, because it could be your job on the line.
In the open source world, at least you don’t know for sure what people are going to do with your work.
But we do know that if a company is looking to be evil, it’s probably going to find a way, whether or not it uses your library.