Se non vuoi che venga utilizzato in determinate situazioni perché non specificarlo nella licenza in anticipo?
Una licenza è un contratto, qualunque sia il termine e le condizioni che esponi, purché siano legali nel diritto contrattuale, senza schiavitù, razzismo o altra discriminazione di classe protetta.
Come esempio di altri progetti che lo fanno, ecco un progetto (l'elaborazione della griglia GPU per gnutella) che ha messo una clausola senza uso militare nella loro licenza.
link
GPU is a Gnutella client that allows users to share CPU-resources... (which is under GPL and targets only peaceful goals btw).
link - un'intervista con gli sviluppatori in cui fornisce un po 'della loro licenza:
Tiziano Mengotti and Rene Tegel are the lead developers on the GPU project. Mengotti is the driving force behind the license "patch," which says "the program and its derivative work will neither be modified or executed to harm any human being nor through inaction permit any human being to be harmed."