我的ASP.NET MVC项目是否通过包含这些库自动获得GPL 2.0许可? 我总觉得这与GPL混淆。
答案 0 :(得分:3)
是的,确实如此。您将静态引用其代码。 明显属于“需要与GPL兼容的许可”区域。
当然,如果您不想GPL项目,您可以购买商业许可证或使用其他组件。
答案 1 :(得分:2)
您的应用程序在分发您的应用程序时只需要GPL许可证。
例如:
场景#1:您开发了一个使用mysql数据库和Telerik ASP.NET MVC控件(两个GPL开源许可证)的网站。然后,您将应用程序部署到Web服务器,用户通过浏览器与应用程序UI进行交互,然后您不需要GPL软件,因为您尚未将软件分发给用户。
场景#2:然后,您为应用程序创建一个安装程序并出售您的应用程序,目的是客户在自己的服务器上安装和运行该应用程序,然后您的软件需要获得GPL许可,因为您已经分发了您的软件。注意:您不能通过在安装包中不包含mysql并请求用户下载并独立安装它来避免这种情况。
希望这有帮助。