Hiểu Giấy phép Công cộng của Microsoft (MS-PL)


16

Tôi đang xem xét sử dụng một vài sản phẩm nguồn mở trong một ứng dụng phần mềm thương mại mà tôi đang làm việc. Một trong số chúng được cấp phép theo MIT, mà tôi hiểu là cho phép liên kết phần mềm thương mại. Tuy nhiên, sản phẩm nguồn mở khác được cấp phép theo MS-PL nhưng tôi không hiểu liệu giấy phép đó có hoàn toàn tương thích với phần mềm thương mại hay không.

Vì vậy, câu hỏi là, tôi có thể sử dụng OSS được cấp phép MS-PL trong một ứng dụng thương mại / độc quyền / để bán không?


Câu hỏi là gì?
Armando

@Armando Chỉnh sửa để rõ ràng hơn
Jr Hounddog

Có tất cả các loại phần mềm thương mại, bao gồm theo mọi giấy phép Nguồn mở / Miễn phí. Bạn thực sự cần phải làm rõ cách bạn định sử dụng phần mềm.
David Thornley

Câu trả lời:


17

Đầu tiên, một thuật ngữ chỉnh sửa, từ bạn đang tìm kiếm là "độc quyền", không phải "thương mại". Phần mềm nguồn mở là thương mại theo mọi nghĩa của từ này. Nó được tạo ra bởi các doanh nghiệp, bán cho các doanh nghiệp và được sử dụng bởi các doanh nghiệp. Điều này đúng trong thực tế và đã được các tòa án công nhận trong một vụ kiện pháp lý quan trọng .

Đối với giấy phép bạn đang hỏi về, hãy truy cập http://www.opensource.org/licenses/ms-pl.html và đọc văn bản. (Lưu ý rằng giấy phép được tạo bởi Microsoft để sử dụng trong phần mềm được viết bởi Microsoft - không được gọi là tổ chức từ thiện. Đó là phần mềm thương mại.) Đọc phần 3.D. Đó là trong các quyền được cấp phép để phân phối nhị phân được biên dịch bao gồm phần mềm đó, tuy nhiên bạn phải tuân thủ các điều khoản của phần mềm. Vì vậy, ví dụ, bạn không thể sử dụng tên, logo, vv của người đóng góp cho phần mềm của mình. (Điều lạ là người đóng góp là Microsoft.) Sẽ rất dễ dàng để tuân thủ giấy phép đó. Nhưng nếu bạn đang nghi ngờ nghiêm trọng về việc bạn có tuân thủ hay không, hãy tham khảo ý kiến ​​luật sư.


1
Vẫn không có ý nghĩa. Vậy tôi phải làm gì để tuân thủ trong trường hợp tôi biên dịch nguồn MS-PL trong một thành phần phần mềm độc quyền, so với phân phối nguồn MS-PL như một phần của thành phần phần mềm prop?
Tiến sĩ Andrew Burnett-Thompson

Ở dưới cùng của liên kết đến opensource.org, có một bình luận khẳng định rằng nguồn "cần phải có sẵn". Tôi đã đọc từ đầu đến cuối của MS-PL khoảng 10 lần. Tôi vẫn không thể tìm thấy nơi nó nói rằng tôi cần công khai mã nguồn của ứng dụng của mình. Là người bình luận nhầm, tôi đang đọc bình luận sai hay tôi bị mù?
Tormod

2
@Tormod Bạn đang bối rối bởi một bình luận là một câu trả lời không tốt cho một câu hỏi bối rối. Ai đó dường như nhầm lẫn MS-PL với GPL, thực sự có yêu cầu về tính khả dụng. Tôi sẽ nêu vấn đề trong danh sách gửi thư OSI và hy vọng nó sẽ được khắc phục sớm.
btilly

7

Tôi đã viết về việc giải thích giấy phép phần mềm một thời gian trước đây. Bạn có thể thấy rằng hữu ích.

Như tôi thấy, MS-PL là một giấy phép nguồn mở / nguồn khá đơn giản. Đó là OSI-aproved , làm cho nó tương thích với hầu hết các giấy phép FOSS, ngoại trừ GPL, vì GPL là virus và yêu cầu nguồn sẵn có, và MS-PL là virus nếu mã nguồn được phân phối.


-1. OP đã hỏi về MS-PL, không phải MPL.
Jörg W Mittag
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.