0

你们中的大多数人都知道,开源库许可的主要目的是将源代码与您的应用程序一起分发。

好吧 - 在商业上这仍然适用 - 无论它是 GPL 还是 LGPL。并不是说我对它的调整或规则非常了解——这就是我在这里问的原因。

但是 - 我个人希望保留一些代码封闭源。我的问题是:

如果我确实使用外部开源库(我很乐意发布代码)

&

它将从封闭源 DLL 导入函数 -(仅限定义)

这是否意味着我可以不分发我的 DLL 代码?

4

1 回答 1

1

您可以使用 GNU 的 LGPL。

来自维基百科

GNU Lesser General Public License 或 LGPL(以前称为 GNU Library General Public License)是由自由软件基金会 (FSF) 发布的自由软件许可证。LGPL 允许开发人员和公司使用 LGPL 软件并将其集成到他们自己的(甚至是专有的)软件中,而无需(根据强大的 copyleft 条款)发布他们自己的软件部分的源代码

(强调我的)。

这里是GNU LGPL 官方页面的链接。

于 2013-08-08T16:34:32.500 回答