Я исследователь, и в своих исследованиях я много занимаюсь программированием. Я большой поклонник концепции открытого исходного кода - особенно в исследованиях, где прозрачность и воспроизводимость уже являются большой частью культуры. Я с радостью вкладываю столько, сколько могу, в сообщество, и выпуск моего кода для всех, кто может его использовать, является частью этого.
Тем не менее, в исследованиях всегда есть определенная степень неопределенности относительно того, для чего будет использоваться материал, который вы производите. Я полностью понимаю, что не могу защищать авторские права ни на какие результаты или выводы - но я могу защитить то, как другие используют мой код, и я хотел бы убедиться, что нет никакого (легального) способа включить программное обеспечение, которое я создаю, в военные приложения.
Я ознакомился с несколькими более короткими из распространенных лицензий на OSS и краткими описаниями некоторых из них, но все они, кажется, сосредоточены исключительно на вопросах «Вы зарабатываете деньги на моем коде?» и "вы делаете мой код доступным с вашей программой?" - ничего о том, что программа на самом деле делает с кодом.
Существуют ли хорошие лицензии с открытым исходным кодом, которые явно запрещают все виды военных приложений?
Обновить:
Прочитав еще немного о том, как работает OSS, я понял, что лицензия, которая отвечает моим потребностям по определению, не будет с открытым исходным кодом, поскольку лицензии с открытым исходным кодом не могут различать поля. Таким образом, я скорее ищу лицензию, которая похожа на лицензию с открытым исходным кодом, за исключением того, что она запрещает военное использование. Я хочу, чтобы эта лицензия уже существовала, была написана или, по крайней мере, проверена кем-то, кто на самом деле знает лицензирование, поскольку я не знаю.
Кроме того, в ответ на пару замечаний, что это будет трудно осуществить: да, я понимаю это. Но это больше для меня, чем для юридических последствий; если я использую такую лицензию, а военная организация все равно использует мой код, они нарушают закон и делают это, несмотря на мои четкие указания не делать этого. Таким образом, потенциально ужасные вещи, которые они делают с приложениями, которые включают в себя написанное мной программное обеспечение, больше не «на моем сознании», так как они украли программное обеспечение у меня. (И где-то у меня есть наивная надежда, что если им понадобится что-то, что я сделал, и моя лицензия запрещает им использовать это на законных основаниях, они получат программу кого-то другого, которая делает то же самое и позволяет им использовать это. Не то, что правительства всегда так, но они всегда должны соблюдать закон ...)
Это, так сказать, моральная гарантия, а не то, что я действительно собираюсь вынести в суд (если мой посредственный код когда-либо используется ЦРУ ...)