Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6725 siemargl 1
__________________________________________________________________________
2
 
3
  This is the Info-ZIP file COPYING (for UnZip), last updated 17 Jul 2000.
4
__________________________________________________________________________
5
 
6
   FIRST NOTE:
7
   This file contains some details about the copyright history of
8
   contributions to the UnZip project.
9
   Additionally, it summarises some exceptions to the general BSD-like
10
   copyright found in LICENSE that covers our generic code and most of
11
   the system specific ports.
12
   Please read LICENSE first to find out what is allowed to do with
13
   Info-ZIP's UnZip code.
14
 
15
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16
 
17
   There are currently two explicit copyrights on portions of UnZip
18
   code (at least, of which Info-ZIP is aware):
19
   Jim Luther's Mac OS File Manager interface code; and Christopher Evans'
20
   MacBinaryIII coding code (for the MacOS port)..  These copyrights
21
   are discussed in more detail below.
22
 
23
   All remaining code is now (starting with UnZip version 5.41) covered
24
   by the new Info-ZIP license. For details, please read the acompaning
25
   file LICENSE. The terms and conditions in this license supersede the
26
   copyright conditions of the contributions by Igor Mandrichenko
27
   (vms/vms.c), Greg Roelofs (zipinfo.c, new version of unshrink.c),
28
   Mike White (Windows DLL code in "windll/*"), Steve P. Miller (Pocket
29
   UnZip GUI "wince/*"), and Mark Adler (inflate/explode decompresseion
30
   core routines, previously put into the public domain). All these
31
   Info-ZIP contributors (or "primary" authors) have permitted us to
32
   replace their copyright notes by the Info-ZIP License.
33
 
34
   Frequently Asked Questions regarding (re)distribution of Zip and UnZip
35
   are near the end of this file.
36
 
37
   There are no known patents on any of the code in UnZip.  Unisys
38
   claims a patent on LZW encoding and on LZW decoding _in an apparatus
39
   that performs LZW encoding_, but the patent appears to exempt a stand-
40
   alone decoder (as in UnZip's unshrink.c).  Unisys has publicly claimed
41
   otherwise, but the issue has never been tested in court.  Since this
42
   point is unclear, unshrinking is not enabled by default.  It is the
43
   responsibility of the user to make his or her peace with Unisys and
44
   its licensing requirements.  (unshrink.c may be removed from future
45
   releases altogether.)
46
__________________________________________________________________________
47
 
48
   The original unzip source code has been extensively modified and
49
   almost entirely rewritten (changes include random zipfile access
50
   rather than sequential; replacement of unimplode() with explode();
51
   replacement of old unshrink() with new (unrelated) unshrink(); re-
52
   placement of output routines; addition of inflate(), wildcards,
53
   filename-mapping, text translation, ...; etc.).  As far as we can
54
   tell, only the core code of the unreduce method remained substantially
55
   similar to Mr. Smith's original source.  As of UnZip 5.42, the complete
56
   core code is now covered by the Info-ZIP Licence.  Therefore, support
57
   for the reduce method has been removed.
58
   The drop of the reduce method should only affect some test archives,
59
   reducing was never used in any publically distributed Zip program.
60
   For pathologic cases where support for reduced archive entries is
61
   needed, the unreduce code copyrighted by Samuel H. Smith is available
62
   as a separate distribution (the restricted copyright of this code is
63
   cited below in the "historical" section).
64
 
65
   The following copyright applies to the Mac OS File Manager interface code
66
   (macos/source/macstuff.[ch]), distributed with UnZip 5.4 and later:
67
 
68
     * MoreFiles
69
     *
70
     * A collection of File Manager and related routines
71
     *
72
     * by Jim Luther (Apple Macintosh Developer Technical Support Emeritus)
73
     * with significant code contributions by Nitin Ganatra
74
     * (Apple Macintosh Developer Technical Support Emeritus)
75
     * Copyright  1992-1998 Apple Computer, Inc.
76
     * Portions copyright  1995 Jim Luther
77
     * All rights reserved.
78
     * The Package "More Files" is distributed under the following
79
     * license terms:
80
     *
81
     *          "You may incorporate this sample code into your
82
     *           applications without restriction, though the
83
     *           sample code has been provided "AS IS" and the
84
     *           responsibility for its operation is 100% yours.
85
     *           However, what you are not permitted to do is to
86
     *           redistribute the source as "DSC Sample Code" after
87
     *           having made changes. If you're going to
88
     *           redistribute the source, we require that you make
89
     *           it clear in the source that the code was descended
90
     *           from Apple Sample Code, but that you've made
91
     *           changes."
92
 
93
   The usage terms of this copyright note are compatible with the
94
   Info-ZIP license, they do not add further restrictions.
95
 
96
 
97
   The following copyright applies to the Mac OS "macbin3" decoding code
98
   (extra field compatibility with ZipIt):
99
 
100
     *  MacBinaryIII.h
101
     *
102
     *  Copyright 1997 Christopher Evans (cevans@poppybank.com)
103
     *
104
     *  Basic encoding and decoding of Macintosh files to the
105
     *  MacBinary III spec.
106
     * ----------------------------------------------------------------------
107
     * This source is copyrighted by Christopher Evans (cevans@poppybank.com)
108
     * (available at ftp://ftp.lazerware.com/MacBinaryIII_src_C.sit
109
     * homepage of Leonard Rosenthol  leonardr@netcom.com)
110
 
111
  This copyright note does not contain any usage terms.  So, we assume
112
  that this code is freely reusable until we are proved wrong...
113
 
114
--------------------------------------------------------------------------
115
 
116
   The remaining copyright notes have been superseeded by the new
117
   Info-ZIP license, with explicit permission from the respective
118
   original authors.  They are cited here for historical reasons,
119
   only:
120
 
121
   The following copyright applies to the full-featured unreduce.c
122
   (now distributed separately):
123
 
124
     * Copyright 1989 Samuel H. Smith;  All rights reserved
125
     *
126
     * Do not distribute modified versions without my permission.
127
     * Do not remove or alter this notice or any other copyright notice.
128
     * If you use this in your own program you must distribute source code.
129
     * Do not use any of this in a commercial product.
130
 
131
   Regarding the first stipulation, Mr. Smith was tracked down in southern
132
   California some years back [Samuel H. Smith, The Tool Shop; as of mid-
133
   May 1994, (213) 851-9969 (voice), (213) 887-2127(?) (subscription BBS),
134
   71150.2731@compuserve.com]:
135
 
136
   "He says that he thought that whoever contacted him understood that
137
    he has no objection to the Info-ZIP group's inclusion of his code.
138
    His primary concern is that it remain freely distributable, he said."
139
 
140
   Despite the fact that our "normal" code has been entirely rewritten
141
   and by default no longer contains any of Mr. Smith's code, Info-ZIP
142
   remains indebted and grateful to him.  We hope he finds our contribu-
143
   tions as useful as we have his.
144
 
145
   Note that the third and fourth stipulations still apply to any com-
146
   pany that wishes to incorporate the unreduce code into its products;
147
   if you wish to do so, you must contact Mr. Smith directly regarding
148
   licensing.
149
 
150
  -----
151
 
152
   The following copyright applied to most of the VMS code in vms.c,
153
   distributed with UnZip version 4.2 and later:
154
 
155
     * Copyright (c) 1992-93 Igor Mandrichenko.
156
     * Permission is granted to any individual or institution to use, copy,
157
     * or redistribute this software so long as all of the original files
158
     * are included unmodified and that this copyright notice is retained.
159
 
160
  -----
161
 
162
   The following copyright applied to the new version of unshrink.c,
163
   distributed with UnZip version 5.2 and later:
164
 
165
     * Copyright (c) 1994 Greg Roelofs.
166
     * Permission is granted to any individual/institution/corporate
167
     * entity to use, copy, redistribute or modify this software for
168
     * any purpose whatsoever, subject to the conditions noted in the
169
     * Frequently Asked Questions section below, plus one additional
170
     * condition:  namely, that my name not be removed from the source
171
     * code.  (Other names may, of course, be added as modifications
172
     * are made.)  Corporate legal staff (like at IBM :-) ) who have
173
     * problems understanding this can contact me through Zip-Bugs...
174
 
175
  -----
176
 
177
   The following copyright applied to the Windows DLL code (windll/*),
178
   distributed with UnZip version 5.2 and later:
179
 
180
     * Copyright (c) 1996 Mike White.
181
     * Permission is granted to any individual or institution to use,
182
     * copy, or redistribute this software so long as all of the original
183
     * files are included, that it is not sold for profit, and that this
184
     * copyright notice is retained.
185
 
186
  -----
187
 
188
   The following copyright applied to the Windows CE GUI port, ``Pocket
189
   UnZip,'' distributed with UnZip version 5.3 and later:
190
 
191
     * All the source files for Pocket UnZip, except for components
192
     * written by the Info-ZIP group, are copyrighted 1997 by Steve P.
193
     * Miller.  The product "Pocket UnZip" itself is property of the
194
     * author and cannot be altered in any way without written consent
195
     * from Steve P. Miller.
196
 
197
  -----
198
 
199
   The remaining code was written by many people associated with the
200
   Info-ZIP group, with large contributions from (but not limited to):
201
   Greg Roelofs (overall program logic, ZipInfo, unshrink, filename
202
   mapping/portability, etc.), Mark Adler (inflate, explode, funzip),
203
   Kai Uwe Rommel (OS/2), John Bush and Paul Kienitz (Amiga), Antoine
204
   Verheijen (Macintosh), Hunter Goatley (more VMS), Mike White (Windows
205
   DLLs), Christian Spieler (overall logic, optimization, VMS, etc.) and
206
   others.  See the file CONTRIBS in the source distribution for a much
207
   more complete list of contributors.
208
   The decompression core code for the deflate method (inflate.[ch],
209
   explode.c) was originally written by Mark Adler who submitted it
210
   as public domain code.
211
 
212
--------------------------------------------------------------------------