我对软件和网络应用许可有疑问。 我得到一个PHP脚本,它与“GNU GENERAL PUBLIC LICENSE”一起发布。 我可以在我的webapp中使用这个脚本,当我的应用程序完成时(我编写代码和设计页面),我可以卖这个应用程序吗? (我不会更改该脚本的许可证,只是下载脚本的许可证!) 感谢...
答案 0 :(得分:1)
只要脚本在您使用它时没有将自身的一部分放入您的代码中,您应该没问题。 IOW:如果它只是某种用于帮助构建真实代码的工具(完全独立且完全属于您自己的工作),那么您可以随心所欲地使用这些工具。
你不能做的是在没有他们许可的情况下重新授权别人的工作。如果脚本将部分内容注入到您的代码中,那将包括注入的部分。此外,如果您链接任何GPLed(目标文件,链接库等),那么您的许可证需要与GPL兼容(并且链接的部分必须保持GPL)。
答案 1 :(得分:0)
我对GPL的理解是,如果您的代码依赖于脚本,那么您也必须在GPL下发布您的代码。如果你的代码与脚本接口,但它不是一个必要的组件(即脚本是或是模块或插件的一部分),那么只需要在GPL下发布模块/插件。 IANAL ...
答案 2 :(得分:0)
首先,您需要确定您的应用程序在多大程度上依赖于GPL脚本。如果您的应用程序在没有脚本的情况下无法运行,那么我认为从根本上说它依赖于它是安全的。如果是这种情况,那么您的代码也必须在GPL许可下发布 - 请注意,这并不意味着您无法销售您的应用,您可以自由地这样做,但现在您的应用代码必须是可供任何人使用,查看,修改和分发修改。
如果您对最后一部分不满意,也许您应该寻找其他脚本替代方案,在更易于使用的模型下获得许可。例如,以下任何许可证都可以:Apache,MIT,甚至LGPL