MySQL++ 通过 LGPL 获得许可,这意味着我可以发布动态链接到它的可执行文件,而不必担心源代码不是 GPL。但是,MySQL++ 确实链接到了GPL的 libmysqlclient{_r}.{a,so} ( http://tangentsoft.net/mysql++/#linkerrors )。
正如所见,MySQL++ 在技术上只是一个面向 GPL 的 libmysqlclient{_r}.{a,so} 的“包装器”(顺便说一句,包装器实现得非常好,不要误会我的意思),如果我链接到 MySQL++ 就像链接到libmysqlclient{_r}.{a,so}?
如果是这种情况,那么 MySQL++ 被 LGPLed 的目的是毫无意义的,因为任何动态链接到它的可执行文件都必须随后链接到 libmysqlclient{_r}.{a,so} 。我哪里错了?