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 ...)
quelle
Antworten:
Wie würde man eine solche Lizenz durchsetzen?
Würden Sie verbieten jede militärische Zwecke? Wenn die Software den Luftdruck in Reifen überprüft und sich jemand entscheidet, ihn auf einem Militär-Hummer zu verwenden, ist das eine verbotene Verwendung? Können die Leute im militärischen Industriekomplex damit ihr monatliches Picknick planen?
Wäre es eine akzeptable Verwendung, wenn die Software die Flugbahnen ballistischer Flugkörper verbessern und die verbesserte Genauigkeit der Waffe verhindern würde, dass Zivilisten getötet werden? Oder wäre jede Verwendung in einer Waffe verboten?
Dies sind die Fragen, die Sie sich stellen müssen, wenn Sie eine Softwarelizenz erwerben möchten, die Ihren Anforderungen entspricht.
Trotzdem würde ich versuchen, es einfach zu halten. In den Nutzungsbedingungen von Yahoo heißt es, dass deren Software nicht verwendet werden darf
Das ist wahrscheinlich eine ebenso gute Klausel wie jede andere, wenn Sie das Wort "Waffen" in die Liste der verbotenen Verwendungen aufnehmen.
quelle
Ich habe diese explizit nichtmilitärische Lizenz für einen Verschlüsselungsalgorithmus namens OCB gefunden .
Sie sollten in der Lage sein, den Code so zu ändern, dass er auf Ihren eigenen Code verweist.
quelle
Hier ist ein Ausgangspunkt . Es ist eine kanadische Richtlinie von Mind Products, wonach ihre Software "nicht für militärische Zwecke" verwendet wird. Canadian Mind Products ist die Firma von Roedy Green. Roedy hat eine absolut brillante Arbeit geleistet, die nicht annähernd genug Mainstream-Aufmerksamkeit erregt hat.
Vollständige Offenlegung: 1. Roedy ist ein alter Freund, obwohl wir uns noch nie persönlich getroffen haben. 2. Da stimme ich ihm nicht zu.
Sie könnten auch an Ben Kuipers "Warum nehme ich keine Militärfinanzierung?" .
quelle
Den Links auf dieser Seite folgend, habe ich nichts aktuelles und verfügbares gefunden, weder die erwähnte modifizierte GPL noch die PeaceOSL. Letzteres können Sie hier nachlesen . Und ich wäre mir nicht sicher, wie gut der Begriff definiert ist Schaden" in Rechtssystemen definiert ist.
Vielleicht möchten Sie die Autoren kontaktieren.
quelle
Ich kann mir kein Beispiel vorstellen, das vor Gericht geprüft wurde. In der JSON-Lizenz ist etwas angegeben, das möglicherweise dem entspricht, was Sie suchen. Beachten Sie, dass es aus diesem Grund nicht als Open Source gilt:
Es hindert Sie nichts daran, Ihre eigene Aussage zu einer MIT-Lizenz hinzuzufügen.
quelle