Я исследователь, и в своих исследованиях я много занимаюсь программированием. Я большой поклонник концепции открытого исходного кода - особенно в исследованиях, где прозрачность и воспроизводимость уже являются большой частью культуры. Я с радостью вкладываю столько, сколько могу, в сообщество, и выпуск моего кода для всех, кто может его использовать, является частью этого.
Тем не менее, в исследованиях всегда есть определенная степень неопределенности относительно того, для чего будет использоваться материал, который вы производите. Я полностью понимаю, что не могу защищать авторские права ни на какие результаты или выводы - но я могу защитить то, как другие используют мой код, и я хотел бы убедиться, что нет никакого (легального) способа включить программное обеспечение, которое я создаю, в военные приложения.
Я ознакомился с несколькими более короткими из распространенных лицензий на OSS и краткими описаниями некоторых из них, но все они, кажется, сосредоточены исключительно на вопросах «Вы зарабатываете деньги на моем коде?» и "вы делаете мой код доступным с вашей программой?" - ничего о том, что программа на самом деле делает с кодом.
Существуют ли хорошие лицензии с открытым исходным кодом, которые явно запрещают все виды военных приложений?
Обновить:
Прочитав еще немного о том, как работает OSS, я понял, что лицензия, которая отвечает моим потребностям по определению, не будет с открытым исходным кодом, поскольку лицензии с открытым исходным кодом не могут различать поля. Таким образом, я скорее ищу лицензию, которая похожа на лицензию с открытым исходным кодом, за исключением того, что она запрещает военное использование. Я хочу, чтобы эта лицензия уже существовала, была написана или, по крайней мере, проверена кем-то, кто на самом деле знает лицензирование, поскольку я не знаю.
Кроме того, в ответ на пару замечаний, что это будет трудно осуществить: да, я понимаю это. Но это больше для меня, чем для юридических последствий; если я использую такую лицензию, а военная организация все равно использует мой код, они нарушают закон и делают это, несмотря на мои четкие указания не делать этого. Таким образом, потенциально ужасные вещи, которые они делают с приложениями, которые включают в себя написанное мной программное обеспечение, больше не «на моем сознании», так как они украли программное обеспечение у меня. (И где-то у меня есть наивная надежда, что если им понадобится что-то, что я сделал, и моя лицензия запрещает им использовать это на законных основаниях, они получат программу кого-то другого, которая делает то же самое и позволяет им использовать это. Не то, что правительства всегда так, но они всегда должны соблюдать закон ...)
Это, так сказать, моральная гарантия, а не то, что я действительно собираюсь вынести в суд (если мой посредственный код когда-либо используется ЦРУ ...)
источник
Ответы:
Как обеспечить соблюдение такой лицензии?
Вы бы запретили какое-либо военное использование? Если программное обеспечение проверяет давление воздуха в шинах, и кто-то решает использовать его на военном Хаммере, это запрещенное использование? Могут ли люди в военно-промышленном комплексе использовать его для планирования своих ежемесячных пикников?
Будет ли это приемлемым, если программное обеспечение улучшит траектории баллистических ракет, а улучшенная точность оружия предотвратит гибель мирных жителей? Или любое использование оружия будет запрещено?
Это те вопросы, которые вы должны задать себе, если хотите получить лицензию на программное обеспечение, удовлетворяющее вашим требованиям.
Тем не менее, я постараюсь сделать это простым. Условия использования Yahoo гласят, что их программное обеспечение не должно использоваться
Это, вероятно, столь же хороший пункт, как и любой, если вы добавите слово «оружие» в список запрещенных применений.
источник
Я нашел эту явно невоенную лицензию на алгоритм шифрования под названием OCB .
Вы должны иметь возможность изменить его так, чтобы он ссылался на ваш собственный код и был покрыт так, как вы хотите.
источник
Вот отправная точка . Это канадская политика Mind Products в отношении «не военного использования» их программного обеспечения. Компания Canadian Mind Products является компанией Роди Грина. Роди проделал совершенно блестящую работу, которой не уделялось достаточного внимания.
Полное раскрытие: 1. Роди старый друг, хотя мы никогда не встречались лично. 2. Я не согласен с ним в этом.
Вы также можете посмотреть на Бена Кейперса "Почему бы мне не взять военное финансирование?" ,
источник
Перейдя по ссылкам на этой странице, я не нашел ничего актуального и доступного, ни упомянутые модифицированные GPL, ни PeaceOSL. Но вы можете прочитать последнее здесь . И я не уверен, насколько четко определен термин « вред» , который является их критерием, в правовых системах.
Может быть, вы хотите связаться с авторами.
источник
Я не могу вспомнить пример, который был проверен в любом суде. Лицензия JSON делает состояние то , что может быть близко к тому , что вы ищете. Обратите внимание, что это не считается открытым исходным кодом из-за этого:
Например, ничто не мешает вам добавить собственное заявление и лицензию MIT.
источник