MySQL连接器和许可
我突然想到MySQL连接器(Java和.NET)是GPL许可的MySQL连接器和许可,mysql,licensing,Mysql,Licensing,我突然想到MySQL连接器(Java和.NET)是GPL许可的 这是否意味着供应商(不是为内部应用程序开发的)必须为通过这些连接器与MySQL数据库进行对话的专有软件购买商业许可证 例如,如果您分发副本 这样一个项目,无论是免费的还是免费的 收取费用后,您必须将其转交给 和你一样的自由 收到。你必须确保 他们也会收到或能够得到 源代码。你必须给他们看 这些条款使他们知道自己的权利 因此,您必须在程序的某个地方(可能在自述文件中)包含一个指向mysql主页或源代码的链接 [编辑] 传递非源形式 你
这是否意味着供应商(不是为内部应用程序开发的)必须为通过这些连接器与MySQL数据库进行对话的专有软件购买商业许可证 例如,如果您分发副本 这样一个项目,无论是免费的还是免费的 收取费用后,您必须将其转交给 和你一样的自由 收到。你必须确保 他们也会收到或能够得到 源代码。你必须给他们看 这些条款使他们知道自己的权利 因此,您必须在程序的某个地方(可能在自述文件中)包含一个指向mysql主页或源代码的链接 [编辑]
这难道不意味着如果你在你的程序中使用连接器的输出(这基本上是一个人所做的),除了分发连接器的副本并因此提供到主页的链接之外,许可证在这种情况下不适用吗 如果您在应用程序中链接到MySQL连接器,则是-根据GPL,您的应用程序被视为“基于该程序工作”。 您有两种选择:
我不是一名律师,但对我来说,关键部分不是为内部开发,这意味着作为封闭源代码。在这种情况下,供应商确实需要购买商业许可证 如果您没有修改MySQL connector,而只是将MySQL connector与您的商业程序一起分发,那么您的程序就不是gplv2第2节中明确规定的“基于程序的工作”,gplv2对基于程序的工作定义如下: “您可以修改程序或其任何部分的一份或多份副本,从而形成基于程序的作品” 但您需要将gplv2许可协议与mysql连接器一起分发,并且必须使用inf