2009-03-11 32 views
29

Nếu ai đó muốn sử dụng các phần của mã được cấp phép theo MS-PL và sử dụng nó trong một sản phẩm thương mại, có được MS-PL cho phép không? Những hạn chế là gì.Mã MS-PL (Giấy phép Công cộng của Microsoft) có được phép trong sản phẩm thương mại không?

+0

Câu hỏi này là "một vấn đề thực tế, có thể trả lời duy nhất để phát triển phần mềm" Không? Nếu nó tắt chủ đề thì hỏi câu hỏi này ở đâu? Vui lòng mở lại. –

+0

Xem [Câu hỏi về cấp phép] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing) – showdev

Trả lời

23

Đó là giấy phép công cộng của Microsoft (Ms-PL). Có, bạn có thể làm bất cứ điều gì bạn muốn với mã.

https://msdn.microsoft.com/en-us/library/ff648068.aspx

Tuy nhiên, hãy đọc các điều kiện. Những người đáng chú ý:

  • Nếu bạn phân phối bất kỳ phần của phần mềm, bạn phải giữ lại tất cả các thông báo bản quyền, bằng sáng chế, nhãn hiệu, và ghi được hiện diện trong các phần mềm.

  • Nếu bạn phân phối bất kỳ phần nào của phần mềm ở dạng mã nguồn, bạn chỉ có thể thực hiện theo giấy phép này bằng cách bao gồm một bản sao đầy đủ của giấy phép này. Nếu bạn phân phối bất kỳ phần nào của phần mềm ở dạng mã biên dịch hoặc đối tượng, bạn chỉ có thể làm như vậy theo giấy phép tuân thủ giấy phép này.

LƯU Ý: MS-PL có vẻ cố tình không tương thích với GPL.

+0

Điều này có khác biệt đáng kể so với giấy phép BSD hoặc Apache không? –

+0

Vâng, tôi nghĩ là giấy phép "kiểu BSD". –

+5

Ngoại trừ việc nó có vẻ cố tình không tương thích với GPL, mà tôi bỏ qua. Có đủ không tương thích giấy phép đã có, và làm cho nhiều hơn là một điều xấu. –

Các vấn đề liên quan