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 ...)