Web applications 使用具有GNU许可证的脚本

Web applications 使用具有GNU许可证的脚本,web-applications,licensing,Web Applications,Licensing,我有一个关于软件和webapps许可证的问题。 我得到了一个php脚本,它是用“GNU通用公共许可证”发布的。 我可以在我的webapp中使用此脚本吗?当我的应用程序完成后(我编写代码和设计页面),我可以销售此应用程序吗??(我不会更改该脚本的许可证,只更改下载脚本的许可证!) 谢谢…只要脚本在使用时没有将其自身的一部分放入代码中,您就可以了。IOW:如果它只是一种工具,你可以用它来帮助你构建真正的代码(这是完全独立的,完全是你自己的工作),那么你可以根据自己的意愿对这些东西进行授权 你不能做的

我有一个关于软件和webapps许可证的问题。 我得到了一个php脚本,它是用“GNU通用公共许可证”发布的。 我可以在我的webapp中使用此脚本吗?当我的应用程序完成后(我编写代码和设计页面),我可以销售此应用程序吗??(我不会更改该脚本的许可证,只更改下载脚本的许可证!)
谢谢…

只要脚本在使用时没有将其自身的一部分放入代码中,您就可以了。IOW:如果它只是一种工具,你可以用它来帮助你构建真正的代码(这是完全独立的,完全是你自己的工作),那么你可以根据自己的意愿对这些东西进行授权


你不能做的是在未经他人许可的情况下重新授权他人的作品。如果脚本将其自身的一部分注入到代码中,那么将包括该注入部分。此外,如果您链接任何GPL(对象文件、链接库等),那么您的许可证需要与GPL兼容(并且链接的部分必须保持GPL)。

我对GPL的理解是,如果您的代码依赖于脚本,那么您也必须在GPL下发布代码。如果您的代码与脚本接口,但它不是必需的组件(即脚本是或是模块或插件的一部分),则只需在GPL下发布模块/插件。IANAL…

首先,您需要确定应用程序对GPL脚本的依赖程度。如果没有脚本,你的应用程序就无法运行,那么我认为可以肯定地说,它从根本上取决于脚本。如果是这种情况,那么你的代码也必须在GPL许可下发布-请注意,这并不意味着你不能出售你的应用程序,你可以自由这样做,但现在你的应用程序的代码必须可供任何人使用、查看、修改和分发修改


如果您对最后一部分不满意,也许您应该寻找其他脚本替代方案,在更允许的模型下进行许可。例如,以下任何许可证都可以:Apache、MIT,甚至LGPL

OOC,我们在谈论什么脚本?我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。