I am currently struggling to understand (Microsoft reciprocal license). I have read the license four times, but still I am unsure of the following: (Regarding licenses especially 3A and 3E)
If I use the library without any change, So do I have to publish the source code of my application?
Am I sufficient to add MS-RL to my license, to mention the validity of the library used?
UPDATE:
Do I have to publish my complete application under MS-RL?
From Wikipedia
This permits distribution of Microsoft license derived code As long as the modified source files are added to MS-RL and maintained, MS-RL allows distribution of those files, under the MS-RL for obtaining license according to the copyright holder's selection. Not originally licensed code. This is equivalent to CDDL, EPL or LGPL (with a specific "Linking Exception" GPL).
I would say that this license is like LGPL.
For any file that distributes the code in the software (source code or binary format), you must provide the source code to the recipient in that file with a copy of this license, which The license will control that file.
Unless your source files are codes are not included with this license software, then MS-RL licenses are still available on MS-RL Linked to "file" with code.
Normally you want to license the entire software in any way, then add an exception to the files containing the MS-RL code. Disclaimer: I am not a lawyer and I can do wrong.
Comments
Post a Comment