michael@0: 7-Zip 4.42 Sources michael@0: ------------------ michael@0: michael@0: 7-Zip is a file archiver for Windows 95/98/ME/NT/2000/2003/XP. michael@0: michael@0: 7-Zip Copyright (C) 1999-2006 Igor Pavlov. michael@0: michael@0: michael@0: License Info michael@0: ------------ michael@0: michael@0: Most of 7-Zip source code is under GNU LGPL. michael@0: michael@0: Files in folders michael@0: 7zip/Compress/Rar20 michael@0: 7zip/Compress/Rar29 michael@0: 7zip/Compress/Rar29/Original michael@0: are licensed under "unRAR license + GNU LGPL" license. michael@0: Source code files in all other folders of this package are under GNU LGPL. michael@0: michael@0: "unRAR license + GNU LGPL" means that you must follow michael@0: GNU LGPL in all aspects while it is in agreement michael@0: with unRAR license. But you can not break unRAR license rules. michael@0: It means that unRAR license is main license in that pair. michael@0: michael@0: You can find unRAR license in file unrarLicense.txt michael@0: You can find GNU LGPL license in file copying.txt michael@0: michael@0: michael@0: GNU LGPL information: michael@0: --------------------- michael@0: michael@0: This library is free software; you can redistribute it and/or michael@0: modify it under the terms of the GNU Lesser General Public michael@0: License as published by the Free Software Foundation; either michael@0: version 2.1 of the License, or (at your option) any later version. michael@0: michael@0: This library is distributed in the hope that it will be useful, michael@0: but WITHOUT ANY WARRANTY; without even the implied warranty of michael@0: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU michael@0: Lesser General Public License for more details. michael@0: michael@0: You should have received a copy of the GNU Lesser General Public michael@0: License along with this library; if not, write to the Free Software michael@0: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA michael@0: michael@0: michael@0: unRAR license + GNU LGPL Notes michael@0: ------------------------------ michael@0: michael@0: Please check main restriction from unRar license: michael@0: michael@0: 2. The unRAR sources may be used in any software to handle RAR michael@0: archives without limitations free of charge, but cannot be used michael@0: to re-create the RAR compression algorithm, which is proprietary. michael@0: Distribution of modified unRAR sources in separate form or as a michael@0: part of other software is permitted, provided that it is clearly michael@0: stated in the documentation and source comments that the code may michael@0: not be used to develop a RAR (WinRAR) compatible archiver. michael@0: michael@0: In brief it means: michael@0: 1) You can compile and use compiled files under GNU LGPL rules, since michael@0: unRAR license almost has no restrictions for compiled files. michael@0: You can link these compiled files to LGPL programs. michael@0: 2) You can fix bugs in source code and use compiled fixed version. michael@0: 3) You can not use unRAR sources to re-create the RAR compression algorithm. michael@0: michael@0: michael@0: 7zip\Compress\Rar29\Original folder contains files that are modified michael@0: versions of original unRAR source code files. michael@0: michael@0: michael@0: License notes michael@0: ------------- michael@0: michael@0: You can support development of 7-Zip by registering. michael@0: michael@0: 7-Zip is free software distributed under the GNU LGPL. michael@0: If you need license with other conditions, write to michael@0: http://www.7-zip.org/support.html michael@0: michael@0: --- michael@0: Also this package contains files from LZMA SDK michael@0: you can download LZMA SDK from this page: michael@0: http://www.7-zip.org/sdk.html michael@0: read about addtional licenses for LZMA SDK in file michael@0: DOC/lzma.txt michael@0: michael@0: michael@0: How to compile michael@0: -------------- michael@0: To compile sources you need Visual C++ 6.0. michael@0: For compiling some files you also need michael@0: new Platform SDK from Microsoft' Site: michael@0: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm michael@0: or michael@0: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm michael@0: or michael@0: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/ michael@0: michael@0: If you use MSVC6, specify SDK directories at top of directories lists: michael@0: Tools / Options / Directories michael@0: - Include files michael@0: - Library files michael@0: michael@0: michael@0: To compile 7-Zip for AMD64 and IA64 you need: michael@0: Windows Server 2003 SP1 Platform SDK from microsoft.com michael@0: michael@0: michael@0: michael@0: Compiling under Unix/Linux michael@0: -------------------------- michael@0: Check this site for Posix/Linux version: michael@0: http://sourceforge.net/projects/p7zip/ michael@0: michael@0: michael@0: Notes: michael@0: ------ michael@0: 7-Zip consists of COM modules (DLL files). michael@0: But 7-Zip doesn't use standard COM interfaces for creating objects. michael@0: Look at michael@0: 7zip\UI\Client7z folder for example of using DLL files of 7-Zip. michael@0: Some DLL files can use other DLL files from 7-Zip. michael@0: If you don't like it, you must use standalone version of DLL. michael@0: To compile standalone version of DLL you must include all used parts michael@0: to project and define some defs. michael@0: For example, 7zip\Bundles\Format7z is a standalone version of 7z.dll michael@0: that works with 7z format. So you can use such DLL in your project michael@0: without additional DLL files. michael@0: michael@0: michael@0: Description of 7-Zip sources package michael@0: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ michael@0: michael@0: DOC Documentation michael@0: --- michael@0: 7zFormat.txt - 7z format description michael@0: copying.txt - GNU LGPL license michael@0: unRarLicense.txt - License for unRAR part of source code michael@0: history.txt - Sources history michael@0: Methods.txt - Compression method IDs michael@0: readme.txt - Readme file michael@0: lzma.txt - LZMA SDK description michael@0: 7zip.nsi - installer script for NSIS michael@0: michael@0: michael@0: Common Common modules michael@0: Windows Win32 wrappers michael@0: michael@0: 7zip michael@0: ------- michael@0: Common Common modules for 7-zip michael@0: michael@0: Archive 7-Zip Archive Format Plugins michael@0: -------- michael@0: Common michael@0: 7z michael@0: Arj michael@0: BZip2 michael@0: Cab michael@0: Cpio michael@0: GZip michael@0: Rar michael@0: Rpm michael@0: Split michael@0: Tar michael@0: Zip michael@0: michael@0: Bundle Modules that are bundles of other modules michael@0: ------ michael@0: Alone 7za.exe: Standalone version of 7z michael@0: Alone7z 7zr.exe: Standalone version of 7z that supports only 7z/LZMA/BCJ/BCJ2 michael@0: SFXCon 7zCon.sfx: Console 7z SFX module michael@0: SFXWin 7z.sfx: Windows 7z SFX module michael@0: SFXSetup 7zS.sfx: Windows 7z SFX module for Installers michael@0: Format7z 7za.dll: Standalone version of 7z.dll michael@0: michael@0: UI michael@0: -- michael@0: Agent Intermediary modules for FAR plugin and Explorer plugin michael@0: Console 7z.exe Console version michael@0: Explorer Explorer plugin michael@0: Resource Resources michael@0: Far FAR plugin michael@0: Client7z Test application for 7za.dll michael@0: michael@0: Compress michael@0: -------- michael@0: BZip2 BZip2 compressor michael@0: Original Download BZip2 compression sources from michael@0: http://sources.redhat.com/bzip2/index.html michael@0: to that folder. michael@0: Branch Branch converter michael@0: ByteSwap Byte Swap converter michael@0: Copy Copy coder michael@0: Deflate michael@0: Implode michael@0: Arj michael@0: LZMA michael@0: PPMd Dmitry Shkarin's PPMdH with small changes. michael@0: LZ Lempel - Ziv michael@0: MT Multi Thread Match finder michael@0: BinTree Match Finder based on Binary Tree michael@0: Patricia Match Finder based on Patricia algoritm michael@0: HashChain Match Finder based on Hash Chains michael@0: michael@0: Crypto Crypto modules michael@0: ------ michael@0: 7zAES Cipher for 7z michael@0: AES AES Cipher michael@0: Rar20 Cipher for Rar 2.0 michael@0: RarAES Cipher for Rar 3.0 michael@0: Zip Cipher for Zip michael@0: michael@0: FileManager File Manager michael@0: michael@0: michael@0: --- michael@0: Igor Pavlov michael@0: http://www.7-zip.org michael@0: michael@0: michael@0: --- michael@0: End of document michael@0: