Memahami Lisensi Publik Microsoft (MS-PL)

16

Saya melihat menggunakan beberapa produk open source dalam aplikasi perangkat lunak komersial yang sedang saya kerjakan. Salah satunya dilisensikan di bawah MIT, yang saya pahami memungkinkan tautan langsung perangkat lunak komersial. Namun, produk open source lainnya dilisensikan di bawah MS-PL tetapi saya tidak mengerti apakah lisensi itu sepenuhnya kompatibel dengan perangkat lunak komersial.

Jadi pertanyaannya adalah, bisakah saya menggunakan OS berlisensi MS-PL dalam aplikasi komersial / kepemilikan / untuk dijual?

Jr Hounddog
sumber
Apa pertanyaannya?
Armando
@Armando Diedit agar lebih jelas
Jr Hounddog
Ada semua jenis perangkat lunak komersial, termasuk di bawah setiap lisensi Free / Open Source. Anda benar-benar perlu mengklarifikasi bagaimana Anda bermaksud menggunakan perangkat lunak.
David Thornley

Jawaban:

17

Pertama, koreksi terminologi, kata yang Anda cari adalah "eksklusif", bukan "komersial". Perangkat lunak open source bersifat komersial dalam segala hal. Ini dibuat oleh bisnis, dijual ke bisnis, dan digunakan oleh bisnis. Ini benar dalam praktiknya dan diakui oleh pengadilan dalam kasus hukum penting .

Mengenai lisensi yang Anda tanyakan, kunjungi http://www.opensource.org/licenses/ms-pl.html dan baca teksnya. (Perhatikan bahwa lisensi dibuat oleh Microsoft untuk digunakan dalam perangkat lunak yang ditulis oleh Microsoft - yang tidak dikenal sebagai amal. Itu adalah perangkat lunak komersial.) Bagian membaca 3.D. itu dalam hak yang diberikan oleh lisensi untuk mendistribusikan biner terkompilasi termasuk perangkat lunak itu, namun Anda harus mematuhi ketentuan perangkat lunak. Jadi, misalnya, Anda tidak dapat menggunakan nama, logo, dll kontributor untuk perangkat lunak Anda. (Kemungkinan kontributornya adalah Microsoft.) Seharusnya sangat mudah untuk mematuhi lisensi itu. Tetapi jika Anda ragu serius tentang apakah Anda menurut, konsultasikan dengan pengacara.

btilly
sumber
1
Masih tidak masuk akal. Jadi apa yang harus saya lakukan untuk mematuhi dalam kasus di mana saya mengkompilasi sumber MS-PL dalam komponen perangkat lunak berpemilik, vs. mendistribusikan sumber MS-PL sebagai bagian dari komponen perangkat lunak pendukung?
Dr. Andrew Burnett-Thompson
Di bagian bawah tautan ke opensource.org, ada komentar yang menyatakan bahwa sumber "perlu tersedia". Saya telah membaca MS-PL dari atas ke bawah sekitar 10 kali sekarang. Saya masih tidak dapat menemukan di mana dikatakan bahwa saya perlu membuat kode sumber aplikasi saya tersedia untuk umum. Apakah komentator salah, apakah saya membaca komentar salah atau saya buta?
Tormod
2
@Tormod Anda menjadi bingung oleh komentar yang merupakan jawaban buruk untuk pertanyaan yang membingungkan. Seseorang tampaknya membingungkan MS-PL dengan GPL, yang memang memiliki persyaratan ketersediaan. Saya akan mengangkat masalah ini di milis OSI, dan mudah-mudahan itu segera teratasi.
btilly
7

Saya menulis tentang menafsirkan lisensi perangkat lunak beberapa waktu lalu. Anda mungkin menemukan itu membantu.

Seperti yang saya lihat, MS-PL adalah lisensi open / source yang cukup sederhana. Itu OSI-disetujui , yang membuatnya kompatibel dengan sebagian besar lisensi FOSS, kecuali GPL, karena GPL adalah viral dan membutuhkan ketersediaan sumber, dan MS-PL adalah viral jika kode sumber didistribusikan.

Apalala
sumber
-1. OP bertanya tentang MS-PL, bukan MPL.
Jörg W Mittag