Je suis un chercheur et dans mes recherches, je fais beaucoup de programmation. Je suis un grand fan du concept open-source - en particulier dans la recherche, où la transparence et la reproductibilité sont déjà une grande partie de la culture. Je contribue volontiers autant que je peux à la communauté et je fais de la libération de mon code à utiliser en fait partie de cela.
Cependant, dans la recherche, il y a toujours une certaine mesure d'incertitude quant à ce que les choses que vous produisez seront utilisées. Je comprends parfaitement que je ne peux pas faire du droit d'auteur un résultat ou des conclusions - mais je peux protéger comment les autres utilisent mon code, et je voudrais m'assurer qu'il n'y a pas de moyen (légal) d'intégrer des logiciels que je produis dans des applications militaires.
J'ai lu quelques-uns des cadres plus courts des licences d'OSAN communes et des résumés d'un peu plus, mais ils semblent tous se concentrer uniquement sur les questions "Gagnez-vous de l'argent sur mon code?" et "faites-vous mon code disponible avec votre programme?" - Rien de savoir ce que le programme fait réellement avec le code.
Existe-t-il de bonnes licences open-source qui interdisent explicitement toutes sortes d'applications militaires?
Après avoir lu d'autres sur la manière dont OSS fonctionne, j'ai compris qu'une licence répondant à mes besoins par définition ne sera pas open-source, car des licences open-source ne peuvent pas discriminer les champs. Ainsi, je cherche plutôt une licence qui est comme une licence open source, sauf qu'elle interdit l'utilisation militaire. Je veux que cette licence soit déjà existante, rédigée ou au moins examinée par une personne qui connaisse en réalité une licence, car je ne le fais pas.
En outre, en réponse à quelques remarques que cela sera difficile à appliquer: oui, je me rends compte que. Mais c'est plus pour moi que pour les implications juridiques; Si j'utilise une licence comme celle-ci, une organisation militaire utilise mon code de toute façon, ils enfreignent la loi et ils le font malgré mes instructions explicites. Ainsi, les choses potentiellement macabres qu'elles font avec des applications qui incluent des logiciels que j'ai écrits ne sont plus "sur ma conscience", car ils ont volé le logiciel de moi. (Et quelque part, j'ai un espoir naïf que s'ils ont besoin de quelque chose que j'ai fait, et ma licence leur interdit de l'utiliser légalement, ils obtiendront un programme d'Elesdes qui fait la même chose et leur permet de l'utiliser. Pas que les gouvernements Toujours faire, mais ils sont toujours devrait demeurer par la loi ...)
C'est une sauvegarde morale, pour ainsi dire, plutôt que quelque chose que je m'attends réellement à élever devant le tribunal (si mon code médiocre est jamais utilisé par la CIA ...)
Comment appliquer une telle licence?
Souhaitez-vous interdire tout Utilisation militaire? Si le logiciel vérifie la pression atmosphérique dans les pneus et que quelqu'un décide de l'utiliser sur un Hummer militaire, est-ce une utilisation interdite? Les personnes dans le complexe industriel militaire peuvent-elles l'utiliser pour planifier leur pique-nique mensuel?
Serait-ce une utilisation acceptable si le logiciel améliore les trajectoires de missiles balistiques et la précision améliorée de l'arme empêchait des civils d'être tués? Ou une utilisation dans une arme serait-elle interdite?
Ce sont les types de questions que vous devez vous poser, si vous souhaitez effectuer une licence de logiciel qui répond à vos sensibilités.
Néanmoins, j'essaierais un garder aussi simple. Conditions d'utilisation de Yahoo State que leur logiciel ne doit pas être utilisé
"Pour exploiter des installations nucléaires, un soutien à la vie ou d'autres applications critiques de mission où la vie ou la propriété humaine peut être en jeu."
C'est probablement aussi bon clause que tout, si vous ajoutez le mot "armes" à la liste des utilisations interdites.
J'ai trouvé this licence explicitement non militaire pour un algorithme de cryptage appelé OCB .
2.1 Licence. Sous réserve de votre conformité aux termes de cette licence, y compris les restrictions énoncées à la section 2.2, le donneur de licence vous accorde une perpétuelle, dans le monde entier , Non exclusif, non transférable, non sublicable, sans sublicification, sans sublicité, licence irrévocable de la clé de pratiquer une invention revendiquée dans les brevets agréés (I) pour toute utilisation de la recherche, (ii) pour toute utilisation non commerciale, et ( iii) dans toute mise en œuvre du logiciel.
2.2 Restrictions
2.2.1 La licence ci-dessus ne s'applique pas et aucune licence n'est accordée pour une utilisation militaire des brevets sous licence.
Vous devriez être capable de le modifier pour faire référence à votre propre code et être couvert comme vous le souhaitez.
Voici un point de départ . C'est la politique canadienne des produits d'esprit sur "aucune utilisation militaire" de leurs logiciels. Les produits d'esprit canadiens sont la société de Roedy Green. Roedy a fait un travail absolument brillant, qui n'a pas beaucoup d'attention traditionnelle.
Divulgation complète: 1. Roedy est un vieil ami, bien que nous n'avions jamais rencontré en personne. 2. Je ne suis pas d'accord avec lui à ce sujet.
Vous pourriez également regarder Ben Kuipers "Pourquoi ne prenez-moi pas de financement militaire?" .
Suivre les liens sur cette page Je n'ai rien trouvé à jour et disponible, ni le GPL modifié mentionné ni la paix. Mais vous pouvez lire ce dernier ici . Et je ne serais certainement pas sûr de la définition du terme tout préjudice , quel est leur critère, est dans des systèmes juridiques.
Peut-être que vous voulez contacter les auteurs.
Je ne peux pas penser à un exemple qui a été testé dans un tribunal. Le licence JSON indique quelque chose qui peut être proche de ce que vous recherchez. Notez que ce n'est pas considéré comme open source à cause de cela:
Le logiciel doit être utilisé pour de bon, pas mal.
Rien ne vous empêche d'ajouter votre propre déclaration à et MIT, par exemple.