I am currently developing a small desktop application.
I am looking for a license that guarantee :
- That the code cannot be sold, and must be freely distributed.
- That modifications of the code cannot be sold, and must be freely distributed.
- That the software can be used for commercial purposes
- That other code that interreact with the software through automation interfaces can be kept closed source.
For this purpose, i was evaluating the LGPL license.
However, i would like to use in my application libraries under the MS-PL license, such as : https://github.com/xceedsoftware/wpftoolkit/wiki/AvalonDock. I do not intend to edit the source of these libraries, only to have them as compiled dependencies.
I read that MS-PL and GPL are 'incompatible', but am not sure of the exact meaning of this.
I get that i cannot re-license modified MS-PL code under LGPL, but can i use libraries compiled from MS-PL code in an LGPL application ?