MS-PL ( định nghĩa ) tự do hơn nhiều so với GPL. Không giống nhau lắm, nhưng MS-PL giống như giấy phép Apache, trong đó mã được đưa ra nguyên trạng. Phần mềm gốc MS-PL không quan tâm liệu một phần mềm dẫn xuất được phân phối dưới dạng nguồn hay nhị phân hay thậm chí là thương mại. Do đó, nếu bạn lấy mã MS-PL, hãy sửa đổi (dù là tầm thường hoặc tái cấu trúc), bạn có thể xuất bản nó thông qua GPL
Tuy nhiên, rõ ràng là bạn không thể xóa thông báo giấy phép MS-PL. Và do đó, giấy phép GPL do bạn cấp về cơ bản trở thành giấy phép kép. Vì MS-PL đã cho phép người khác đưa công việc của bạn vào giao dịch, bảo vệ do GPL cung cấp sẽ không còn được giữ! Có, giấy phép của bạn sẽ không còn mạnh hơn loại yếu nhất trong tất cả - MS-PL.
Thêm một lượt giới thiệu: http://www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php
Có một ý kiến chung, [ Có thể viết lại mọi dòng của một dự án nguồn mở theo một cách hơi khác và sử dụng nó trong một dự án nguồn đóng không? ] rằng ngay cả khi bạn sửa đổi mọi dòng mã, nó vẫn là một tác phẩm phái sinh; do đó bạn không thể thực sự loại trừ các điều khoản MS-PL.
BIÊN TẬP
Giáo sư! Tôi vừa thoát khỏi tiếp tuyến để đọc câu hỏi đúng.
Về cơ bản, giả sử rằng GPL là phổ biến trong cả ba thế hệ. Cái này đơn giản. Những gì GPL yêu cầu là đối với mọi khiếu nại bản quyền tệp cần được đưa vào khi đề cập đến GPL. Xem GPL Làm thế nào để đọc nó sau đây:
Bất kỳ giấy phép nào bạn dự định sử dụng, quy trình này bao gồm thêm hai yếu tố vào mỗi tệp nguồn của chương trình của bạn: thông báo bản quyền (chẳng hạn như Bản quyền 1999, Terry Jones,) và tuyên bố cho phép sao chép, nói rằng chương trình được phân phối theo các điều khoản của Giấy phép Công cộng GNU (hoặc GPL nhỏ hơn).
Vì vậy, cần phải có ít nhất một khiếu nại bản quyền được đính kèm vào mọi tệp nguồn mà bạn không thể đính kèm GPL (hoặc bất kỳ giấy phép nào) vào đó!
Bây giờ, câu hỏi thực sự trong trường hợp của bạn là,
nếu bạn đã thực sự sửa đổi một tập tin nặng nề hoặc gần như được viết lại nhưng không bao gồm tên tác giả gốc, bạn có vi phạm luật bản quyền không? (bằng cách không sao chép dán tên tác giả ban đầu).
Điều này được xác định bởi quan niệm chung về việc liệu tác giả mới có xứng đáng với bản quyền đối với các tác phẩm được xác định hay không. Xem trang wiki này để biết giới thiệu chính:
Khi nào bản quyền tác phẩm phái sinh tồn tại?
Câu trả lời đơn giản là: khi thay đổi là đáng kể . Điều này khá mơ hồ khi cho rằng đó là một tuyên bố trái pháp luật, nhưng đó là sự thật. Ngay cả việc sao chép chỉ nhịp điệu nhưng không từ ngữ và tạo ra các bản phối lại trong âm nhạc đến trong khu vực màu xám nghiêm trọng vì điều này; và khái niệm về sự thay đổi đáng kể này khác nhau giữa luật pháp của các quốc gia khác nhau.
Có nói rằng, sẽ đủ để nhận thấy rằng bạn gần như đã bắt đầu với một tệp mới và viết lại chương trình, tệp mới thường xứng đáng với tên của bạn hơn là tác giả cũ. Nói chung, nếu bạn chỉ sao chép một tệp và chỉ cần thay đổi thông báo bản quyền của tác giả để đặt tên của bạn, bạn sẽ vi phạm bản quyền.
Vì vậy, như một lời khuyên thiết thực nếu bạn đã bắt đầu với bộ tệp mới, hãy đặt tên của bạn, nếu bạn đã giữ các tệp gốc, hãy giữ nguyên tên gốc (bạn có thể thêm tên của mình vào đó).