Closed. This question does not meet Stack Overflow guidelines 。它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic

6年前关闭。



Improve this question




我有一个应用程序,它使用 libmysqlclient.so
我想知道这个应用程序是否需要 GPL 许可证,因为 libmysqlclient 是 GPL 或者我是否可以在封闭源代码中继续该程序

编辑:
根据 this site ,我可以在闭源软件中使用 libmysqlclient 。

只是不明白为什么 GPL 会如此“感染”代码......

编辑2:
If a library is released under the GPL (not the LGPL), does that mean that any program which uses it has to be under the GPL or a GPL-compatible license?

最佳答案

libmysqlclient、JDBC 连接器和其他与 MySQL 接口(interface)的库是 GPL (GPLv2)。严格阅读许可证会表明您需要在 GPL 下分发源代码。

有 FLOSS 豁免,它允许任何开源许可证包含 libmysqlclient,但这不适用于您。

Sun/Oracle 积极许可连接器库和服务器组件,根据我的经验,它们非常昂贵。您可以使用一些技巧,例如查询代理服务器 - 只需启动一个可以将您自己的 SQL 命令转换为 libmysqlclient 的子进程。您需要提供代理的来源,但它是一个独立的部分。

关于c++ - GPL 和 libmysqlclient,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2038881/

10-12 23:57