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:
Dengan demikian, lisensi tergantung pada bagaimana aplikasi tertentu yang menggunakan Berkeley DB didistribusikan ke publik. Perangkat lunak yang tidak didistribusikan dapat menggunakan Lisensi Sleepycat, seperti perangkat lunak bebas dan sumber terbuka. Perangkat lunak berpemilik dapat menggunakan Berkeley DB hanya berdasarkan perjanjian lisensi komersial antara Oracle dan penerbit aplikasi.
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:
Melepaskan kode di bawah GPL hanya menyisakan peluang yang sama untuk keuntungan komersial (legal) seperti halnya menerbitkan artikel jurnal yang menggambarkan beberapa metode atau proses yang dapat dieksploitasi secara komersial.
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.