Saya menulis sebuah program dalam PHP. Saya ingin orang-orang dapat menggunakan kode untuk belajar dan bahkan memasukkan bit dalam aplikasi mereka sendiri, tetapi saya juga ingin mempertahankan hak untuk menjualnya dan menjelaskan bahwa orang lain tidak membagikan salinan baik secara gratis maupun untuk keuntungan. Saya belum pernah menggunakan kode elses siapa pun sehingga saya tidak perlu khawatir tentang kompatibilitas lisensi. Lisensi mana yang tepat untuk itu?
Saya tahu saya tidak bisa menghentikan orang untuk mengabaikan lisensi tetapi saya hanya ingin mereka setidaknya tahu itu ada dan tahu mereka melakukan sesuatu yang salah jika mereka mencoba. Saya tidak dapat menemukan tempat yang menjelaskan lisensi dalam bahasa Inggris dan ya, saya telah mencoba membaca lisensi GNU dan BSD tetapi saya tidak bisa mendapatkannya. Terima kasih.
Ok jadi inilah klarifikasi lain yang diminta: Saya akan menjual program ini dengan harga sangat murah. Orang bebas menggunakan kode sebanyak yang mereka inginkan selama mereka pertama kali membeli program dan mereka tidak mendapat untung dari kode saya.
Saya tidak keberatan jika orang hanya mengambil semuanya dan menambahkannya dan membuatnya lebih baik tetapi kemudian orang tidak akan jujur dan mereka hanya akan menambahkan sesuatu dan memberikannya gratis dan kemudian tidak ada yang akan membeli produk saya.
Saya kira saya harus membiarkan orang memilikinya dan meminta sumbangan. Jadi mungkin saya harus GPL atau BSD itu.
EDIT: Saya mengerti mengapa semua orang menjadi bingung. Ini kontradiktif tetapi hal tentang legalese adalah segala sesuatu tampak hitam atau putih. Saya mencoba mencapai area abu-abu. Saya ingin orang-orang membeli barang ini dari saya, tidak menyalinnya dan memberikannya kepada orang-orang, dan bahkan menggunakan sebagiannya. Dengan "menggunakan bagian", apa yang akan saya katakan jika seseorang bertanya kepada saya dengan santai akan "masuk akal". Jadi pada dasarnya jangan menggunakan sebagian besar kode saya dalam pekerjaan Anda dan kemudian benar-benar melebihi apa yang saya lakukan karena Anda akan merasa mudah karena saya sudah melakukan sebagian besar pekerjaan kotor! Maksudku, tentu saja, gunakan skrip DB connect saya di proyek Anda, saya tidak peduli. ATAU ... gunakan semua kode dan tambahkan! Tetapi hanya untuk penggunaan pribadi dan jangan Anda mulai memberikannya karena saya akan menghasilkan uang dari hal ini dan itu benar-benar merusak pekerjaan saya. Dan itu' Saya senang menunjukkan tambahan Anda kepada saya dan saya akan memberikan kredit tetapi yang utama adalah jangan mendistribusikan kembali perangkat lunak saya yang harus saya jalani. Sulit untuk memasukkan sentimen itu ke dalam legalese. Dan saya tidak bisa memahami semua lisensi ini.
Jawaban:
Jika Anda ingin memberi orang kode sumber, kirimkan saja. Jika Anda ingin mereka secara hukum dilarang mendistribusikannya, yah, undang-undang hak cipta sudah melakukannya - Anda tidak memerlukan lisensi khusus, hanya pemberitahuan hak cipta yang biasa. Anda akan menemukan teks berisi efek "Semua hak dilindungi undang-undang" - salah satu dari hak tersebut adalah hak untuk mendistribusikan kembali karya berhak cipta, yang merupakan kode Anda.
Tentu saja Anda dapat menambahkan teks lebih lanjut untuk mengklarifikasi hal-hal jika Anda mau, tetapi kecuali jika Anda seorang ahli Anda berisiko mengubah istilah secara tidak sengaja dengan cara yang tidak Anda inginkan. Seperti biasa, konsultasikan dengan pengacara yang sebenarnya untuk nasihat hukum yang sebenarnya .
Sunting: FSF baru saja memposting sebuah halaman khusus untuk pemilih lisensi pemula: Bagaimana memilih lisensi untuk pekerjaan Anda sendiri
sumber
Apa yang Anda coba capai terlihat agak kontradiktif bagi saya. Menulis saja karena mungkin membantu Anda menemukan di mana Anda ingin menarik garis:
Saya pikir belajar dari kode umumnya diperbolehkan jika tersedia di publik - terlepas dari lisensi yang mana. Ingatlah bahwa IANAL dan bahwa ini mungkin berbeda dari satu negara ke negara lainnya. Namun sebagai penyederhanaan pendapat saya, Anda tidak bisa membatasi hak orang lain untuk belajar. Jadi Anda tidak perlu secara eksplisit memberikan hak itu karena publik sudah mendapatkannya (atau dari sisi lain: sudah diberikan dan Anda tidak dapat membatasi hak yang lebih tinggi itu).
Itulah bagian yang saya temukan: Apakah Anda ingin orang lain menyalin bagian (ukuran apa?) Dari kode Anda sehingga mereka dapat menggunakannya di aplikasi mereka sendiri? Saya hanya bertanya karena Anda juga menulis:
Yang akan bertentangan sedikit ke titik bahwa Anda juga ingin mengizinkan mereka untuk menyalin program (sebagian).
Pada dasarnya ini adalah distribusi: Apakah Anda ingin orang lain menggunakan kode Anda tetapi hanya untuk program pribadi mereka sendiri ? Jika mereka menggunakan kode Anda, mereka tidak diperbolehkan mendistribusikan ulang apa pun yang telah berhubungan dengan kode Anda sama sekali.
Jadi Anda tidak memberi mereka hak untuk membuat campuran kode Anda dan kode lain untuk distribusi.
Saya tidak tahu lisensi yang memiliki ketentuan seperti itu dari pikiran saya, tetapi saya bisa membayangkan bahwa sesuatu seperti itu sudah dilakukan.
Namun sepertinya Anda juga ingin memiliki hak untuk mengendalikan perangkat lunak secara komersial, jadi saya berasumsi Anda memiliki sesuatu yang layak untuk dilindungi. Anda harus menghubungi pengacara atas nama Anda untuk membahas kebutuhan terperinci yang Anda miliki, misalnya tingkat kendali tentang penggunaan komersial program / perangkat lunak. Seorang pengacara dapat menjelaskan dengan lebih baik bagaimana lisensi harus ditulis dan dia dapat mengomentari lisensi yang ada juga untuk Anda, sehingga pada akhirnya Anda harus dapat menjawab pertanyaan Anda sesuai dengan kebutuhan Anda.
sumber
Orang lain telah menunjukkan berbagai lisensi yang dapat Anda lihat, tetapi ini:
Berarti Anda tidak dapat menyebutnya Open Source. Poin 1 di http://www.opensource.org/docs/osd mengatakan
Hak bagi siapa pun untuk mendistribusikan perangkat lunak adalah salah satu komponen inti Open Source.
Karena itu, Anda akan menemukan sebagian besar lisensi sumber terbuka (seperti AGPL yang disarankan orang lain) tidak cocok.
Saya sarankan Anda membatalkan persyaratan itu. Bahkan, saya sarankan Anda berhenti mencoba membuat lisensi yang terlalu protektif. Masalah yang jauh lebih besar bagi siapa pun adalah mendapatkan minat untuk hal mereka, bukan persyaratan lisensi. Cukup baca di lisensi Open Source, pilih satu (mulai dengan melihat GPL atau AGPL) dan pergi untuk itu. Jangan menambah masalah http://en.wikipedia.org/wiki/License_proliferation
Juga, lihat Lisensi Ganda yang akan memungkinkan Anda untuk melepaskan kode sebagai sumber terbuka dan menjualnya secara pribadi. Bagian tersulit dari itu adalah bahwa jika ada orang yang mengirimkan tambalan, mereka harus setuju untuk mengizinkan Anda untuk memasukkannya dalam versi tidak-open-source-for-sale Anda.
sumber
Periksa paragraf pertama dari pertanyaan Anda sendiri .
Untuk pengembang yang jujur, jalur ini adalah lisensi yang sah.
Dengan kata lain, Anda dapat membuat ketentuan lisensi apa pun yang Anda inginkan.
sumber
jadi dari sudut pandang yang sangat praktis, pembayaran yang dibuat dengan baik sesuai keinginan Anda (alias halaman donasi) dapat membuat Anda lebih banyak uang, kecuali jika Anda benar-benar berharap dapat menghasilkan banyak uang dengan menjualnya (Anda mengatakan menjualnya murah jadi saya tidak tahu artinya, seperti 20 salinan seharga $ 0,50 atau 500 seharga $ 10, lebih banyak). Jika hanya $ 0,50 saya tidak akan repot karena ingat jika orang membayar untuk itu, ada beberapa kewajiban untuk mendukungnya, jika Anda memberikannya secara gratis, tidak terlalu banyak.
sumber
Lisensi Ganda.
Jika tidak akan dijual, cukup gunakan AGPLv3 yang akan membuatnya tidak dapat digunakan untuk perusahaan besar atau profit driven yang menggunakan sumber tertutup.
sumber
Saya tahu persis apa yang Anda butuhkan, teman saya! Anda akan memerlukan perangkat lunak berlisensi ganda. PS: Saya mahasiswa hukum hanya di depan perempuan. Jadi, jika Anda seorang pria, saya sebenarnya adalah mahasiswa teknik nuklir dan ini bukan nasihat hukum.
Versi gratis
Ini adalah lisensi yang Anda perlukan untuk versi gratisnya
Doom SL
FlatstoneTech SL
Komersial
Lisensi Agata
sumber