在JavaScript / HTML世界中,用户可以看到所有代码(不复杂),所以问题是我是否使用
等库GNU许可证
我可以出售/出租我使用这些工具创建的软件,例如,每月X.X金额的费用吗?
我的软件用户是否可以在他/她的项目中使用上述一个或多个开放软件,该软件是使用我的软件创建的,并将根据我的许可证分发?
我仍然围绕着许可证,所以一个易于理解的解释会很棒。我是一个在线工具,用户需要付费才能使用,并且可以导出包含上述库的文件。
答案 0 :(得分:3)
简答:是的。
更长的答案:您必须阅读每个许可证,但您引用的大多数许可证都非常宽松,并且在销售或修改它们时没有问题(麻省理工学院,BSD)。至于其他人:非律师摘要是GPL / GNU许可证等仅涵盖对软件本身的修改 - 如果您向LDT添加内容,您必须与其他人共享,但您可以使用 LDT,不会影响您对代码的所有权。
OpenSource.org有一个很好的常见问题解答(和许可证列表),特别是他们对copyleft的解释,它描述了GPL和类似内容:
Copyleft规定仅适用于实际衍生工具,即修改现有Copyleft工作的情况。仅仅将copyleft作品与非Copyleft作品一起分发并不会导致后者属于Copyleft术语。
从您的代码中包含一个Javascript库肯定属于“并行分发”,因此您唯一需要担心的是,如果您添加内容/修改许可代码本身,即使这样,您唯一需要的是分享回来是你的修改。
在所有这些情况下:你可以sell it no matter what。
当然,如果软件不是免费许可证,而是附加了某种其他许可证(例如优秀的Highcharts),则必须遵守该许可证的条款,并购买所需的任何许可证。