I am a .net mvc web developer trying to understand how open source licenses work; more specially the MS-PL license. I would like to create a commercial web application based off an open source project that comes with an MS-PL license. I know I can modify the software and use it for commercial use, but do I need to include the MS-PL license for my commercial project (the whole thing)?
Say for example I download an open source project which utilizes the MS-PL license. I then modify and add to the project, thereby creating my own version of project. I intend to sell this product for commercial use. Do I need to include an MS-PL license for the entire application? Do I include the MS-PL license just for the original open source code – ie provide the source code from the downloaded project, and not any of my own code?
If I have to provide an MS-PL license for my commercial application then I would have to provide the full source code, and someone code then resell it as well, or modify it and resell it. I know the GPL license works likes this, but I am having trouble with the MS-PL despite its conciseness.
What is the difference between the MS-PL and MS-RL?