Sou pesquisador e, na minha pesquisa, faço muita programação. Sou um grande fã do conceito de código aberto - especialmente em pesquisas, onde a transparência e a reprodutibilidade já fazem parte da cultura. Contribuo com prazer o máximo que posso para a comunidade, e liberar meu código para qualquer um usar faz parte disso.
No entanto, na pesquisa, há sempre uma certa medida de incerteza sobre como as coisas que você produz serão usadas. Entendo perfeitamente que não posso registrar direitos autorais de nenhum resultado ou conclusão - mas posso proteger como outras pessoas usam meu código e gostaria de garantir que não haja uma maneira (legal) de incorporar o software que produzo em aplicativos militares.
Eu li algumas das mais curtas das licenças comuns do OSS e resumos de algumas mais, mas todas parecem se concentrar apenas nas perguntas "você ganha dinheiro com o meu código?" e "você disponibiliza meu código com seu programa?" - nada sobre o que o programa realmente faz com o código.
Existem boas licenças de código aberto que proíbem explicitamente todos os tipos de aplicativos militares?
Atualizar:
Depois de ler um pouco mais sobre como o OSS funciona, percebi que uma licença que atenda às minhas necessidades por definição não será de código aberto, pois as licenças de código aberto não podem discriminar campos. Portanto, estou procurando uma licença que seja como uma licença de código aberto, exceto que proíbe o uso militar. Quero que essa licença já exista, seja de autoria ou pelo menos revise por alguém que realmente saiba licenciar, já que eu não.
Além disso, em resposta a algumas observações que isso será difícil de aplicar: sim, eu percebo isso. Mas isso é mais para mim do que para as implicações legais; se eu usar uma licença como essa e uma organização militar usar meu código de qualquer maneira, eles estão violando a lei e estão fazendo isso, apesar de minhas instruções explícitas de não fazê-lo. Portanto, as coisas potencialmente horríveis que eles fazem com aplicativos que incluem software que eu escrevi não estão mais "sob minha consciência", pois roubaram o software de mim. (E em algum lugar eu tenho uma ingênua esperança de que, se eles precisarem de algo que eu fiz, e minha licença os proíbe de usá-lo legalmente, eles receberão outro programa que faça a mesma coisa e permita que eles o usem. Não que os governos sempre cumprem, mas sempre devem cumprir a lei ...)
É uma salvaguarda moral, por assim dizer, ao invés de algo que realmente espero trazer à tona no tribunal (se meu código medíocre for usado pela CIA ...)