2010-07-29 55 views
5

我的ASP.NET MVC项目是否通过包含这些库自动获得GPL 2.0许可? 我总是觉得这与GPL混淆。GPL 2.0免费Telerik扩展为ASP.NET MVC

+4

我投票结束这个问题作为题外话,因为**它是关于许可或法律问题**,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/a/274964/1402846)了解更多信息,以及[帮助/话题]。 – 2015-06-08 23:47:16

回答

3

是的。你会静态引用他们的代码。 明确属于“需要与GPL兼容的许可”区域。

当然,如果您不想要GPL项目,您可以购买商业授权或使用其他组件。

+0

对于不同的语言/平台,静态引用代码的含义有什么非常好的定义?我从C/C++的角度理解这一点,但我不确定我是否从C#,Java,JavaScript,Python(和其他动态语言)理解。 – BuddyJoe 2010-07-29 19:18:14

+0

如果你的应用需要一个GPL库,那么[你的应用必须在GPL兼容许可下发布。](http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL) – 2010-07-29 20:39:20

2

当您分发您的应用程序时,您的应用程序只需要一个GPL许可证。

例如:

方案1:您开发一个网站,该网站使用的MySQL数据库和Telerik的ASP.NET MVC控制(包括GPL开源许可)。然后,将应用程序部署到Web服务器,用户通过浏览器与应用程序UI进行交互,然后您不需要GPL软件,因为您尚未将软件分发给用户。场景#2:然后,您为应用程序创建一个安装程序,并出售应用程序,以便客户在其服务器上安装和运行该应用程序,然后您的软件需要获得GPL许可,因为您已经分发了您的软件。注意:你不能通过在你的安装包中不包括mysql来请求用户下载并独立安装它来避免这种情况。

希望这会有所帮助。