Я дослідник, і в своїх дослідженнях я багато програмую. Я великий прихильник концепції відкритого коду - особливо в галузі досліджень, де прозорість та відтворюваність - це вже значна частина культури. Я із задоволенням докладаю, наскільки це можливо, для громади, і я випускаю свій код для того, щоб хтось користувався, є частиною цього.
Однак у дослідженні завжди існує певна міра невизначеності щодо того, для чого будуть використовуватися речі, які ви виробляєте. Я повністю розумію, що я не можу отримати жодних результатів чи висновків щодо авторських прав - але я можу захистити, як інші використовують мій код, і хотіла б переконатися, що немає (законного) способу включення програмного забезпечення, яке виробляю у військових програмах.
Я прочитав декілька коротших ліцензій на поширені ліцензії на OSS та резюме деяких інших, але, схоже, всі вони зосереджені виключно на питаннях: "ти заробляєш гроші на моєму коді?" і "чи робите ви мій код доступним у вашій програмі?" - нічого про те, що програма насправді робить з кодом.
Чи є якісь хороші ліцензії з відкритим кодом, які прямо забороняють усілякі військові програми?
Оновлення:
Прочитавши докладніше про те, як працює OSS, я зрозумів, що ліцензія, яка відповідає моїм потребам за визначенням, не буде відкритим кодом, оскільки ліцензії з відкритим кодом не можуть дискримінувати поля. Таким чином, я швидше шукаю ліцензію, яка є як ліцензія з відкритим кодом, за винятком того, що вона забороняє використовувати військові. Я хочу, щоб ця ліцензія вже існувала, була авторською або принаймні переглянута тим, хто насправді знає ліцензування, оскільки я цього не роблю.
Також у відповідь на пару зауважень, що це буде важко виконати: так, я це розумію. Але це більше для мене, ніж для правових наслідків; якщо я користуюсь такою ліцензією, і військова організація все одно використовує мій код, вони порушують закон, і вони роблять це, незважаючи на мої чіткі вказівки, не робити. Таким чином, потенційно жахливі речі, які вони роблять із програмами, які включають програмне забезпечення, про яке я писав, більше не «на мою стислість», оскільки вони вкрали у мене програмне забезпечення. (І десь я маю наївну надію, що якщо їм потрібно щось, що я зробив, і моя ліцензія забороняє їм використовувати це легально, вони отримають програму когось, хто робить те саме, і дозволяє їм використовувати це. Не те, щоб уряди завжди, але вони завжди повинні дотримуватися закону ...)
Це, так би мовити, моральна гарантія, а не те, що я насправді розглядаю в суді (якщо мій посередній код коли-небудь використовує ЦРУ ...)