【问题标题】:gplV2: can i use it for free or not? [closed]gplV2:我可以免费使用它吗? [关闭]
【发布时间】:2011-05-02 19:22:30
【问题描述】:

我很困惑,我一遍又一遍地阅读了 GPLV2(以及较小的 GPL 和所有这些),但我不明白,也许你可以:

我正在为客户创建一个网站。我为此得到报酬。 完成后,该应用程序将不是开源的,它仅供我的客户使用。

现在我想在其中使用一个不错的用户控件,但该控件是在 GPLV2 下获得许可的。

我可以将此控件用作我的应用程序的一部分(我不出售控件,我也不会声称我自己构建了它)还是我使用此 GPLV2 控件意味着必须将整个应用程序重新定义为GPLV2 ap也是? (这不是我和客户想要的)

我对你的意见很感兴趣。

这一次我谈论的是 Codeplex 上的 Telerik MVC 控件,但我曾经想知道 CKEditor 也是如此。

【问题讨论】:

  • 我想知道关于 Telerik MVC 扩展的完全相同的事情。从 mikerobi 的评论看来,可以在代码未分发的非开源网站中使用它们。但 Bryan 的评论恰恰相反!
  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。

标签: asp.net user-controls licensing telerik gpl


【解决方案1】:

GPL 许可要求您将应用程序的源代码提供给您将应用程序分发给的任何人。如果您在自己的服务器上托管应用程序,则不必向任何人提供代码。但是,如果您的客户在他们的服务器上运行它,您将有义务向他们提供代码。

CKEditor 在 GPL、LGPL 和 MPL、LGPL 和 MPL 下获得三重许可,如果您在 LGPL 或 MPL 许可下使用它,您只有义务发布您对 CKEditor 所做的代码更改,但是不是您的应用程序。

如果您不想为许可证付费,并且想要安全,请使用 CKEditor。

免责声明

我不是律师,这只是我的解释。

【讨论】:

  • 啊,所以这也是关于是否将代码交给我的客户。我正在为我的客户构建软件(他们是代码和二进制文件的所有者,并且它在他们的机器上运行),所以在你看来我会很安全。您还列出了 LGPL 和 MPL,这让我在理解“开源许可模型”方面遇到了重大挫折; 2 更多阅读和尝试理解:)
【解决方案2】:

实际上,GPL sources include in commercial PHP web-service application 中有一些非常好的信息,以及有关在 Web 应用程序中使用许可证的信息。主要的是,代码或其衍生代码也需要在相同的许可下获得许可(根据我对许可的解释)link to GPLv2

由于明显的法律后果,您一定要小心此类问题。我所遵循的是为了安全起见不惜一切代价避免它。然而,实际上在大多数情况下并非如此。在我们的一个商业应用程序中,我们使用 jQuery。这是双重许可的,但为了安全起见,我们将用于此的库放在单独的目录下(即脚本/jquery)。然后我们确保我们的产品可以在没有 jQuery 库的情况下运行。这让我们有信心,如果出现问题,我们可以简单地将这些文件从包中删除。

【讨论】:

  • 我同意你的观点,有一些很好的信息,但最后我还是不明白:)。我喜欢你的 Jquery 例子,你可以很容易地把它剪掉,但是没有 Jquery 也能运行吗?
  • 哦,抱歉,我以为您在 GPL 的页面中一般指的是 GPL,但您的链接指向另一个页面。现在将首先阅读:)
  • 是一个很好的链接。尽管如此,仍然充满了问题,将它们发布在该帖子中。谢谢。
  • 它仍然可以运行,但显然缺少库,因此您可能无法正确验证。我们的主要项目是带有 jQ​​uery、WebServices 等的 ASP.Net。jQuery 库本质上提供了可以通过其他方式完成但总是很好的增强功能。
  • 我想我确信 JQuery 可以免费使用,当您使用它构建商业软件时也是如此。但是,如果您阅读许可证,那让我很困惑
猜你喜欢
  • 2022-01-20
  • 1970-01-01
  • 2016-10-06
  • 2011-06-11
  • 2018-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多