aboutsummaryrefslogtreecommitdiff
path: root/DOC/License.txt
diff options
context:
space:
mode:
authorIgor Pavlov <87184205+ip7z@users.noreply.github.com>2024-05-14 00:00:00 +0000
committerIgor Pavlov <87184205+ip7z@users.noreply.github.com>2024-05-15 23:55:04 +0500
commitfc662341e6f85da78ada0e443f6116b978f79f22 (patch)
tree1be1cc402a7a9cbc18d4eeea6b141354c2d559e3 /DOC/License.txt
parent5b39dc76f1bc82f941d5c800ab9f34407a06b53a (diff)
download7zip-24.05.tar.gz
7zip-24.05.tar.bz2
7zip-24.05.zip
24.0524.05
Diffstat (limited to 'DOC/License.txt')
-rw-r--r--DOC/License.txt145
1 files changed, 103 insertions, 42 deletions
diff --git a/DOC/License.txt b/DOC/License.txt
index c9e858f..8917dfc 100644
--- a/DOC/License.txt
+++ b/DOC/License.txt
@@ -3,14 +3,16 @@
3 License for use and distribution 3 License for use and distribution
4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 5
6 7-Zip Copyright (C) 1999-2020 Igor Pavlov. 6 7-Zip Copyright (C) 1999-2024 Igor Pavlov.
7 7
8 The licenses for files are: 8 The licenses for files are:
9 9
10 1) CPP/7zip/Compress/Rar* files: the "GNU LGPL" with "unRAR license restriction" 10 - CPP/7zip/Compress/Rar* files: the "GNU LGPL" with "unRAR license restriction"
11 2) CPP/7zip/Compress/LzfseDecoder.cpp: the "BSD 3-clause License" 11 - CPP/7zip/Compress/LzfseDecoder.cpp: the "BSD 3-clause License"
12 3) Some files are "public domain" files, if "public domain" status is stated in source file. 12 - C/ZstdDec.c: the "BSD 3-clause License"
13 4) the "GNU LGPL" for all other files. If there is no license information in 13 - C/Xxh64.c: the "BSD 2-clause License"
14 - Some files are "public domain" files, if "public domain" status is stated in source file.
15 - the "GNU LGPL" for all other files. If there is no license information in
14 some source file, that file is under the "GNU LGPL". 16 some source file, that file is under the "GNU LGPL".
15 17
16 The "GNU LGPL" with "unRAR license restriction" means that you must follow both 18 The "GNU LGPL" with "unRAR license restriction" means that you must follow both
@@ -19,8 +21,8 @@
19 21
20 22
21 23
22 GNU LGPL information 24GNU LGPL information
23 -------------------- 25--------------------
24 26
25 This library is free software; you can redistribute it and/or 27 This library is free software; you can redistribute it and/or
26 modify it under the terms of the GNU Lesser General Public 28 modify it under the terms of the GNU Lesser General Public
@@ -33,58 +35,117 @@
33 Lesser General Public License for more details. 35 Lesser General Public License for more details.
34 36
35 You should have received a copy of the GNU Lesser General Public 37 You should have received a copy of the GNU Lesser General Public
36 License along with this library; if not, write to the Free Software 38 License along with this library; if not,
37 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 39 you can get a copy of the GNU Lesser General Public License from
40 http://www.gnu.org/
38 41
39 42
40 43
41 44
42 BSD 3-clause License 45BSD 3-clause License in 7-Zip code
43 -------------------- 46----------------------------------
44 47
45 The "BSD 3-clause License" is used for the code in LzfseDecoder.cpp that implements LZFSE data decompression. 48 The "BSD 3-clause License" is used for the following code in 7z.dll
46 That code was derived from the code in the "LZFSE compression library" developed by Apple Inc, 49 1) LZFSE data decompression.
47 that also uses the "BSD 3-clause License": 50 CPP/7zip/Compress/LzfseDecoder.cpp.
51 That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
52 that also uses the "BSD 3-clause License".
53 2) ZSTD data decompression.
54 C/ZstdDec.c
55 that code was developed using original zstd decoder code as reference code.
56 The original zstd decoder code was developed by Facebook Inc,
57 that also uses the "BSD 3-clause License".
48 58
49 ---- 59 Copyright (c) 2015-2016, Apple Inc. All rights reserved.
50 Copyright (c) 2015-2016, Apple Inc. All rights reserved. 60 Copyright (c) Facebook, Inc. All rights reserved.
61 Copyright (c) 2023-2024 Igor Pavlov.
51 62
52 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 63Text of the "BSD 3-clause License"
64----------------------------------
53 65
54 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 66Redistribution and use in source and binary forms, with or without modification,
67are permitted provided that the following conditions are met:
55 68
56 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer 691. Redistributions of source code must retain the above copyright notice, this
57 in the documentation and/or other materials provided with the distribution. 70 list of conditions and the following disclaimer.
58 71
59 3. Neither the name of the copyright holder(s) nor the names of any contributors may be used to endorse or promote products derived 722. Redistributions in binary form must reproduce the above copyright notice,
60 from this software without specific prior written permission. 73 this list of conditions and the following disclaimer in the documentation
74 and/or other materials provided with the distribution.
61 75
62 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 763. Neither the name of the copyright holder nor the names of its contributors may
63 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 77 be used to endorse or promote products derived from this software without
64 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 78 specific prior written permission.
65 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
66 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
67 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
68 ----
69 79
80THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
81ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
82WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
83DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
84ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
85(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
86LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
87ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
88(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
89SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
70 90
91---
71 92
72 93
73 unRAR license restriction
74 -------------------------
75 94
76 The decompression engine for RAR archives was developed using source
77 code of unRAR program.
78 All copyrights to original unRAR code are owned by Alexander Roshal.
79 95
80 The license for original unRAR code has the following restriction: 96BSD 2-clause License in 7-Zip code
97----------------------------------
81 98
82 The unRAR sources cannot be used to re-create the RAR compression algorithm, 99 The "BSD 2-clause License" is used for the XXH64 code in 7-Zip.
83 which is proprietary. Distribution of modified unRAR sources in separate form 100 C/Xxh64.c
84 or as a part of other software is permitted, provided that it is clearly
85 stated in the documentation and source comments that the code may
86 not be used to develop a RAR (WinRAR) compatible archiver.
87 101
102 XXH64 code in 7-Zip was derived from the original XXH64 code developed by Yann Collet.
88 103
89 -- 104 Copyright (c) 2012-2021 Yann Collet.
90 Igor Pavlov 105 Copyright (c) 2023-2024 Igor Pavlov.
106
107Text of the "BSD 2-clause License"
108----------------------------------
109
110Redistribution and use in source and binary forms, with or without modification,
111are permitted provided that the following conditions are met:
112
1131. Redistributions of source code must retain the above copyright notice, this
114 list of conditions and the following disclaimer.
115
1162. Redistributions in binary form must reproduce the above copyright notice,
117 this list of conditions and the following disclaimer in the documentation
118 and/or other materials provided with the distribution.
119
120THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
121ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
122WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
123DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
124ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
125(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
126LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
127ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
128(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
129SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
130
131---
132
133
134
135
136unRAR license restriction
137-------------------------
138
139The decompression engine for RAR archives was developed using source
140code of unRAR program.
141All copyrights to original unRAR code are owned by Alexander Roshal.
142
143The license for original unRAR code has the following restriction:
144
145 The unRAR sources cannot be used to re-create the RAR compression algorithm,
146 which is proprietary. Distribution of modified unRAR sources in separate form
147 or as a part of other software is permitted, provided that it is clearly
148 stated in the documentation and source comments that the code may
149 not be used to develop a RAR (WinRAR) compatible archiver.
150
151--