Ich bin ein Forscher, und in meiner Forschung mache ich viel Programmierung. Ich bin ein großer Fan des Open-Source-Konzepts - insbesondere in der Forschung, wo Transparenz und Reproduzierbarkeit bereits einen großen Teil der Kultur ausmachen. Ich trage gerne so viel wie möglich zur Community bei, und die Freigabe meines Codes für jedermann ist ein Teil davon.
In der Forschung gibt es jedoch immer ein gewisses Maß an Unsicherheit darüber, wofür das von Ihnen produzierte Material verwendet wird. Ich verstehe voll und ganz, dass ich keine Ergebnisse oder Schlussfolgerungen urheberrechtlich schützen kann - aber ich kann schützen, wie andere meinen Code verwenden, und ich möchte sicherstellen, dass es keine (legale) Möglichkeit gibt, Software, die ich produziere, in militärische Anwendungen zu integrieren.
Ich habe einige der kürzeren der gängigen OSS-Lizenzen und Zusammenfassungen einiger weiterer Lizenzen gelesen, aber sie scheinen sich alle ausschließlich auf die Fragen zu konzentrieren: "Verdienen Sie mit meinem Code Geld?" und "stellen Sie meinen Code mit Ihrem Programm zur Verfügung?" - nichts darüber, was das Programm tatsächlich mit dem Code macht.
Gibt es gute Open-Source-Lizenzen, die alle Arten von militärischen Anwendungen ausdrücklich verbieten?
Aktualisieren:
Nachdem ich etwas mehr über die Funktionsweise von OSS nachgelesen habe, habe ich festgestellt, dass eine Lizenz, die per Definition meine Anforderungen erfüllt, nicht Open Source ist, da Open Source-Lizenzen nicht gegen Felder diskriminieren können. Daher suche ich eher für eine Lizenz , die ist wie eine Open-Source - Lizenz, mit der Ausnahme , dass es militärische Zwecke verbietet. Ich möchte, dass diese Lizenz bereits vorhanden ist, von jemandem verfasst oder zumindest überprüft wird, der die Lizenzierung tatsächlich kennt, da ich dies nicht tue.
Als Reaktion auf ein paar Bemerkungen, die schwierig durchzusetzen sein werden: Ja, das ist mir klar. Dies ist jedoch mehr für mich als für die rechtlichen Auswirkungen. Wenn ich eine solche Lizenz verwende und eine Militärorganisation meinen Code trotzdem verwendet, verstößt sie gegen das Gesetz und tut dies, obwohl ich ausdrücklich angewiesen habe, dies nicht zu tun. Die potenziell grausamen Dinge, die sie mit Anwendungen tun, die von mir geschriebene Software enthalten, liegen also nicht mehr in meinem Bewusstsein, da sie mir die Software gestohlen haben. (Und irgendwo habe ich eine naive Hoffnung, dass sie, wenn sie etwas brauchen, was ich getan habe, und meine Lizenz es ihnen verbietet, es legal zu verwenden, ein anderes Programm bekommen, das dasselbe tut und es ihnen erlaubt. Nicht diese Regierungen immer tun, aber sie sollten sich immer an das Gesetz halten ...)
Es ist sozusagen eine moralische Absicherung und nicht etwas, das ich eigentlich vor Gericht vorbringen möchte (falls mein mittelmäßiger Code jemals von der CIA verwendet wird ...)