Saya seorang peneliti, dan dalam penelitian saya, saya melakukan banyak pemrograman. Saya penggemar berat konsep open-source - terutama dalam penelitian, di mana transparansi dan reproduktifitas sudah menjadi bagian besar dari budaya. Saya dengan senang hati berkontribusi sebanyak mungkin kepada komunitas, dan melepaskan kode saya untuk digunakan siapa pun adalah bagian dari itu.
Namun, dalam penelitian selalu ada ukuran ketidakpastian tertentu tentang apa yang Anda hasilkan akan digunakan. Saya sepenuhnya memahami bahwa saya tidak dapat memberikan hak cipta atas hasil atau kesimpulan - tetapi saya dapat melindungi cara orang lain menggunakan kode saya, dan saya ingin memastikan bahwa tidak ada cara (legal) untuk menggabungkan perangkat lunak yang saya hasilkan dalam aplikasi militer.
Saya telah membaca beberapa lisensi yang lebih pendek dari lisensi OSS yang umum, dan rangkuman dari beberapa yang lain, tetapi semuanya tampaknya hanya berfokus pada pertanyaan "apakah Anda mendapat uang dari kode saya?" dan "apakah Anda membuat kode saya tersedia dengan program Anda?" - apa-apa tentang apa yang sebenarnya dilakukan program dengan kode.
Adakah lisensi sumber terbuka yang baik yang secara eksplisit melarang semua jenis aplikasi militer?
Memperbarui:
Setelah membaca lebih lanjut tentang cara kerja OSS, saya menyadari bahwa lisensi yang memenuhi kebutuhan saya menurut definisi tidak akan open-source, karena lisensi open-source tidak dapat mendiskriminasi bidang. Jadi, saya lebih suka mencari lisensi yang seperti lisensi open-source, kecuali yang melarang penggunaan militer. Saya ingin lisensi ini sudah ada, ditulis, atau setidaknya ditinjau oleh seseorang yang benar-benar tahu tentang lisensi, karena saya tidak.
Juga, dalam menanggapi beberapa pernyataan bahwa ini akan sulit untuk dilaksanakan: ya, saya menyadari itu. Tetapi ini lebih untuk saya sendiri daripada untuk implikasi hukum; jika saya menggunakan lisensi seperti ini, dan organisasi militer tetap menggunakan kode saya, mereka melanggar hukum dan mereka melakukannya meskipun saya tidak diperintahkan. Dengan demikian, hal-hal yang berpotensi mengerikan yang mereka lakukan dengan aplikasi yang menyertakan perangkat lunak yang saya tulis tidak lagi "pada kesadaran saya", karena mereka mencuri perangkat lunak dari saya. (Dan di suatu tempat saya memiliki harapan yang naif bahwa jika mereka membutuhkan sesuatu yang telah saya lakukan, dan lisensi saya melarang mereka menggunakannya secara legal, mereka akan mendapatkan program seseorang yang melakukan hal yang sama dan memungkinkan mereka untuk menggunakannya. Bukan berarti pemerintah selalu melakukannya, tetapi mereka selalu harus mematuhi hukum ...)
Jadi, ini adalah pengamanan moral, daripada sesuatu yang sebenarnya saya harapkan muncul di pengadilan (jika kode biasa-biasa saja saya pernah digunakan oleh CIA ...)
sumber
Jawaban:
Bagaimana seseorang menegakkan lisensi semacam itu?
Apakah Anda melarang setiap penggunaan militer? Jika perangkat lunak memeriksa tekanan udara di ban, dan seseorang memutuskan untuk menggunakannya pada Hummer militer, apakah itu dilarang digunakan? Dapatkah orang-orang di kompleks industri militer menggunakannya untuk merencanakan piknik bulanan mereka?
Apakah ini akan menjadi penggunaan yang dapat diterima jika perangkat lunak meningkatkan lintasan rudal balistik, dan peningkatan akurasi senjata mencegah warga sipil terbunuh? Atau akankah penggunaan senjata dilarang?
Ini adalah jenis pertanyaan yang harus Anda tanyakan pada diri sendiri, jika Anda ingin membuat lisensi perangkat lunak yang memuaskan kepekaan Anda.
Meskipun demikian, saya akan mencoba membuatnya tetap sederhana. Ketentuan Penggunaan Yahoo menyatakan bahwa perangkat lunak mereka tidak boleh digunakan
Itu mungkin klausa yang bagus, jika Anda menambahkan kata "senjata" ke daftar penggunaan yang dilarang.
sumber
Saya menemukan lisensi non-militer ini secara eksplisit untuk algoritma enkripsi yang disebut OCB .
Anda harus dapat memodifikasinya untuk merujuk ke kode Anda sendiri, dan tercakup seperti yang Anda inginkan.
sumber
Inilah titik awalnya . Ini adalah kebijakan Produk Pikiran Kanada tentang "tidak ada penggunaan militer" dari perangkat lunak mereka. Canadian Mind Products adalah perusahaan Roedy Green. Roedy telah melakukan beberapa pekerjaan yang benar-benar brilian, yang belum mendapatkan perhatian arus utama yang cukup.
Pengungkapan Lengkap: 1. Roedy adalah teman lama, meskipun kami belum pernah bertemu secara langsung. 2. Saya tidak setuju dengannya dalam hal ini.
Anda mungkin juga melihat Ben Kuipers, "Mengapa Saya Tidak Mengambil Pendanaan Militer?" .
sumber
Mengikuti tautan pada halaman ini saya menemukan tidak ada yang terbaru dan tersedia, baik GPL yang dimodifikasi maupun PeaceOSL. Tetapi Anda dapat membaca yang terakhir di sini . Dan saya tidak akan yakin seberapa baik istilah kerusakan , yang merupakan kriteria mereka, dalam sistem hukum.
Mungkin Anda ingin menghubungi penulis.
sumber
Saya tidak dapat memikirkan contoh yang telah diuji di pengadilan mana pun. The lisensi JSON tidak menyatakan sesuatu yang mungkin dekat dengan apa yang Anda cari. Perhatikan bahwa itu tidak dianggap open source karena itu:
Tidak ada yang mencegah Anda menambahkan pernyataan Anda sendiri dan lisensi MIT, misalnya.
sumber