other-licenses/7zstub/src/DOC/readme.txt

branch
TOR_BUG_9701
changeset 14
925c144e1f1f
equal deleted inserted replaced
-1:000000000000 0:0306438a61e2
1 7-Zip 4.42 Sources
2 ------------------
3
4 7-Zip is a file archiver for Windows 95/98/ME/NT/2000/2003/XP.
5
6 7-Zip Copyright (C) 1999-2006 Igor Pavlov.
7
8
9 License Info
10 ------------
11
12 Most of 7-Zip source code is under GNU LGPL.
13
14 Files in folders
15 7zip/Compress/Rar20
16 7zip/Compress/Rar29
17 7zip/Compress/Rar29/Original
18 are licensed under "unRAR license + GNU LGPL" license.
19 Source code files in all other folders of this package are under GNU LGPL.
20
21 "unRAR license + GNU LGPL" means that you must follow
22 GNU LGPL in all aspects while it is in agreement
23 with unRAR license. But you can not break unRAR license rules.
24 It means that unRAR license is main license in that pair.
25
26 You can find unRAR license in file unrarLicense.txt
27 You can find GNU LGPL license in file copying.txt
28
29
30 GNU LGPL information:
31 ---------------------
32
33 This library is free software; you can redistribute it and/or
34 modify it under the terms of the GNU Lesser General Public
35 License as published by the Free Software Foundation; either
36 version 2.1 of the License, or (at your option) any later version.
37
38 This library is distributed in the hope that it will be useful,
39 but WITHOUT ANY WARRANTY; without even the implied warranty of
40 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
41 Lesser General Public License for more details.
42
43 You should have received a copy of the GNU Lesser General Public
44 License along with this library; if not, write to the Free Software
45 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
46
47
48 unRAR license + GNU LGPL Notes
49 ------------------------------
50
51 Please check main restriction from unRar license:
52
53 2. The unRAR sources may be used in any software to handle RAR
54 archives without limitations free of charge, but cannot be used
55 to re-create the RAR compression algorithm, which is proprietary.
56 Distribution of modified unRAR sources in separate form or as a
57 part of other software is permitted, provided that it is clearly
58 stated in the documentation and source comments that the code may
59 not be used to develop a RAR (WinRAR) compatible archiver.
60
61 In brief it means:
62 1) You can compile and use compiled files under GNU LGPL rules, since
63 unRAR license almost has no restrictions for compiled files.
64 You can link these compiled files to LGPL programs.
65 2) You can fix bugs in source code and use compiled fixed version.
66 3) You can not use unRAR sources to re-create the RAR compression algorithm.
67
68
69 7zip\Compress\Rar29\Original folder contains files that are modified
70 versions of original unRAR source code files.
71
72
73 License notes
74 -------------
75
76 You can support development of 7-Zip by registering.
77
78 7-Zip is free software distributed under the GNU LGPL.
79 If you need license with other conditions, write to
80 http://www.7-zip.org/support.html
81
82 ---
83 Also this package contains files from LZMA SDK
84 you can download LZMA SDK from this page:
85 http://www.7-zip.org/sdk.html
86 read about addtional licenses for LZMA SDK in file
87 DOC/lzma.txt
88
89
90 How to compile
91 --------------
92 To compile sources you need Visual C++ 6.0.
93 For compiling some files you also need
94 new Platform SDK from Microsoft' Site:
95 http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
96 or
97 http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
98 or
99 http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
100
101 If you use MSVC6, specify SDK directories at top of directories lists:
102 Tools / Options / Directories
103 - Include files
104 - Library files
105
106
107 To compile 7-Zip for AMD64 and IA64 you need:
108 Windows Server 2003 SP1 Platform SDK from microsoft.com
109
110
111
112 Compiling under Unix/Linux
113 --------------------------
114 Check this site for Posix/Linux version:
115 http://sourceforge.net/projects/p7zip/
116
117
118 Notes:
119 ------
120 7-Zip consists of COM modules (DLL files).
121 But 7-Zip doesn't use standard COM interfaces for creating objects.
122 Look at
123 7zip\UI\Client7z folder for example of using DLL files of 7-Zip.
124 Some DLL files can use other DLL files from 7-Zip.
125 If you don't like it, you must use standalone version of DLL.
126 To compile standalone version of DLL you must include all used parts
127 to project and define some defs.
128 For example, 7zip\Bundles\Format7z is a standalone version of 7z.dll
129 that works with 7z format. So you can use such DLL in your project
130 without additional DLL files.
131
132
133 Description of 7-Zip sources package
134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
135
136 DOC Documentation
137 ---
138 7zFormat.txt - 7z format description
139 copying.txt - GNU LGPL license
140 unRarLicense.txt - License for unRAR part of source code
141 history.txt - Sources history
142 Methods.txt - Compression method IDs
143 readme.txt - Readme file
144 lzma.txt - LZMA SDK description
145 7zip.nsi - installer script for NSIS
146
147
148 Common Common modules
149 Windows Win32 wrappers
150
151 7zip
152 -------
153 Common Common modules for 7-zip
154
155 Archive 7-Zip Archive Format Plugins
156 --------
157 Common
158 7z
159 Arj
160 BZip2
161 Cab
162 Cpio
163 GZip
164 Rar
165 Rpm
166 Split
167 Tar
168 Zip
169
170 Bundle Modules that are bundles of other modules
171 ------
172 Alone 7za.exe: Standalone version of 7z
173 Alone7z 7zr.exe: Standalone version of 7z that supports only 7z/LZMA/BCJ/BCJ2
174 SFXCon 7zCon.sfx: Console 7z SFX module
175 SFXWin 7z.sfx: Windows 7z SFX module
176 SFXSetup 7zS.sfx: Windows 7z SFX module for Installers
177 Format7z 7za.dll: Standalone version of 7z.dll
178
179 UI
180 --
181 Agent Intermediary modules for FAR plugin and Explorer plugin
182 Console 7z.exe Console version
183 Explorer Explorer plugin
184 Resource Resources
185 Far FAR plugin
186 Client7z Test application for 7za.dll
187
188 Compress
189 --------
190 BZip2 BZip2 compressor
191 Original Download BZip2 compression sources from
192 http://sources.redhat.com/bzip2/index.html
193 to that folder.
194 Branch Branch converter
195 ByteSwap Byte Swap converter
196 Copy Copy coder
197 Deflate
198 Implode
199 Arj
200 LZMA
201 PPMd Dmitry Shkarin's PPMdH with small changes.
202 LZ Lempel - Ziv
203 MT Multi Thread Match finder
204 BinTree Match Finder based on Binary Tree
205 Patricia Match Finder based on Patricia algoritm
206 HashChain Match Finder based on Hash Chains
207
208 Crypto Crypto modules
209 ------
210 7zAES Cipher for 7z
211 AES AES Cipher
212 Rar20 Cipher for Rar 2.0
213 RarAES Cipher for Rar 3.0
214 Zip Cipher for Zip
215
216 FileManager File Manager
217
218
219 ---
220 Igor Pavlov
221 http://www.7-zip.org
222
223
224 ---
225 End of document
226

mercurial