Mengapa orang memilih lisensi MIT atas BSD, jika "klausa non-endorsement" BSD adalah ide yang bagus? [Tutup]

78

Menurut pertanyaan ini dan jawabannya

Apa tujuan dari "klausa non-pengesahan" dalam lisensi BSD Baru?

tampaknya lebih pintar untuk memilih lisensi BSD daripada MIT, untuk mencegah orang menggunakan nama Anda dengan cara yang tidak diinginkan.

Jika itu masalahnya, mengapa orang masih memilih lisensi MIT daripada lisensi BSD?

corgrath
sumber
11
Lisensi MIT secara luas dipahami sebagai "Anda dapat melakukan apa pun yang Anda inginkan dengan kode ini." Saya belum pernah mendengar tentang klausa "non-pengesahan" BSD sampai Anda menyebutkannya, dan untuk pengembang individual, saya tidak yakin klausa itu menambahkan nilai apa pun. Semua hal lain dianggap sama, lebih sederhana lebih baik.
Robert Harvey

Jawaban:

111

Seorang teman saya pernah menunjukkan bahwa lisensi memberi tahu Anda apa yang ditakutkan oleh penulis lisensi.

Jika Anda takut menyeret nama Anda melalui lumpur, maka lisensi BSD akan tampak lebih baik. Jika Anda takut perangkat lunak Anda dimasukkan ke dalam perangkat lunak berpemilik, maka GPL akan tampak lebih baik. Apa pun lisensinya, penulis memilihnya karena melindungi mereka dari apa yang mereka takutkan.

Orang yang berbeda memiliki masalah yang berbeda dan menggunakan lisensi yang berbeda pula.

btilly
sumber
59
Ini adalah jawaban yang bagus, tetapi itu tidak menjawab pertanyaan.
Michael
46
jadi MIT itu untuk yang berani dan tidak takut?
Jonathan
10
@ Michael: Ini tidak menjawab pertanyaan itu. Sempurna. Anda menginginkan jawaban yang lebih baik dari ini, menyewa pengacara yang berspesialisasi dalam hukum lisensi.
Robert Harvey
12
@jonathan - Tidak, itu untuk orang-orang yang takut tidak berguna bagi komunitas.
mouviciel
28
@jonathan, yang benar-benar berani dan tak kenal takut akan membalik klausul tanggung jawab dan mengklaim bertanggung jawab penuh atas segala kerusakan yang disebabkan oleh perangkat lunak.
Erik B
69

Jawaban singkatnya adalah MIT adalah lisensi yang lebih sederhana.

Ya dalam banyak hal saya suka klausa tentang orang yang tidak dapat menggunakan nama Anda dengan cara yang tidak diinginkan, tetapi kenyataannya kebanyakan orang tidak terlalu khawatir tentang hal itu. Jika Anda khawatir tentang itu maka Anda mungkin sudah menggunakan lisensi BSD.

Selain itu, Lisensi MIT hanya dapat disalin dan ditempel sebagaimana adanya sementara lisensi BSD memerlukan pengeditan dari proyek ke proyek. Secara pribadi saya suka keduanya, dan merasa mereka cukup mirip sehingga saya tidak kehilangan banyak pilihan dalam memilih lisensi MIT untuk proyek saya, tetapi itu hanya pendapat pribadi saya.

Colin Wheeler
sumber
10
Ini hanya lisensi BSD 3-klausa yang mungkin perlu Anda edit, klausa 2-klausa pada dasarnya sama dengan lisensi MIT tetapi dengan (IMO) satu keuntungan, lebih mudah untuk dengan cepat melihat ketentuan lisensi karena mereka ada dalam daftar peluru.
Kyrias
9
@Demizey "Keuntungan: Lebih mudah melihat istilah". ; D
meshfields
0

Seperti yang Anda ketahui, lisensi BSD asli memiliki 4 klausa, salah satunya adalah "klausa iklan". Klausa non-pengesahan kemungkinan hadir untuk menyertai klausa iklan dan tidak memungkinkan nama proyek diseret melalui lumpur saat diiklankan.

Cameron
sumber
10
bagaimana ini menjawab pertanyaan yang diajukan?
nyamuk