Rumah > Soal Jawab > teks badan
P粉7764125972023-08-07 10:37:48
Anda perlu mempertimbangkan matlamat anda:
1) Adakah anda cuba menghalang orang lain daripada membaca/mengubah suai kod anda? Jika ya, anda memerlukan alat pengeliruan/penyulitan. Saya telah menggunakan Zend Guard dengan hasil yang hebat.
2) Adakah anda cuba menghalang pengedaran semula kod tanpa kebenaran? Lesen EULA/eksklusif akan memberi anda kuasa undang-undang untuk menghalang tingkah laku ini, tetapi tidak sepenuhnya. Skim kunci/pengaktifan akan membolehkan anda memantau penggunaan secara aktif, tetapi skim ini boleh dialih keluar jika kod tidak disulitkan. Zend Guard juga mempunyai keupayaan untuk mengunci skrip tertentu pada mesin klien tertentu dan/atau mencipta versi terhad masa, jika ini sesuai dengan keperluan anda.
Saya tidak biasa dengan perisian seperti vBulletin, tetapi mereka sama ada memerlukan penyulitan/keliruan atau pengguna mereka perlu dipercayai untuk melakukan perkara yang betul. Dalam kes kedua, mereka melarang tingkah laku yang tidak diingini melalui EULA dan bergantung pada sistem undang-undang untuk menyokong pendakwaan bagi pelanggaran EULA.
Jika anda tidak bersedia/mampu mengambil tindakan undang-undang untuk melindungi perisian anda, dan tidak mahu penyulitan/keliruan, pilihan anda ialah: a) Lepaskan perisian dengan EULA supaya anda mempunyai pilihan undang-undang jika perlu, dan Semoga semuanya berjalan lancar baik, atau b) pertimbangkan sama ada lesen sumber terbuka mungkin lebih sesuai, membenarkan pengagihan semula.
P粉0119126402023-08-07 09:00:04
Perkara yang mengelirukan hanya akan menyusahkan pelanggan anda yang sah dan mematuhi undang-undang, dan mereka yang mungkin menipu anda bukanlah pelanggan yang membayar sasaran anda. (menyunting pemikiran lain tentang kekeliruan)
Petua lain untuk melindungi perisian anda: cipta model perniagaan dengan kod tersebut merupakan bahagian yang tidak lengkap daripada nilai yang anda berikan. Contohnya, menjual lesen produk dan menyediakan akses kepada data tertentu yang anda uruskan di tapak web, atau melesenkan produk pada model langganan atau dengan sokongan pelanggan.
Mereka bentuk EULA ialah isu undang-undang, bukan isu pengekodan. Anda boleh mulakan dengan membaca beberapa teks EULA untuk produk dan tapak web yang anda gunakan. Anda mungkin dapati beberapa butiran menarik!
Mencipta lesen proprietari adalah sangat fleksibel dan mungkin di luar skop yang dimaksudkan oleh StackOverflow kerana ia melibatkan lebih daripada sekadar pengekodan.
Beberapa bahagian EULA yang terlintas di fikiran termasuk:
Hadkan liabiliti anda jika produk rosak atau menyebabkan kerosakan.
Nyatakan dengan jelas cara pelanggan boleh menggunakan perisian berlesen mereka, berapa lama, berapa banyak mesin, sama ada mereka mempunyai hak pengagihan semula, dsb.
Memberi anda hak untuk mengaudit tapak mereka supaya anda boleh menguatkuasakan lesen.
Apa yang berlaku jika mereka melanggar EULA, cth. mereka kehilangan keistimewaan mereka untuk menggunakan perisian anda.
Anda harus berunding dengan profesional undang-undang untuk menyediakan EULA perniagaan.
EDIT: Jika projek ini tidak mewajarkan perbelanjaan seorang peguam, lihat sumber ini:
"Nasihat EULA" pada perisian joelon
"Cara Menulis Perjanjian Lesen Pengguna Akhir"