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 ...)
fonte
Respostas:
Como alguém aplicaria essa licença?
Você proibiria qualquer uso militar? Se o software verifica a pressão do ar nos pneus e alguém decide usá-lo em um Hummer militar, esse uso é proibido? As pessoas do complexo industrial militar podem usá-lo para planejar seu piquenique mensal?
Seria um uso aceitável se o software melhorasse as trajetórias de mísseis balísticos e a precisão aprimorada da arma impedisse que civis fossem mortos? Ou seria proibido o uso de uma arma?
Esses são os tipos de perguntas que você deve fazer a si mesmo, se desejar criar uma licença de software que satisfaça suas sensibilidades.
No entanto, eu tentaria mantê-lo simples. Os Termos de Uso do Yahoo declaram que seu software não deve ser usado
Essa é provavelmente uma cláusula tão boa quanto qualquer outra, se você adicionar a palavra "armas" à lista de usos proibidos.
fonte
Encontrei esta licença explicitamente não militar para um algoritmo de criptografia chamado OCB .
Você deve poder modificá-lo para se referir ao seu próprio código e ser coberto da maneira que desejar.
fonte
Aqui está um ponto de partida . É uma política da Canadian Mind Products sobre "nenhum uso militar" de seu software. Canadian Mind Products é a empresa de Roedy Green. Roedy fez um trabalho absolutamente brilhante, que não recebeu atenção suficiente da maioria dos concorrentes.
Divulgação completa: 1. Roedy é um velho amigo, embora nunca tenhamos nos conhecido pessoalmente. 2. Eu não concordo com ele nisso.
Você também pode olhar para Ben Kuipers "Por que não aceito financiamento militar?" .
fonte
Seguindo os links desta página, não encontrei nada atualizado e disponível, nem a GPL modificada mencionada nem o PeaceOSL. Mas você pode ler o último aqui . E eu não teria certeza de quão bem definido o termo qualquer dano , que é o critério deles, está nos sistemas legais.
Talvez você queira entrar em contato com os autores.
fonte
Não consigo pensar em um exemplo que tenha sido testado em qualquer tribunal. A licença JSON indica algo que pode estar próximo do que você está procurando. Observe que não é considerado de código aberto por causa disso:
Não há nada que o impeça de adicionar sua própria declaração à licença do MIT, por exemplo.
fonte