首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LGPL与PHP商业应用

LGPL与PHP商业应用
EN

Software Engineering用户
提问于 2013-08-03 10:01:43
回答 1查看 1.7K关注 0票数 3

我对许可有相当具体的问题,但首先,我只想说,我已经在这里读了很多问答,但我仍然不确定在这个特定的范围内的问题。

正如我从其他Q&A中了解到的那样,您可以发布您的商业应用程序,甚至可以使用LGPL库,只要这个库可以由用户自己替换为它的另一个版本。这意味着你把它打包成.dll或者其他什么的。应用程序的其余部分仍然是专有许可的。

对于编译后的软件来说,这一点是显而易见的。但我的问题是:这与没有像所有PHP应用程序一样编译(作为源代码分发,但仍然是专有的)的软件有什么关系?

说得很清楚,我会给你们看一个确切的例子。我正在为各种目的构建一个CMS应用程序。它们都是不同的,但它们大多数共享相同的“基本元素”- JavaScript WYSIWYG编辑器。我想使用一个是GPL/LGPL/MPL许可的。

所以有几个问题:

  • 我可以使用这个LGPL编辑器使我的应用程序的其余部分保持专有吗?
  • 我要做什么才能做到这一点?
  • 有什么特别的“分发方式”像分开的ZIP档案之类的吗?

至于以英语为母语的人,我真的很难读到原版的许可证。我只是不想惹麻烦。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-08-03 11:35:45

就大多数开放源码许可证而言,用编译语言编写的软件(从而提供了分发对象/二进制代码的能力)和用解释语言编写的软件(因此实际上需要以源形式分发)之间根本没有区别。这也适用于这些许可证之间的交互以及与非自由许可的交互。

例如,如果您编写了一个PHP程序,该程序使用了在GPL许可下分发的模块,那么您就不能分发您在许可证下编写的禁止修改或重新分发的代码。这与源代码的可用性无关,因为它关系到您授予程序接收方的权限。

要回答您的问题:是的,您可以在您的专有应用程序中使用LGPL编辑器(不影响许可),前提是应用程序的用户可以将编辑器替换为另一个(兼容的)编辑器。对于如何分发这样的应用程序没有特殊的要求,但是如果您使用第三方组件(不管它们是如何获得许可的),那么最好在自述文件或类似的文件中清楚地识别它们。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/207066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档