Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is MS-PL (Microsoft Public License) code allowed in commercial product? [closed]

If someone wants to use parts of a code licensed under MS-PL and use it in a commercial product, is that allowed by MS-PL? What are the restrictions.

like image 924
user61392 Avatar asked Mar 11 '09 02:03

user61392


People also ask

Is Ms-PL open source?

The Microsoft Public License is a free and open source software license released by Microsoft, which wrote it for its projects that were released as open source. You'll see Ms-PL a lot if you're into . NET coding. Microsoft's free open source project hosting site, CodePlex, also has a lot of Ms-PL'ed projects.

Is Microsoft Public License permissive?

Microsoft's permissive licence. Availability of source code is not mandatory, but if re-distributed, source code must include the licence and copyrights. Object code only distribution is permitted and may by done under any compliant (permissive) licence.

Is Ms-PL copyleft?

Ms-PL provides a free and flexible licensing for developers using source codes under this license. However, the Ms-PL is a copyleft license because it requires the source code of software it governs to be distributed only under the same license (the Ms-PL).

What are the notable of Shared Source program?

Shared Source programs allow individuals and organizations to access Microsoft's source code for reference (e.g. when developing complementary systems), for review and auditing from a security perspective (mostly wanted by some large corporations and governments), and for development (academic institutions, OEMs, ...


1 Answers

It's the Microsoft Public License (Ms-PL). Yes, you can pretty much do whatever you want with the code.

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

However, do read the conditions. Ones worth noting:

  • If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.

  • If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.

NOTE: the MS-PL appears to be deliberately incompatible with the GPL.

like image 69
Booji Boy Avatar answered Sep 19 '22 19:09

Booji Boy