saya ingin menerbitkan perangkat lunak saya di bawah lisensi opensource dengan ketentuan sebagai berikut:
kamu diperbolehkan:
- Bagikan - untuk menyalin, mendistribusikan, dan mengirimkan karya
- gunakan versi kode yang dimodifikasi dalam aplikasi Anda
Anda tidak diizinkan untuk:
- menerbitkan versi kode yang dimodifikasi
- gunakan kode dalam komersial apa pun
Apakah ada lisensi perangkat lunak di luar sana yang sesuai dengan kebutuhan saya?
(crosspost: /programming/4558546/opensource-noncommercial-license )
Jawaban:
Kondisi Anda bukan "open source" sehingga Anda tidak akan menemukan lisensi open source yang memiliki kondisi tersebut. Secara khusus, melarang penerbitan versi kode yang dimodifikasi membuat tidak mungkin untuk memasukkan kode Anda ke proyek sumber terbuka lainnya. Sebagai contohnya, banyak distribusi Linux akan membuat modifikasi ke perpustakaan dan aplikasi sehingga sesuai dengan penamaan distribusi atau konvensi lain. Jika Anda melarang distribusi ulang modifikasi, maka perubahan tersebut tidak akan mungkin.
Saya juga tidak tahu ada lisensi open source yang secara eksplisit melarang aplikasi komersial. Sebagian besar perangkat lunak komersial juga merupakan hak milik, dan biasanya sifat hak miliknya yang menghalangi penggunaan banyak pustaka sumber terbuka.
Jadi, jika Anda benar-benar menginginkan kondisi itu, maka saya akan mengatakan Anda harus mencari pengacara untuk menulis lisensi khusus untuk Anda.
sumber
The CC-NC-ND (Creative Commons - non-komersial - tidak ada turunan) lisensi akan cocok model Anda.
Namun perlu diingat bahwa klausa "non-komersial" dalam lisensi seringkali jauh lebih ketat daripada yang dimaksudkan. "Bukan sesuatu yang komersial" juga dapat berarti, misalnya:
Anda tidak mengatakan apa-apa tentang apa yang sebenarnya dilakukan perangkat lunak Anda dan apa motivasi Anda untuk membuat dan mendistribusikannya. Jadi saya tidak bisa mengatakan poin mana yang berlaku atau tidak berlaku untuk Anda.
sumber
Setidaknya di Amerika Serikat, lisensi hak cipta tidak dapat membatasi penggunaan. Di Amerika Serikat, siapa pun yang memiliki salinan sah suatu karya dapat menggunakannya untuk tujuan apa pun yang mereka sukai, termasuk yang komersial. (Dengan asumsi mereka tidak secara komersial mendistribusikan atau melakukan pekerjaan.) Lihat 17 USC 106 dan perhatikan bahwa tidak ada hak yang ada hubungannya dengan penggunaan biasa.
Jadi, Anda harus melakukan ini dengan EULA atau kontrak.
Tetapi sesuatu terasa aneh bagi saya. Bagaimana Anda seharusnya menggunakan kode dalam proyek non-komersial jika Anda tidak dapat menerbitkan versi yang dimodifikasi?
sumber