Kind of an interesting debate over a “no military use” clause in the GPU project, which would presumably prevent any military use of the code being created by the project.
The problem, as I see it, is that if you are using an open license, you are dealing with the openness of the code and the redistribution of the code. Open source licensing has never been about who can and who cannot use the software or for what purpose.
If you want to control who uses your software, and for what purpose, then keep your code closed and lose the benefits of the open model. Don’t attempt to be both open and closed at the same time and with the same license.
from Newsforge