私は研究者であり、私の研究では多くのプログラミングを行っています。私はオープンソースのコンセプトの大ファンです。特に研究では、透明性と再現性がすでに文化の大きな部分を占めています。私はコミュニティにできる限り貢献し、誰でも使用できるようにコードを公開することもその一環です。
しかし、研究では、作成するものが何に使用されるかについて、常に一定の不確実性の尺度があります。結果や結論を著作権で保護することはできないことを完全に理解していますが、他人が自分のコードを使用する方法を保護できます。また、軍事用アプリケーションに作成したソフトウェアを(合法的に)組み込む方法がないことを確認したいと思います。
一般的なOSSライセンスの短いものといくつかの要約を読みましたが、それらはすべて「コードでお金を稼いでいますか?」という質問だけに焦点を当てているようです。「プログラムで私のコードを利用可能にしますか?」-プログラムが実際にコードで行うことについては何もしません。
あらゆる種類の軍事アプリケーションを明示的に禁止する優れたオープンソースライセンスはありますか?
更新:
OSSのしくみをさらに読んだ後、オープンソースライセンスはフィールドを区別できないため、定義によって自分のニーズを満たすライセンスはオープンソースではないことに気付きました。したがって、軍事使用を禁止していることを除いて、オープンソースライセンスに似たライセンスを探しています。このライセンスは、既に存在している、作成されている、または少なくとも実際にライセンスを知っている人がレビューする必要があります。
また、これを実施するのは難しいといういくつかの発言に応えて、はい、私はそれを実現しています。しかし、これは法的意味よりも私自身のほうが重要です。このようなライセンスを使用し、軍組織がとにかく私のコードを使用する場合、彼らは法律を破り、私の明示的な指示がないにもかかわらずそれを行っています。したがって、私が書いたソフトウェアを含むアプリケーションで彼らが行う恐ろしい可能性は、ソフトウェアを私から盗んだので、もはや「私の意識」ではありません。(そしてどこかで私がやったことを彼らが必要とし、私のライセンスが彼らが合法的にそれを使用することを禁じているなら、彼らは同じことをしてそれを使用できるようにする他の誰かのプログラムを手に入れるだろうというナイーブな希望を持っている。常に行うが、彼らは常に法律を遵守する必要があります...)
それはいわば、私が実際に法廷で提起することを期待するものではなく、道徳的な保護手段です(私の平凡なコードがCIAによって使用された場合...)