我想知道我是否在我的项目中使用(项目将是商业目的),Laravel(MIT)和 Webix(GPLv3)我需要提供我整个项目的开源代码吗?
核心代码需要上传到某个地方以供公众访问?
或者如果有人要求我提供核心代码(GPLv3)?
PS我已阅读有关这些许可证的信息。
我想知道我是否在我的项目中使用(项目将是商业目的),Laravel(MIT)和 Webix(GPLv3)我需要提供我整个项目的开源代码吗?
核心代码需要上传到某个地方以供公众访问?
或者如果有人要求我提供核心代码(GPLv3)?
PS我已阅读有关这些许可证的信息。
webix 存储库对它们的许可证的含义进行了解释。以下是从他们的自述文件中复制的。
许可条款
Webix UI 库在“GPL v3”许可下获得许可http://www.gnu.org/licenses/old-licenses/gpl-3.0.html 它在人类方面意味着什么
- 您不能从源文件中删除此许可证或 webix 归属
- 您可以以不与上述语句冲突的任何方式修改提供的代码
- 您可以将此库用于您不打算共享或出售的任何私人项目
- 您可以将此库用于公共项目,但在这种情况下,您必须共享项目的完整源代码
如果您不想共享资源,则需要获得商业许可
他们还有一个关于许可问题的论坛类别。他们的论坛非常活跃。也许那会是一个更好的地方问这种问题?
GPL 和 MIT 许可证是兼容的,另请参阅许可证比较,因此请随意将 GPL 与 MIT 一起使用。
由于 GPL 被称为病毒许可,因此生成的项目必须在 GPL 许可下分发。
1) 如果您将代码作为服务在服务器上运行,则不必分发代码。在服务器上运行它不是分发,因此 GPL 不需要您提供源代码。(相比之下,Affero GPL 许可证确实对此类代码提出了要求。)
2)如果您正在分发应用程序(不是服务器上的服务),您还必须与您的应用程序一起分发所有被认为是衍生作品的源代码 - 即 Webix + Laravel + 您的代码。一切都必须成为 GPL。