其中依赖于其他库的开放源代码许可证用于库
我开发了一些根据MPL1.1许可的开源项目。 所有的项目都依赖于很多其他开源工具。 我为GPL的病毒性质避免了任何GPL许可的库。 我的工具依赖的库的许可证是Apache2,LGPL2,LGPL3,CPL,BSD,JSON,MIT和一些个人协议。 我的应用程序使用MPL1.1许可,但现在我想发布一些库。
哪个许可证是
我怀疑MPL1.1不如图书馆许可证。 我想要使用这些库。
兼容以上所有内容
我不是律师,所以我不会去触及它,但我喜欢http://www.codeproject.com/info/Licenses.aspx上的摘要。 包括链接。
舒适的用户
这取决于用户。 对我来说舒适的是适当地授权我的软件。 就我个人而言,我喜欢MIT / BSD,WTFPL,Ms-PL和CPOL许可证(按照该顺序)。 尽管CPOL有点罗嗦,并且包含“道德”条款和“不卖原创”条款,但其他条款限制较少。
如果您希望用户完全修改/修复库,则会有所不同。 如果是这种情况,我相信MPL有一个必须释放的条款。 如果用户不希望修改/扩展库,那么即使是GPL +“Classpath Exception”也可能是合适的。 我看到一些使用GPL +“Classpath Exception”的项目声明可以捆绑库(例如ILMerge或以其他方式重新包装在JAR中)。
链接地址: http://www.djcxy.com/p/13983.html上一篇: which open source license to use for libraries depending on other libraries