Here is what I want to do:
- Modify an MS-PL licensed library so that it suits my needs
- Use the compiled form of said library in my closed source program (linked dynamically)
- Ship the program and the library in binary form
- Ship the source of the modified library with the program and continue licensing it under MS-PL (if legally necessary)
Is this legal?
MS-PL is the Microsoft Public/Permissive License and is used for many Codeplex projects. You can find it here: http://www.microsoft.com/opensource/licenses.mspx