5

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

4

2 回答 2

3

是的。您将静态引用他们的代码。这显然属于“需要与 GPL 兼容的许可证”的范畴。

当然,如果您不想 GPL 您的项目,您可以购买商业许可证或使用不同的组件。

于 2010-07-29T16:24:23.893 回答
2

当您分发应用程序时,您的应用程序仅需要 GPL 许可。

例如:

场景 #1:您开发了一个使用 mysql 数据库和 Telerik ASP.NET MVC 控件(均为 GPL 开源许可证)的网站。然后,您将您的应用程序部署到您的 Web 服务器,并且用户通过他们的浏览器与您的应用程序 UI 进行交互,那么您不需要 GPL 您的软件,因为您尚未将软件分发给用户。

场景 #2:然后您为您的应用程序创建一个安装程序并出售您的应用程序,目的是让客户在他们自己的服务器上安装和运行该应用程序,那么您的软件需要获得 GPL 许可,因为您已经分发了您的软件。注意:您不能通过不在安装包中包含 mysql 并要求用户独立下载和安装来规避这一点。

希望这可以帮助。

于 2011-03-06T01:00:15.490 回答