Je suis chercheur et, dans le cadre de mes recherches, je programme beaucoup. Je suis un grand fan du concept open-source - en particulier dans la recherche, où la transparence et la reproductibilité font déjà partie intégrante de la culture. Je contribue volontiers autant que je peux à la communauté, et publier mon code pour que tout le monde puisse l'utiliser en fait partie.
Cependant, dans la recherche, il existe toujours une certaine incertitude quant à l’utilisation des éléments que vous produisez. Je comprends tout à fait que je ne puisse faire aucun droit d'auteur sur les résultats ou les conclusions - mais je peux protéger la manière dont les autres utilisent mon code et je voudrais m'assurer qu'il n'existe aucun moyen (légal) d'incorporer les logiciels que je produis dans des applications militaires.
J'ai lu quelques-unes des plus courtes licences courantes du logiciel libre et des résumés de certaines autres, mais elles semblent toutes se concentrer uniquement sur les questions "gagnez-vous de l'argent avec mon code?" et "rendez-vous mon code disponible avec votre programme?" - rien sur ce que le programme fait réellement avec le code.
Existe-t-il de bonnes licences open source interdisant explicitement toutes sortes d'applications militaires?
Mise à jour:
Après avoir lu un peu plus d'informations sur le fonctionnement du logiciel libre, j'ai compris qu'une licence qui répond à mes besoins par définition ne sera pas à source ouverte, car les licences à source ouverte ne peuvent pas discriminer les champs. Ainsi, je suis à la recherche plutôt une licence qui est comme une licence open source, sauf qu'elle interdit l' utilisation militaire. Je souhaite que cette licence soit déjà existante, créée ou au moins révisée par une personne connaissant réellement les licences, car ce n'est pas le cas.
De plus, en réponse à quelques remarques selon lesquelles ce sera difficile à appliquer: oui, je le réalise. Mais c'est plus pour moi que pour les implications légales; Si j'utilise une licence comme celle-ci et qu'une organisation militaire utilise mon code de toute façon, elle enfreint la loi et le fait malgré les instructions explicites de ne pas le faire. Ainsi, les choses potentiellement horribles qu’ils font avec des applications qui incluent les logiciels que j’ai écrits ne sont plus "sur le fait de ma conscience", car ils m’ont volé le logiciel. (Et quelque part, j’ai un espoir naïf que, s’ils ont besoin de quelque chose que j’ai fait, et que ma licence leur interdit de l’utiliser légalement, ils auront un autre programme qui fait la même chose et leur permet de l’utiliser. Ce n’est pas que les gouvernements toujours faire, mais ils doivent toujours respecter la loi ...)
C'est une sauvegarde morale, pour ainsi dire, plutôt que quelque chose que je compte réellement invoquer devant un tribunal (si mon code médiocre est utilisé par la CIA ...)
la source
Réponses:
Comment appliquer une telle licence?
Voulez-vous interdire toute utilisation militaire? Si le logiciel vérifie la pression des pneus et que quelqu'un décide de l'utiliser sur un Hummer militaire, est-ce une utilisation interdite? Les gens du complexe militaro-industriel peuvent-ils l'utiliser pour planifier leur pique-nique mensuel?
Serait-ce une utilisation acceptable si le logiciel améliore les trajectoires des missiles balistiques et que la précision accrue de l'arme empêche les civils d'être tués? Ou toute utilisation dans une arme serait-elle interdite?
C'est le genre de questions que vous devez vous poser si vous voulez créer une licence de logiciel qui satisfasse vos sensibilités.
Néanmoins, j'essaierais de rester simple. Les conditions d'utilisation de Yahoo stipulent que leur logiciel ne doit pas être utilisé
C'est probablement une aussi bonne clause que toute autre, si vous ajoutez le mot "armes" à la liste des utilisations interdites.
la source
J'ai trouvé cette licence explicitement non militaire pour un algorithme de chiffrement appelé OCB .
Vous devriez pouvoir le modifier pour faire référence à votre propre code et être couvert comme vous le souhaitez.
la source
Voici un point de départ . C’est la politique de Canadian Mind Products de ne pas utiliser leur logiciel à des fins militaires. Canadian Mind Products est la société de Roedy Green. Roedy a fait un travail absolument brillant, qui n'a pas attiré assez l'attention du grand public.
Divulgation complète: 1. Roedy est un vieil ami, même si nous ne nous sommes jamais rencontrés en personne. 2. Je ne suis pas d'accord avec lui sur ce point.
Vous pouvez également regarder Ben Kuipers "Pourquoi ne puis-je pas recevoir de fonds militaires?" .
la source
En suivant les liens de cette page, je n’ai rien trouvé d’actuel et de disponible, ni la GPL modifiée, ni le PeaceOSL. Mais vous pouvez lire le dernier ici . Et je ne saurais dire si le terme « préjudice» , qui est leur critère, est bien défini dans les systèmes juridiques.
Peut-être que vous souhaitez contacter les auteurs.
la source
Je ne peux pas penser à un exemple qui a été testé par un tribunal. La licence JSON indique quelque chose qui peut être proche de ce que vous recherchez. Notez que ce n'est pas considéré open source à cause de ça:
Rien ne vous empêche d'ajouter votre propre déclaration à et votre licence MIT, par exemple.
la source