|
|
1.1 root 1: ===============================================================================
2: The following copyrights are claimed on portions of the UnZip source code.
3: Further comments are at the bottom.
4: ===============================================================================
5:
6: Copyright in unzip.c, originally from unzip version 1.2 (?):
7:
8: * Copyright 1989 Samuel H. Smith; All rights reserved
9: *
10: * Do not distribute modified versions without my permission.
11: * Do not remove or alter this notice or any other copyright notice.
12: * If you use this in your own program you must distribute source code.
13: * Do not use any of this in a commercial product.
14:
15: -------------------------------------------------------------------------------
16:
17: Copyright in misc.c, applying to UpdateCRC() and crc_32_tab[]:
18:
19: COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or code
20: or tables extracted from it, as desired without restriction.
21:
22: -------------------------------------------------------------------------------
23:
24: Copyright in vms.c, distributed with UnZip versions 4.2 and later:
25:
26: * Copyright (C) 1992 Igor Mandrichenko.
27: * Permission is granted to any individual or institution to use, copy,
28: * or redistribute this software so long as all of the original files
29: * are included unmodified, that it is not sold for profit, and that
30: * this copyright notice is retained.
31:
32: -------------------------------------------------------------------------------
33:
34: Additional copyright information:
35:
36: BILF (distributed with the VMS stuff) is copyrighted by Rahul Dhesi,
37: but it is freely distributable.
38:
39: The functions extract_or_test_files() and store_info() in extract.c,
40: do_string() and return_VMS() in misc.c, VMS version of echo() in
41: file_io.c, and find_end_central_dir() in unzip.c, were written by
42: Greg Roelofs and subsequently modified by many others via Info-ZIP.
43: I do not claim a copyright on these routines, but I do ask that no
44: one else do so either, :-) and that anyone using them in other pro-
45: grams note their source.
46:
47: The function decrypt_member() in extract.c and the password functions
48: in file_io.c were written by Mark Adler, as were the inflate.c and
49: explode.c modules.
50:
51: The function mapped_name() in mapname.c was written by David Kirschbaum,
52: based on the XXU program by Frank Da Cruz.
53:
54: The module match.c was written by J. Kercheval and modified by David
55: Kirschbaum for use in UnZip.
56:
57: Original notes from unzip 2.0a by Carl Mascott, [email protected]
58: (these are only the modifications which seem still to exist):
59: * 12/14/89 C. Mascott 2.0a adapt for UNIX
60: * don't pre-allocate output file space
61: * implement -t, -v, member file specs
62: * buffer all input
63: * fix "Bad CRC" msg: good/bad CRCs were swapped
64: * check for write error on output file
65:
66: Most of the remaining routines have contributions from all of us, and
67: show it. :-)
68:
69: ===============================================================================
70:
71: Info-ZIP comments:
72:
73: Info-ZIP has very little interest in legal matters, aside from the usual
74: "CYA" sense (that's an acronym, and you can figure it out yourself :-) ).
75:
76: As far as we are aware--and please note that the numerous contributors
77: and copyright holders make this a little uncertain--the UnZip code is now
78: "clean" in the sense that an UnZip executable may be distributed with a
79: commercial product SO LONG AS IT IS CLEAR THAT UNZIP IS NOT BEING SOLD,
80: THAT THE SOURCE CODE IS FREELY AVAILABLE, AND THAT THERE ARE NO EXTRA OR
81: HIDDEN CHARGES RESULTING FROM ITS USE BY OR INCLUSION WITH THE COMMERCIAL
82: PRODUCT. In particular, the retroactive copyright on unimplode.c which
83: Carl Mascott requested we include in UnZip 4.2 is no longer in force, since
84: Mark Adler has rewritten the module in question from scratch (it's about
85: twice as fast, too! :-) ).
86:
87: Regarding the original copyright by Mr. Smith: Info-ZIP has finally found
88: him again (he's moved to southern California), and he's apparently happy
89: with the current code and restrictions. More specifically, since the
90: current incarnation of UnZip can be considered "our own"--it bears very
91: little resemblance to his original program, in either content or size :-)
92: --and since we freely distribute the source code, we believe that we are
93: within the bounds of his third stipulation.
94:
95: Info-ZIP continues to rewrite portions of the code as time permits, in an
96: effort to eliminate as many of the restrictions (and bugs) as possible.
97: The bugs are our primary concern, however, so don't hold your breath. :-)
98:
99: ===============================================================================
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.