I've search the forums and found topics on Business and Technical but couldn't find what I was looking for. I'm inclined to ask in Technical.
I want to find a standarized license to:
- Share the library source code for free (no profit)
- Allow applications of any kind (commercial or not, open or closed)
- Require derivative work/modifications to the library itself be shared under same license (i.e. open/no profit)
- Not have any liability.
In a nutshell: All
enhancements should return to the public (open), any
use is unrestricted.
LGPL came to mind but I don't want to enforce dynamic linking or having to include exceptions for embedded systems.
I also do not want to use
MIT because I want the modifications/enhancements to be shared to the public for free.
MPL makes a good compromise for what I've read.
What do you believe is best? Not only for licensing options but you can also challenge my way of thinking.
Thanks!