Saya memiliki perpustakaan utilitas kecil tentang hal-hal berguna yang ditulis di Jawa yang saya rencanakan untuk merilis open source. Saya sudah ragu dengan lisensi apa yang digunakan. Saya cukup menyukai lisensi BSD , yang pendek dan mudah dimengerti, tetapi saya tidak ingin / butuh klausul tentang termasuk penafian dalam dokumentasi produk mereka. Mengingat hanya menjatuhkan sedikit itu.
Apakah lisensi MIT lebih cocok untuk saya? Itu tidak memiliki klausa larangan pengesahan seperti yang dilakukan BSD, yang merupakan sesuatu yang saya sukai dari BSD. Juga, apakah klausa MIT tentang menjaga pemberitahuan hak cipta pada sebagian besar perangkat lunak hanya merujuk pada kode sumber, dan bukan bentuk biner atau dokumentasi apa pun yang mereka hasilkan?
Dari survei pertanyaan SO lainnya pada topik, saya telah melihat beberapa orang merekomendasikan lisensi Apache . Memindai dengan cepat, sebenarnya itu mungkin melakukan sebagian besar dari apa yang saya inginkan dengan sangat baik, meskipun jumlah orang legal itu membuat kepala saya sakit (terutama pada jam 2:30 pagi ketika saya harus berada di tempat tidur daripada di SO .) Pikiran?
Pada dasarnya saya menginginkan sesuatu yaitu:
- mudah dimengerti,
- mengatakan Anda dapat menggunakan kode sesuka Anda, tetapi tetap perhatikan hak cipta dan izin saya pada kode sumber,
- Anda tidak perlu mencantumkan nama saya atau produk saya atau pemberitahuan hak cipta dll. dalam dokumentasi, manual, dll. yang Anda hasilkan,
- jangan mencoba dan menggunakan saya atau produk saya sebagai titik penjualan untuk produk Anda (bukan berarti pengesahan saya akan banyak berarti!)
- dan menutupi pantat saya dengan cara yang masuk akal. :-)
EDIT: Wow, 30 menit dan sudah ada respons yang bagus! Sebagai tanggapan:
Saya lebih suka untuk tidak "mencampur dan mencocokkan" jika saya dapat membantu, dan menghasilkan lisensi sumber terbuka lain . Menggunakan lisensi standar memudahkan kita semua.
Komentar penutup pantat sedikit lidah di pipi. Penafian garansi yang mencakup semua lisensi yang disebutkan adalah yang saya bicarakan.
EDIT: Membaca melalui halaman Wikipedia tentang Lisensi MIT , saya menemukan bahwa ncurses menggunakan versi modifikasi yang telah disetujui oleh FSF , yang menambahkan paragraf yang tidak disetujui . Saya pikir jika itu cukup baik untuk mereka, itu cukup baik untuk saya.
Saya sedang mempertimbangkan lisensi Apache, namun masalah kompatibilitas dengan GPLv2 akan menjadi masalah yang tidak ingin saya perkenalkan.