The most commonly recognized definition of open source software is that provided by the
Open Source Initiative (OSI), which is a public benefit corporation.
The principles underlying open source software are similar to those of free software, but are more pragmatically oriented, seeking to maximize the convenience of the software user.
The Open Source Initiative's definition does not permit licenses to restrict any party from utilizing the program in a specific field of endeavor.
Civil software licenses likely do not qualify as open source under this definition, as they effectively preclude the defense industry and certain institutions from using the software.
We have introduced the term "civil open source" to clarify this distinction.
The Open Source Initiative addresses in their frequently asked questions the topic of open source software usage by
malicious actors:
Can I stop “evil people” from using my program?
No. The Open Source Definition specifies that Open Source licenses may not
discriminate against persons or groups. Giving everyone freedom means giving
evil people freedom, too.
We wish to identify three deficiencies in this reasoning.
The first issue concerns how the question is framed. It is overly simplistic to categorize individuals as good or evil. It is more appropriate, in our view, to characterize actions as evil, as individuals are often multifaceted.
Therefore, let us rephrase the question to: "Does the license prevent individuals from using my program for evil actions?"
The second point we wish to make is that answering the (modified) question in the negative is unreasonable.
Restricting evil actions does not practically constrain freedom, as any decent individual would not wish to engage in such actions regardless.
The practical difficulty is, naturally, that incorporating language such as
"The Software shall be used for Good, not Evil." into a software license creates legal uncertainty and unnecessary
administrative burden for most software users due to the ambiguity of the term "evil".
More practical would be to provide a specific enumeration of concrete prohibited applications.
Some licenses employ this approach, but it often wastes the time of license readers.
This is because most evil acts are unlawful regardless of software license provisions.
Civil software licenses do not explicitly prohibit actions such as terrorism because terrorism is unlawful regardless, and we wish to respect the time of license readers.
To conclude, the third deficiency in the OSI argument is that it is incorrect. One can, in most cases, prevent "evil people" from using a program because evil conduct is typically unlawful, and software licenses cannot supersede legal requirements.
Civil software licenses prevent certain forms of evil by restricting the construction of weapons, which can facilitate numerous evil acts.