【发布时间】:2010-01-10 22:19:43
【问题描述】:
我有一个应用程序,它使用 libmysqlclient.so 我想知道由于 libmysqlclient 是 GPL,我是否需要此应用程序的 GPL 许可证,或者我是否可以在封闭源代码中继续该程序
编辑: 根据this site,我可以在闭源软件中使用libmysqlclient。
只是不明白为什么 GPL 如此“感染”代码......
【问题讨论】:
-
自己阅读许可证。它可能是 LGPL,但无论如何它是一份法律文件,所以你应该阅读它。 GPL 和 LGPL 的英文很清楚,我敢打赌,很多语言都有很好的翻译。
-
Osmano807,关于您的 EDIT2:是的,我已经在回答中解释了这一点。我还评论了您从 XAPRB 的博客文章中得出的错误结论。就像我说的,请阅读该博客上的前三个 cmets。您可以使用 libmysqlclient 并将其链接到您的程序,即使在您的闭源软件中也是如此。但是,当您分发您的软件时,您必须遵守 GPL 并将您的软件也作为 GPL 发布(或购买非 GPL 许可 - 这就是 MySQL 许可被称为双重许可的原因)
-
当有 SOCI 时,你到底为什么要使用“libmysqlclient”? SOCI btw 使用真正的免费许可证,这与其他使用 GPL 的库不同。
-
SOCI 链接到 libmysqlclient 所以它也是 GPL
-
我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。