Soy investigador, y en mi investigación hago mucha programación. Soy un gran admirador del concepto de código abierto, especialmente en la investigación, donde la transparencia y la reproducibilidad ya son una gran parte de la cultura. Con mucho gusto contribuyo todo lo que puedo a la comunidad, y liberar mi código para que cualquiera lo use es parte de eso.
Sin embargo, en la investigación siempre hay una cierta incertidumbre sobre para qué se utilizará el material que produzca. Entiendo completamente que no puedo proteger ningún resultado o conclusión, pero puedo proteger la forma en que otros usan mi código, y me gustaría asegurarme de que no haya una forma (legal) de incorporar el software que produzco en aplicaciones militares.
He leído algunos de los más cortos de las licencias comunes de OSS y resúmenes de algunos más, pero todos parecen centrarse únicamente en las preguntas "¿Gana dinero con mi código?" y "¿haces que mi código esté disponible con tu programa?" - nada sobre lo que el programa realmente hace con el código.
¿Existen buenas licencias de código abierto que prohíban explícitamente todo tipo de aplicaciones militares?
Actualizar:
Después de leer un poco más sobre cómo funciona OSS, me di cuenta de que una licencia que satisfaga mis necesidades por definición no será de código abierto, ya que las licencias de código abierto no pueden discriminar contra los campos. Por lo tanto, estoy buscando una licencia que sea como una licencia de código abierto, excepto que prohíbe el uso militar. Quiero que esta licencia ya exista, sea autor o al menos sea revisada por alguien que realmente conozca la licencia, ya que yo no.
Además, en respuesta a un par de comentarios que esto será difícil de aplicar: sí, me doy cuenta de eso. Pero esto es más para mí que para las implicaciones legales; Si uso una licencia como esta, y una organización militar usa mi código de todos modos, están violando la ley y lo están haciendo a pesar de mis instrucciones explícitas de no hacerlo. Por lo tanto, las cosas potencialmente horribles que hacen con las aplicaciones que incluyen el software que he escrito ya no están "en mi conciencia", ya que me robaron el software. (Y en algún lugar tengo una ingenua esperanza de que si necesitan algo que he hecho, y mi licencia les prohíbe usarlo legalmente, obtendrán el programa de otra persona que hace lo mismo y les permite usarlo. No es que los gobiernos siempre lo hacen, pero siempre deben cumplir con la ley ...)
Es una salvaguardia moral, por así decirlo, en lugar de algo que realmente espero presentar ante el tribunal (si la CIA usa mi código mediocre ...)
fuente
Respuestas:
¿Cómo haría cumplir una licencia de este tipo?
¿Prohibirías cualquier uso militar? Si el software verifica la presión de aire en los neumáticos y alguien decide usarlo en un Hummer militar, ¿es un uso prohibido? ¿Pueden las personas en el complejo industrial militar usarlo para planificar su picnic mensual?
¿Sería un uso aceptable si el software mejorara las trayectorias de los misiles balísticos y la precisión mejorada del arma impidiera la muerte de civiles? ¿O estaría prohibido cualquier uso en un arma?
Estos son los tipos de preguntas que debe hacerse, si desea hacer una licencia de software que satisfaga sus sensibilidades.
Sin embargo, trataría de mantenerlo simple. Los Términos de uso de Yahoo establecen que su software no debe usarse
Esa es probablemente una cláusula tan buena como cualquier otra, si agrega la palabra "armas" a la lista de usos prohibidos.
fuente
Encontré esta licencia explícitamente no militar para un algoritmo de cifrado llamado OCB .
Debería poder modificarlo para referirse a su propio código y estar cubierto de la manera que desee.
fuente
Aquí hay un punto de partida . Es política de Canadian Mind Products "no usar militarmente" su software. Canadian Mind Products es la compañía de Roedy Green. Roedy ha hecho un trabajo absolutamente brillante, que no ha recibido suficiente atención de la corriente principal.
Divulgación completa: 1. Roedy es un viejo amigo, aunque nunca nos hemos conocido en persona. 2. No estoy de acuerdo con él en esto.
También puede mirar a Ben Kuipers "¿Por qué no tomo fondos militares?" .
fuente
Siguiendo los enlaces de esta página, no encontré nada actualizado y disponible, ni la GPL modificada mencionada ni el PeaceOSL. Pero puedes leer lo último aquí . Y no estaría seguro de qué tan bien definido está el término cualquier daño , que es su criterio, en los sistemas legales.
Quizás quieras contactar a los autores.
fuente
No puedo pensar en un ejemplo que haya sido probado en ningún tribunal. La licencia JSON establece algo que puede estar cerca de lo que está buscando. Tenga en cuenta que no se considera de código abierto por eso:
No hay nada que le impida agregar su propia declaración y licencia MIT, por ejemplo.
fuente