6

我想在我的专有应用程序中使用 7-Zip。

7-Zip 是 LGPL

考虑到在我的应用程序中,我通过它的命令行界面调用,使用system()如下:system( "7-Zip -blah -blah" );

  1. 如果我以这种方式使用 7-Zip,我是否有 LGPL 规定的任何义务?
  2. 如果我想将 7-Zips 的 7z.dll 和 7z.exe 与我的应用程序一起分发,以便用户无需单独安装 7-Zip,我是否有任何 LGPL 义务?

谢谢

4

2 回答 2

2
  1. 如果用户提供 7zip,则不。
  2. 是的,如果您在分发二进制文件时提出要求,您需要提供 7zip 源代码。

您也可以直接使用 7zip DLL,因为它是 LGPL - 您需要再次提供 7zip 源代码。

于 2010-07-16T06:09:20.237 回答
1

直接使用 lzma SDK,该代码被放置在公共域中(如果您不相信我,请参阅标题),因此您可以将其合并到您的应用程序中,而不必担心 LGPL。

于 2011-05-26T19:52:39.327 回答