首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL连接器和许可

MySQL连接器和许可
EN

Stack Overflow用户
提问于 2009-11-20 04:14:52
回答 4查看 17.6K关注 0票数 27

在我看来,MySQL连接器(Java和.NET)是GPL许可的。

这是否意味着供应商(不是为内部应用程序开发)将必须为通过这些连接器与MySQL数据库通信的专有软件申请商业许可证

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-20 05:06:51

如果您链接到应用程序中的MySQL连接器,那么是的-根据通用公共许可证,您的应用程序被认为是“基于该程序的工作”。您有两个选项:

  1. 在MySQL Ready合作伙伴(免费)的GPL兼容下许可您的应用程序,并使您的某个应用程序获得MySQL批准。这将授予您在双重许可证下访问连接器的权限-这将允许您使用具有专有代码的连接器。更多信息请点击此处:https://partner-portal.mysql.com/guide/overview.html

(请注意,连接器向开源项目的GPL许可授予了例外。)

票数 14
EN

Stack Overflow用户

发布于 2009-11-20 06:01:13

是否意味着供应商(不是为内部应用程序开发)将必须为通过这些连接器与MySQL数据库通信的专有软件申请商业许可证

我不是律师,但对我来说,关键部分不是为了内部使用而开发,这意味着distributing or selling是封闭源代码。在这种情况下,供应商确实需要购买商业许可证。

票数 0
EN

Stack Overflow用户

发布于 2014-11-05 23:19:51

如果您没有修改MySQL连接器,而只是将MySQL连接器与您的商业程序一起分发,那么您的程序就不是“基于程序的工作”,如gplv2的第2节所述,该节定义了基于程序的工作,如下:

“您可以修改本程序的一个或多个副本或其任何部分,从而形成基于本程序的作品”

但您需要随mysql连接器一起分发gplv2许可协议,并且必须以某种方式通知您的客户,随您的商业程序一起分发的mysql连接器附带gpl许可。

另请注意gpl许可证的以下部分

“仅将非基于程序的其他作品与程序(或基于程序的作品)聚合在存储或分发介质的卷上,不会将其他作品置于本许可证的范围内”

由于基于程序的作品是对gpl许可程序的源代码进行修改或复制的作品,因此仅将gpl许可程序与您的商业程序一起分发属于GPL许可范围之外的聚合。因为gpl许可的程序是免费使用的,所以无论是免费的开源程序还是封闭的商业程序都可以使用它。

假设您开发了一个使用MySQL连接器连接到数据库的会计应用程序,这不会使您的会计应用程序基于该程序工作,因为gpl许可证上说“基于程序工作”是复制或修改gpl许可程序的源代码的东西。因此,简单地说,您的会计应用程序只是使用gpl许可的程序,而不是基于它的工作。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1766205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档