Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Licensing implications of calling 7-Zip from within proprietary application [closed]

Tags:

7zip

lgpl

I want to use 7-Zip within my proprietary application.

7-Zip is LGPL

Consider that within my application I call via its command line interface using system() something like this: system( "7-Zip -blah -blah" );

  1. If I use 7-Zip this way do I have any obligations under the LGPL?
  2. If I want to distribute 7-Zips' 7z.dll and 7z.exe with my application so that the user does not need to install 7-Zip separately do I have any obligations under the LGPL?

Thanks

like image 564
0xC0DEFACE Avatar asked Jul 16 '10 05:07

0xC0DEFACE


People also ask

Is 7-Zip free for commercial use?

Can I use 7-Zip in a commercial organization? Yes, 7-Zip is free software. You can use it on any computer. You don't need to register or pay for 7-Zip.

Do you need a license for 7-Zip?

7-Zip is free software with open source. The most of the code is under the GNU LGPL license. Some parts of the code are under the BSD 3-clause License. Also there is unRAR license restriction for some parts of the code.

Is 7z open source?

7-Zip is a free and open-source file archiver, a utility used to place groups of files within compressed containers known as "archives".

Is 7-Zip Russian?

Where is 7-Zip 's headquarters? 7-Zip is located in Novosibirsk, Novosibirsk, Russian Federation .


2 Answers

  1. If the user is providing 7zip, no.
  2. Yes, you would need to provide the 7zip source if requested as you are distributing binaries.

You can also use the 7zip DLL directly without issue as it is LGPL - once again you would need to offer the 7zip source code.

like image 58
Yann Ramin Avatar answered Oct 09 '22 00:10

Yann Ramin


Use the lzma SDK directly, that code was placed in the public domain (see the headers if you don't believe me) so you are fine to incorporate it into your app without having to worry about the LGPL.

like image 1
MoDJ Avatar answered Oct 09 '22 00:10

MoDJ