MySQL连接器和许可

MySQL连接器和许可,mysql,licensing,Mysql,Licensing,我突然想到MySQL连接器(Java和.NET)是GPL许可的 这是否意味着供应商(不是为内部应用程序开发的)必须为通过这些连接器与MySQL数据库进行对话的专有软件购买商业许可证 例如,如果您分发副本 这样一个项目,无论是免费的还是免费的 收取费用后,您必须将其转交给 和你一样的自由 收到。你必须确保 他们也会收到或能够得到 源代码。你必须给他们看 这些条款使他们知道自己的权利 因此,您必须在程序的某个地方(可能在自述文件中)包含一个指向mysql主页或源代码的链接 [编辑] 传递非源形式 你

我突然想到MySQL连接器(Java和.NET)是GPL许可的


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

例如,如果您分发副本 这样一个项目,无论是免费的还是免费的 收取费用后,您必须将其转交给 和你一样的自由 收到。你必须确保 他们也会收到或能够得到 源代码。你必须给他们看 这些条款使他们知道自己的权利

因此,您必须在程序的某个地方(可能在自述文件中)包含一个指向mysql主页或源代码的链接

[编辑]

  • 传递非源形式

    你可以用书面形式表达一个被覆盖的作品 目标代码形式下的条款 第4节和第5节,前提是 也可传达机器可读的信息 条款下的相应来源 通过以下方式之一:

    a) 在物理产品中传达或体现目标代码 (包括物流媒介),并附有 固定在耐用物理介质上的对应源 通常用于软件交换

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

    c) 用目标代码的副本传达目标代码的各个副本 提供相应来源的书面报价。这 仅偶尔允许非商业性的替代方案,以及 仅当您收到带有此报价的目标代码时 第6b款

    d) 通过提供指定用户的访问来传达目标代码 放置(免费或收费),并提供访问 以相同的方式通过同一地点的 进一步收费。您无需要求收件人复制 相应的源代码以及目标代码。如果这个地方 复制的目标代码是网络服务器的相应源代码 可能位于不同的服务器上(由您或第三方操作) 支持等效的复制功能,前提是 在目标代码旁边明确说明在哪里可以找到目标代码 相应的来源。不管服务器托管的是什么 相应的来源,您仍然有义务确保 满足这些要求所需的时间

    e) 使用对等传输传输目标代码,提供 您可以通知其他对等方目标代码和相应的 这项工作的来源是提供给公众的 根据第6d款提出的指控

  • 所以一个链接,torrent,源代码的完整副本都是不错的,它不是派生作品。 希望这能回答你的问题。 至少这是我从阅读GPL中得到的。虽然我不是律师,所以你可能不想相信我的话:)

    哦,还有,摘自维基百科:

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


    这难道不意味着如果你在你的程序中使用连接器的输出(这基本上是一个人所做的),除了分发连接器的副本并因此提供到主页的链接之外,许可证在这种情况下不适用吗

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

  • 使用GPL兼容许可证许可您的应用程序

  • 成为MySQL合作伙伴(免费),并获得MySQL批准的应用程序之一。这将授予您在双重许可下访问连接器的权限,这将允许您使用带有专有代码的连接器。更多信息请点击此处:

  • (请注意,连接器为开放源代码项目授予GPL许可的例外情况。)

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


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

    如果您没有修改MySQL connector,而只是将MySQL connector与您的商业程序一起分发,那么您的程序就不是gplv2第2节中明确规定的“基于程序的工作”,gplv2对基于程序的工作定义如下:

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

    但您需要将gplv2许可协议与mysql连接器一起分发,并且必须使用inf