Saya sedang mempertimbangkan untuk menggunakan proyek dari http://www.codeproject.com yang menggunakan lisensi CPOL . Bagian 5e mengatakan:
"Anda dapat mendistribusikan File yang Dapat Dieksekusi dan Kode Sumber hanya di bawah ketentuan Lisensi ini, dan Anda harus menyertakan salinan, atau Uniform Resource Identifier untuk, Lisensi ini dengan setiap salinan dari File yang Dapat Dieksekusi atau Kode Sumber yang Anda distribusikan dan memastikan bahwa siapa pun yang menerima File yang Dapat Dieksekusi dan Kode Sumber setuju bahwa ketentuan Lisensi ini berlaku untuk File yang Dapat Dieksekusi dan / atau Kode Sumber tersebut. Anda tidak boleh menawarkan atau memaksakan persyaratan apa pun pada Karya yang mengubah atau membatasi persyaratan Lisensi ini atau penerima. pelaksanaan hak-hak yang diberikan di bawah ini. Anda tidak boleh mensublisensikan Karya. Anda harus tetap utuh semua pemberitahuan yang merujuk pada Lisensi ini dan ke penafian jaminan.Anda tidak boleh mendistribusikan File yang Dapat Dieksekusi atau Kode Sumber dengan tindakan teknologi apa pun yang mengontrol akses atau penggunaan Karya dengan cara yang tidak sesuai dengan ketentuan Lisensi ini. "
Tidak jelas bagi saya apakah saya harus memasukkan kode sumbernya dengan executable saya atau tidak. Atau bahkan lebih buruk, jika saya harus membuat kode sumber saya sendiri tersedia seperti dengan lisensi GPL.
Alasan mengapa tidak jelas bagi saya adalah karena saya tidak yakin apakah dengan mengkompilasi kode sumber mereka bersama dengan saya, saya "mendistribusikan" baik "Kode Sumber" atau "File yang Dapat Dieksekusi" mereka?
Jawaban:
Secara hukum, kompilasi seperti stapel. Jika Anda menjepret salinan DVD pernikahan Anda ke salinan DVD The Phantom Menace, secara legal pernikahan Anda dan The Phantom Menace. Jika Anda mengirim dua DVD yang dijepit bersama, Anda mendistribusikan The Phantom Menace.
Kompilasi tidak dapat menghasilkan karya turunan karena kompiler tidak kreatif. Secara hukum, hanya proses kreatif yang dapat menghasilkan karya (dengan beberapa pengecualian yang dibuat khusus oleh undang-undang, tidak ada yang relevan di sini).
Namun, jika kode sumber Anda berisi ekspresi yang dapat dilindungi dari karya lain, maka kode sumber Anda adalah karya turunan. Ketika Anda mengompilasinya, itu masih merupakan karya turunan. Saya telah membaca lisensi dua kali, dan saya melihat tidak ada tempat yang mengharuskan Anda untuk mendistribusikan kode sumber karya turunan seperti yang dilakukan GPL.
Anehnya, dan sama sekali tanpa alasan (itu tidak diperlukan secara hukum) lisensi mengharuskan Anda untuk membuat pengguna Anda menyetujui persyaratan lisensi. Itu aneh.
sumber
Anda tidak harus memasukkan kode sumber, tetapi Anda harus memberikan tautan ke CPOL dan membiarkan pengguna menyetujuinya dalam syarat dan ketentuan Anda . Juga lihat CPOL bagian 5.e:
Proyek Code telah merangkum fakta paling penting tentang lisensi mereka di sini: Informasi Lisensi CodeProject .
Ini menyebutkan antara lain hal-hal berikut:
sumber