在 JavaScript/HTML世界上所有代码都可以被用户看到(并不复杂),所以问题是我是否使用诸如
之类的库- jQuery MIT
- 需要 MIT/新 BSD
- Three.js 麻省理工学院
- CodeMirro 麻省理工学院
- Yeoman BSD
- CoffeeScript MIT
- Box2dweb zlib
- LDT GPL v3/MIT
GNU 许可证
我可以出售/出租我使用这些工具创建的软件,例如每月支付 X.X 金额吗?
我的软件的用户是否可以在他/她使用我的软件创建并根据我的许可分发的项目中使用上述一个或多个开放软件?
我仍在了解许可证,因此易于理解的解释会很棒。我是一个在线工具,用户需要付费才能使用,并且可以导出其中包括上面的库。
最佳答案
简短回答:是的。
更长的答案:您必须仔细阅读每个许可证,但您引用的大多数许可证都非常自由,并且不存在出售或修改它们的问题(MIT、BSD)。至于其他:非律师总结是GPL/GNU许可证之类的仅涵盖对软件本身的修改 - 如果你向LDT添加一些东西,你必须与其他人共享它,但你可以使用 LDT,而不影响您对代码的所有权。
OpenSource.org有一个很好的常见问题解答(和许可证列表),特别是他们对 copyleft 的解释,它描述了 GPL 和类似内容:
Copyleft provisions apply only to actual derivatives, that is, cases where an existing copylefted work was modified. Merely distributing a copyleft work alongside a non-copyleft work does not cause the latter to fall under the copyleft terms.
从代码中包含 Javascript 库肯定属于“并行分发”,因此您唯一需要担心的是是否向许可代码本身添加内容/修改许可代码本身,即使如此,您唯一需要担心的就是分享回来的是您的修改。
在所有这些情况下:您可以 sell it no matter what .
当然,如果软件没有免费许可证,而是附加了某种其他许可证(例如 Highcharts ),您就必须遵守该许可证的条款,并且购买所需的任何许可证。
关于javascript - 如果我使用外部开源软件,我可以出售我的软件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20913227/