MySQL连接器和许可

时间:2009-11-19 20:14:52

标签: mysql licensing

我发现MySQL连接器(Java和.NET)是GPL许可的。

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

4 个答案:

答案 0 :(得分:10)

如果要链接到应用程序中的MySQL连接器,那么是 - 根据GPL,您的应用程序被视为“基于该程序的工作”。 您有两个选择:

  1. 根据GPL兼容许可证授权您的申请。

  2. 成为MySQL Ready合作伙伴(免费)并获得MySQL批准的应用程序之一。这允许您在双许可下访问连接器 - 这将允许您使用具有专有代码的连接器。更多信息:https://partner-portal.mysql.com/guide/overview.html

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

答案 1 :(得分:9)

如果您没有修改MySQL连接器并仅仅将MySQL连接器与商业程序一起分发,那么您的程序不是“基于程序的工作”,如gplv2第2节中明确规定的那样,它定义了基于该程序的工作,如下所示:

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

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

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

仅将基于本程序的其他作品与存储或分发介质卷上的程序(或基于本程序的作品)聚合在一起,不会将其他工作集中在本许可证的范围

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

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

答案 2 :(得分:0)

  

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

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

答案 3 :(得分:-4)

GPL允许商业分发受保护的作品。

  

例如,如果您分发副本   这样的程序,无论是免费还是免费   收费,你必须转嫁到   获得与你相同的自由   接收。你必须确保这一点   他们也接受或者可以获得   源代码。你必须展示它们   这些条款让他们了解自己的权利。

所以你必须在你的程序中包含mysql主页或源代码的链接(在自述文件中,也许?)

[编辑]

  
      
  1. 传送非来源表格。

         

    您可以传达涵盖的作品   根据条款的目标代码形式   第4节和第5节,前提是你   也传达机器可读   根据条款对应的来源   本许可证的其中一种方式:

         

    a)在物理产品中传达目标代码或在物理产品中体现   (包括物理分布介质),伴随着   相应的源固定在耐用的物理介质上   通常用于软件交换。

         

    b)在物理产品中传达目标代码或在物理产品中体现   (包括物理分布介质),附有一个   书面报价,有效期至少三年,有效期为   只要您为该产品提供备件或客户支持   模型,给拥有目标代码的任何人(1)a   所有软件的对应源副本   本许可证涵盖的产品,在耐用的物理上   通常用于软件交换的介质,价格为   超过你执行此操作的合理费用   传送来源,或(2)访问复制   来自网络服务器的相应来源免费。

         

    c)用一份副本传达目标代码的各个副本   提供相应来源的书面要约。这个   只允许偶尔和非商业性的替代方案   只有当您收到带有此类要约的目标代码时,才符合要求   第6b小节。

         

    d)通过提供指定的访问来传达目标代码   放置(免费或收费),并提供相同的访问权限   相应的来源以相同的方式通过相同的地方在没有   进一步收费。您无需要求收件人复制   对应的源以及目标代码。如果去的地方   复制目标代码是网络服务器,对应源   可能在不同的服务器上(由您或第三方运营)   支持等效复制设施,只要您维护   清除目标代码旁边的方向,说明在哪里找到   相应来源。无论服务器托管什么   相应的来源,你仍然有义务确保它   只要满足这些要求,就可以使用。

         

    e)使用提供的对等传输传送目标代码   你通知其他对等的目标代码和对应的地方   这项工作的来源正在向公众提供   根据第6d条收费。

  2.   

所以链接,torrent,源的完整副本都很好,它不是派生的工作。 希望这能回答你的问题。 至少这是我从阅读GPL中得到的。虽然我不是律师,所以你可能不想接受我的话:)

哦,取自维基百科:

  

请注意,copyleft仅适用于软件而不适用于其输出(除非该输出本身是程序的衍生作品)。例如,运行GPL内容管理系统的修改衍生物的公共门户网站不需要将其更改分发到底层软件,因为其输出不是衍生产品。一个反例是GPL的GNU Bison:它输出的解析器确实包含它自身的一部分,因此如果它不属于GNU Bison授予的特殊例外,则属于GPL的衍生物。

这并不意味着如果您在程序中使用连接器的输出(基本上就是这样做),在这种情况下许可证将不适用,除了分发连接器的副本并因此提供主页的链接?