【问题标题】:Non-GPL library that can connect to a MySQL database?可以连接到 MySQL 数据库的非 GPL 库?
【发布时间】:2011-03-30 20:07:16
【问题描述】:

我正在寻找可以连接到 MySQL 数据库的 C、C++ 或 Objective-C 库。我知道 libmysqlclient (GPL) 和 SQLAPI++ (non-GPL)。

除了 SQLAPI++ 之外,还有其他替代方案可以包含在非 GPL 项目中吗?

【问题讨论】:

  • LGPL 好吗?我假设您只是不希望 GPL 感染您的代码。
  • 我刚刚写了这个github.com/ciaranj/MySqueakQl 给任何来这里的人。

标签: c++ mysql sql objective-c c


【解决方案1】:

MySQL C 连接器曾经是 LGPL(因此,允许动态链接到专有代码)。从 3.23.58 以后的版本开始,Oracle 已将许可证从 LGPL 更改为 GPL。

因此,要使用 LGPL 连接器,您有以下选择:

【讨论】:

    【解决方案2】:

    iODBC 获得 BSD 许可,并提供 ODBC 客户端实现。

    然后用户可以安装MySQL Connector/ODBC 与 MySQL 服务器交互。

    【讨论】:

      【解决方案3】:

      试试SOCIPOCO。两者都在Boost Software License下。

      编辑:确实你是对的。而且您似乎处于热点并且必须购买 MySQL 许可证,至少根据以下内容

      GPL and libmysqlclient

      About MySQL++, GPL and LGPL

      MySQL licensing and GPL

      【讨论】:

      • 是的,但两者都需要 libmysqlclient。
      猜你喜欢
      • 1970-01-01
      • 2010-12-11
      • 1970-01-01
      • 2015-03-10
      • 2021-01-23
      • 2015-04-01
      相关资源
      最近更新 更多