【问题标题】:Use (L)GPL Code in commercial [closed]在商业中使用(L)GPL代码[关闭]
【发布时间】:2010-01-23 16:51:28
【问题描述】:

我想编写一个商业网络应用程序,我想在该项目中使用一个受 LGPL 许可的 PHP 类。

我可以使用该类吗?我必须将项目开源(我不想这样做)吗?

编辑: 我不想出售代码 - 我只想在网络应用中提供特殊的东西。

【问题讨论】:

  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程本身。 See here 了解详情,help center 了解更多信息。

标签: php open-source licensing gpl


【解决方案1】:

不,您不必将项目设为 LGPL。

但是,如果您根据 LGPL 许可修改课程的源代码,您将不得不根据 LGPL 重新发布该课程。

【讨论】:

  • 好的,我要修改源码,修改后的代码应该在哪里发布呢?
  • 这是完全错误的答案。 LGPL 与他是否使用甚至修改该类无关。 LGPL 不对其进行监管。它只规范分配。通常 PHP 应用程序不会被分发,因此他对类做什么绝对无关紧要,他不必在 LGPL 下重新发布修改后的类。这有违 LGPL 的精神吗?当然,但是当这个许可证在 1990 年左右起草时,还没有网络应用程序。
  • 好的。我可以在没有任何指导的情况下使用课程吗?我感谢作者,仅此而已吗?
  • 如果您想保持道德,请给予他们信任,甚至在某处发布您的修改,但从法律上讲,许可证并不要求您这样做。只需确保它是 LGPLv2,因为在第 3 版中,这个“网络应用程序漏洞”已经被修补。
  • 好的,只有这个许可证信息:/* 许可证:GNU 宽通用公共许可证gnu.org/licenses/lgpl.html */ 那是什么意思?
【解决方案2】:

【讨论】:

  • 此问题因审核而被删除。
【解决方案3】:

是的,如果您在自己公司的服务器上将代码作为提供给客户的 Web 应用程序运行,则无需执行任何操作。

如果您的代码只使用类,但您不需要发送类本身的源代码,因为接收方已经在他们的库中拥有该类,或者可以自己作为单独的库获取它,您仍然不需要到。

如果您复制 GPL 的 PHP 代码并将其包含在您发布的较大产品中,您将需要 GPL 整个源代码。

至少,这是我的理解,但我不是律师。

【讨论】:

  • 我认为 LGPL(较小的 GPL)不像 GPL 那样具有病毒性。换句话说,如果您在代码中复制/使用了该类,则不需要 GPL 整个应用程序。请注意,IANAL
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多