Microsoft Public License vs MIT?

15

Saya bekerja dengan plugin baru ( flexbox ), dan saya berlari ke lisensi MS-PL, yang belum pernah saya temui sebelumnya.

Di masa lalu, saya terutama menggunakan proyek berlisensi MIT dan Apache, jadi saya tidak tahu apa perbedaan utama dengan yang satu ini.

Berikut ini tautan untuknya: http://opensource.org/licenses/MS-PL

Adakah yang bisa membantu menjelaskan perbedaannya kepada saya? Saya biasanya waspada terhadap Microsoft, jadi fakta bahwa produk ini datang dengan ini membuat saya gugup.

lampu jalan
sumber
7
FSF mengklasifikasikan MS-PL sebagai bebas (yaitu, sesuai dengan empat kebebasannya ), dan copyleft lemah (yang umumnya berarti beberapa karya turunan adalah copyleft dan lainnya tidak, di sini itu berarti redistribusi sumber adalah copyleft dan redistribusi objek / kompilasi tidak. ) Saya tidak 100% yakin pembatasan apa yang ada pada redistribusi objek, jadi saya tidak akan menjawab.
apsillers
Oh oke, itu mengklarifikasi beberapa hal. Saya mencoba untuk menghindari copyleft dalam proyek ini, jadi saya berharap itu tidak termasuk.
Lampu jalan
4
Perizinan berantakan. Tolong, sederhanakan dengan menempel pada MIT jika Anda tidak ingin copyleft dan GPL / LGPL jika Anda menginginkannya. Terima kasih.
Jan Hudec
1
Saya mengalami masalah yang sama. Saya baru saja menjauhi dan menggunakan perpustakaan yang berbeda. IANAL, tetapi intinya kedengarannya seperti LGPL di seluruh "salinan sumber, harus datang dengan lisensi ini, tetapi jika Anda menautkannya, itu tidak masalah". Idk, jika Anda mengerjakan proyek komersial, saya akan
mengadu domba
1
Ini adalah situs yang berguna untuk lisensi perangkat lunak: tldrlegal.com/license/microsoft-public-license-(ms-pl)
Overv

Jawaban:

11

Ada jawaban yang cukup bagus tentang Stack Overflow: https://web.archive.org/web/20150901065118//programming/1424307/how-does-ms-pl-license-work

Ada juga artikel yang layak tentang CMS Wire: http://www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php

Versi singkatnya adalah bahwa kode di bawah lisensi ini dapat digunakan atau dimodifikasi secara bebas oleh siapa saja. Jika Anda memilih untuk menggunakan atau memodifikasi kode yang dirilis di bawah lisensi ini, itu harus disediakan di bawah lisensi yang sama. Jadi jika Anda menggunakan perpustakaan dalam suatu proyek, sisa proyek tidak perlu didistribusikan di bawah lisensi itu, tetapi perpustakaan melakukannya. Dan jika Anda membuat modifikasi pada kode di bawah MS-PL, modifikasi itu juga harus mengikuti lisensi itu.

Rocket04
sumber
2
Bisakah Anda memasukkan informasi dalam tautan ke dalam jawaban Anda? Hanya tautan jawaban yang menjadi jauh kurang berguna jika materi aslinya dipindahkan atau dihapus.
3
Selesai! Saya telah meringkas konten tautan tersebut.
Rocket04
2
Jawaban dari Stackoverflow telah dihapus. Jadi sepertinya lisensi MS-PL ini sangat mirip dengan LGPL?
Ehtesh Choudhury