Grup riset saya sedang mengembangkan beberapa perangkat lunak untuk keperluan penelitian. Pemimpin proyek menginginkan perangkat lunak menjadi sumber terbuka dan menyukai GPL, tetapi ingin memastikan bahwa perangkat lunak tersebut tidak dapat dijual.
Apakah kita membaca GPL dengan benar? Perangkat lunak ini dapat dimodifikasi secara bebas, (kembali) didistribusikan, dan dijual? Jika demikian, saya mengerti mengapa akan sulit untuk menjual perangkat lunak secara efektif; Namun, GPL tidak cukup ketat untuk kebutuhan kita.
Ada saran?
Jawaban:
Saran saya adalah jangan khawatir. Di bawah GPL, selagi Anda bisa menjualnya, benar-benar tidak ada gunanya membelinya. Calon pembeli dapat dengan mudah mendapatkan sumber dan mengkompilasinya sendiri. Dan jika proses pembuatannya sulit, hanya perlu satu orang untuk mengetahuinya dan meng-host versi tersebut dengan pembuatan otomatis.
Satu-satunya alasan saya melihat untuk langsung menjual perangkat lunak GPL adalah untuk orang-orang yang memiliki koneksi internet yang buruk, dan ingin itu dikirimkan kepada mereka pada media fisik, seperti DVD.
Tanyakan proyek Anda mengapa dia tidak ingin orang menjual perangkat lunak. GPL mungkin akan cukup.
Sekarang, Anda dapat menghasilkan uang pada model open source, tetapi itu harus dilakukan pada sudut miring. Orang-orang dapat, misalnya, mengambil kode Anda dan menjadi ahli dalam hal itu. Mereka kemudian dapat menjual dukungan mereka kepada pengguna akhir Anda. Mereka juga dapat mencari komisi untuk mengembangkan basis kode Anda lebih lanjut. GPL tidak memblokir ini. Jika Anda memiliki masalah dengan salah satunya, buat lisensi Anda sendiri.
sumber
Anda dapat menjual salinan perangkat lunak GPL sebanyak mungkin, tetapi Anda harus melepaskan sumbernya secara gratis.
sumber
Ya, perangkat lunak GPL dapat dijual. FAQ GPL [1] cukup jelas dalam hal ini.
Selain itu, perangkat lunak tidak dapat benar-benar menjadi "open source" dan memiliki batasan "Anda tidak bisa menjual ini". Keterbatasan seperti itu melanggar papan # 1 dari Open Source Definition [2] . Tentu saja tidak semua orang menerima definisi OSI, tetapi dalam hampir semua hal praktis, tidak ada yang mempertimbangkan perangkat lunak Open Source jika Anda membatasi penjualan kembali.
Mungkin kombinasi yang Anda cari dapat ditemukan di salah satu lisensi Microsoft Shared Source [3] . Misalnya, Anda dapat mempertimbangkan Perjanjian Lisensi Sumber Bersama Microsoft Research [4] .
Semua itu berkata, mengapa kalian begitu menentang penjualan kembali? Melakukan sesuatu seperti itu benar-benar akan membuat barang-barang Anda jauh lebih mudah diakses / bermanfaat bagi orang-orang.
sumber
Jawaban resmi, dari FAQ GPL sendiri: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney
sumber
Menggunakan lisensi yang melarang penggunaan komersial (yang, SANGAT sulit untuk didefinisikan) daripada GPL akan membuat perangkat lunak Anda tidak kompatibel dengan semua perpustakaan dan program yang ada yang menggunakan lisensi itu. Ini juga berarti bahwa itu tidak akan dimasukkan dalam perangkat lunak seperti R atau dalam distribusi linux seperti debian.
Saya tahu berbagai program yang menggunakan semacam lisensi nonkomersial dan yang tidak dikelola karena alasan ini: Anda tidak dapat menautkan perangkat lunak ke sebagian besar perpustakaan atau utilitas lain.
Jika Anda menggunakan GPL, dan seseorang akan menjual produk menggunakan atau berdasarkan kode Anda, mereka wajib memberikan akses ke kode sumber lengkap. Itu berarti termasuk semua modifikasi mereka dan semua kode lain untuk program mereka. Saya pikir itu adalah kesepakatan yang adil: peningkatan dan kemungkinan baru tersedia.
Karena Anda adalah pemegang hak cipta, Anda juga dapat memutuskan untuk memiliki versi GPL dan lisensi komersial: pada kenyataannya orang yang menjual perangkat lunak akan menginginkan lisensi yang tidak memaksa mereka untuk mempublikasikan seluruh program mereka di bawah GPL. Mereka dengan senang hati akan membeli lisensi untuk menyingkirkan pembatasan itu. Ini adalah skema yang di antara banyak lainnya digunakan oleh oracle untuk berkeley db:
Hal terakhir: sangat sulit untuk mendefinisikan 'penggunaan komersial'. Apakah seorang mahasiswa PhD sedang mengerjakan suatu proyek menggunakan penggunaan komersial perangkat lunak Anda? Upahnya dibayar oleh proyek ...
Satu hal terakhir yang meyakinkan pemimpin tim Anda:
Dari pertanyaan serupa di Stackoverflow. Dan faktanya itu tidak benar: jika Anda menerbitkan artikel, penerbit biasanya akan mengklaim hak cipta dan pendapatan dari artikel tersebut, jadi Anda lebih baik menggunakan GPL daripada menerbitkannya di jurnal.
sumber
Apa maksudnya, "tidak bisa dijual kembali"?
Ada dua interpretasi, yang ekonomis dan yang legal.
Di bawah interpretasi hukum, jika perangkat lunak Anda di bawah lisensi GPL, orang lain secara eksplisit diizinkan untuk menjual kembali perangkat lunak Anda.
Di bawah interpretasi ekonomis, jika Anda menawarkan versi GPL gratis sebagai bir di situs web Anda, orang lain tidak dapat menjual kembali perangkat lunak Anda karena mereka tidak dapat memotong Anda.
Dalam kedua kasus tersebut, pihak ketiga dapat mengenakan biaya untuk jaminan, pemeliharaan, dukungan, dan beberapa hal lainnya.
sumber
Yang termudah dan paling aman bagi Anda adalah dengan lisensi di bawah Creative Commons Non-Komersial. Termasuk opsi lebih lanjut untuk membatasi seperti No Derivative Works.
Lihat: http://creativecommons.org/
Menggunakan ini akan melarang penggunaan produk secara komersial tanpa Anda harus memodifikasi lisensi.
SO menggunakan lisensi CC untuk konten ini tetapi dapat digunakan untuk media apa pun yang diterbitkan.
sumber
Jadikan perangkat lunak Anda berpemilik dan publikasikan kode sumber secara online dengan lisensi bungkus klik yang melarang kompilasi sumber dan penjualannya.
Itu harus dilakukan.
sumber