Pemahaman saya adalah:
Proyek berlisensi MIT dapat digunakan / didistribusikan kembali dalam proyek berlisensi BSD.
BENAR (tetapi kecuali ada modifikasi, pengguna dapat memperolehnya dari sumber asli juga.
Proyek berlisensi BSD dapat digunakan / didistribusikan kembali dalam proyek berlisensi MIT. Lisensi MIT
SALAH memungkinkan untuk distribusi tanpa kredit kontribusi; BSD tidak.
Lisensi MIT dan BSD 2-klausa pada dasarnya identik.
SALAH Lihat di atas.
BSD 3-klausa = BSD 2-klausa + "tidak ada dukungan" klausa
BENAR
Menerbitkan lisensi ganda memungkinkan pengguna untuk memilih dari lisensi itu — tidak terikat keduanya.
BENAR (Saya pikir begitu!)
Demikian pula, karena lisensi MIT dan BSD keduanya "kompatibel dengan GPL" dan dapat didistribusikan kembali dalam proyek berlisensi GPL, maka lisensi ganda MIT / GPL juga tampaknya berlebihan.
TIDAK . Inilah perbedaan utama. Lisensi MIT dan Lisensi Apache hanya mengharuskan Anda memberikan kredit kepada pemegang hak cipta asli. Jika Anda memilih, Anda dapat mendistribusikan kembali sumber; tetapi jika Anda memilih, Anda dapat menyimpan produk turunan baru Anda tanpa membuka kode. Oleh karena itu, dimungkinkan untuk menggunakan kode yang dikembangkan di bawah MIT dan Apache - di bawah lisensi komersial.
Jika Anda pernah menggunakan kode dengan lisensi berbasis GPL dan kebetulan memodifikasinya, Anda juga harus mendistribusikan kode yang dimodifikasi di bawah GPL. Dengan kata lain, sekali basis kode GPL digunakan dalam suatu proyek, dan jika Anda ingin mempublikasikannya sebagai produk, itu harus dipublikasikan dengan kode sumber dan harus diterbitkan di bawah GPL. Itu tidak pernah bisa menjadi lisensi komersial atau sumber tertutup, dan itu tidak dapat berupa lisensi lain yang kurang ketat dari GPL.
Dimungkinkan misalnya untuk mengambil kode lisensi MIT, Apache atau BSD, dimodifikasi dan didistribusikan di bawah GPL. Setelah basis kode didistribusikan sebagai GPL, versi turunannya yang lebih lanjut tidak dapat didistribusikan di bawah lisensi MIT, Apache atau BSD tetapi harus hanya GPL.
Sunting:
Contoh kasus lisensi ganda: Misalkan Nice Office dirilis dengan lisensi ganda - MIT dan GPL. Ia memiliki dua kemungkinan. Beberapa orang dapat membuat NicePro Office, yang dapat dijual dan dijual. Sedangkan beberapa komunitas open source lainnya membuat garpu NiceOpen Office. Dalam hal ini, ini dapat diberlakukan setelah distribusi GPL (dari Nice Office asli dan juga versi NiceOpen Office) maka jika Anda mulai dengan NiceOpen Office, Anda harus mematuhi GPL saja dan bukan lisensi MIT.
Intinya adalah dalam kasus lisensi ganda orang pertama yang memperoleh lisensi memiliki pilihan. Ia dapat memilih salah satu cara - namun, orang kedua harus mematuhi pilihan yang dibuat orang pertama. Ia tidak dapat mengesampingkan hak asli salah satu generasi dan dengan cara apa pun tidak dapat mengurangi kewajiban lisensi yang berlaku.
EDIT 2
Menambahkan bacaan yang menarik - Lisensi GPL dan MPL memiliki konflik serius. Baca ini. http://www.tomhull.com/ocston/docs/mozgpl.html