213 lines
10 KiB
Plaintext
213 lines
10 KiB
Plaintext
|
__________________________________________________________________________
|
||
|
|
||
|
This is the Info-ZIP file COPYING (for UnZip), last updated 17 Jul 2000.
|
||
|
__________________________________________________________________________
|
||
|
|
||
|
FIRST NOTE:
|
||
|
This file contains some details about the copyright history of
|
||
|
contributions to the UnZip project.
|
||
|
Additionally, it summarises some exceptions to the general BSD-like
|
||
|
copyright found in LICENSE that covers our generic code and most of
|
||
|
the system specific ports.
|
||
|
Please read LICENSE first to find out what is allowed to do with
|
||
|
Info-ZIP's UnZip code.
|
||
|
|
||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||
|
|
||
|
There are currently two explicit copyrights on portions of UnZip
|
||
|
code (at least, of which Info-ZIP is aware):
|
||
|
Jim Luther's Mac OS File Manager interface code; and Christopher Evans'
|
||
|
MacBinaryIII coding code (for the MacOS port).. These copyrights
|
||
|
are discussed in more detail below.
|
||
|
|
||
|
All remaining code is now (starting with UnZip version 5.41) covered
|
||
|
by the new Info-ZIP license. For details, please read the acompaning
|
||
|
file LICENSE. The terms and conditions in this license supersede the
|
||
|
copyright conditions of the contributions by Igor Mandrichenko
|
||
|
(vms/vms.c), Greg Roelofs (zipinfo.c, new version of unshrink.c),
|
||
|
Mike White (Windows DLL code in "windll/*"), Steve P. Miller (Pocket
|
||
|
UnZip GUI "wince/*"), and Mark Adler (inflate/explode decompresseion
|
||
|
core routines, previously put into the public domain). All these
|
||
|
Info-ZIP contributors (or "primary" authors) have permitted us to
|
||
|
replace their copyright notes by the Info-ZIP License.
|
||
|
|
||
|
Frequently Asked Questions regarding (re)distribution of Zip and UnZip
|
||
|
are near the end of this file.
|
||
|
|
||
|
There are no known patents on any of the code in UnZip. Unisys
|
||
|
claims a patent on LZW encoding and on LZW decoding _in an apparatus
|
||
|
that performs LZW encoding_, but the patent appears to exempt a stand-
|
||
|
alone decoder (as in UnZip's unshrink.c). Unisys has publicly claimed
|
||
|
otherwise, but the issue has never been tested in court. Since this
|
||
|
point is unclear, unshrinking is not enabled by default. It is the
|
||
|
responsibility of the user to make his or her peace with Unisys and
|
||
|
its licensing requirements. (unshrink.c may be removed from future
|
||
|
releases altogether.)
|
||
|
__________________________________________________________________________
|
||
|
|
||
|
The original unzip source code has been extensively modified and
|
||
|
almost entirely rewritten (changes include random zipfile access
|
||
|
rather than sequential; replacement of unimplode() with explode();
|
||
|
replacement of old unshrink() with new (unrelated) unshrink(); re-
|
||
|
placement of output routines; addition of inflate(), wildcards,
|
||
|
filename-mapping, text translation, ...; etc.). As far as we can
|
||
|
tell, only the core code of the unreduce method remained substantially
|
||
|
similar to Mr. Smith's original source. As of UnZip 5.42, the complete
|
||
|
core code is now covered by the Info-ZIP Licence. Therefore, support
|
||
|
for the reduce method has been removed.
|
||
|
The drop of the reduce method should only affect some test archives,
|
||
|
reducing was never used in any publically distributed Zip program.
|
||
|
For pathologic cases where support for reduced archive entries is
|
||
|
needed, the unreduce code copyrighted by Samuel H. Smith is available
|
||
|
as a separate distribution (the restricted copyright of this code is
|
||
|
cited below in the "historical" section).
|
||
|
|
||
|
The following copyright applies to the Mac OS File Manager interface code
|
||
|
(macos/source/macstuff.[ch]), distributed with UnZip 5.4 and later:
|
||
|
|
||
|
* MoreFiles
|
||
|
*
|
||
|
* A collection of File Manager and related routines
|
||
|
*
|
||
|
* by Jim Luther (Apple Macintosh Developer Technical Support Emeritus)
|
||
|
* with significant code contributions by Nitin Ganatra
|
||
|
* (Apple Macintosh Developer Technical Support Emeritus)
|
||
|
* Copyright 1992-1998 Apple Computer, Inc.
|
||
|
* Portions copyright 1995 Jim Luther
|
||
|
* All rights reserved.
|
||
|
* The Package "More Files" is distributed under the following
|
||
|
* license terms:
|
||
|
*
|
||
|
* "You may incorporate this sample code into your
|
||
|
* applications without restriction, though the
|
||
|
* sample code has been provided "AS IS" and the
|
||
|
* responsibility for its operation is 100% yours.
|
||
|
* However, what you are not permitted to do is to
|
||
|
* redistribute the source as "DSC Sample Code" after
|
||
|
* having made changes. If you're going to
|
||
|
* redistribute the source, we require that you make
|
||
|
* it clear in the source that the code was descended
|
||
|
* from Apple Sample Code, but that you've made
|
||
|
* changes."
|
||
|
|
||
|
The usage terms of this copyright note are compatible with the
|
||
|
Info-ZIP license, they do not add further restrictions.
|
||
|
|
||
|
|
||
|
The following copyright applies to the Mac OS "macbin3" decoding code
|
||
|
(extra field compatibility with ZipIt):
|
||
|
|
||
|
* MacBinaryIII.h
|
||
|
*
|
||
|
* Copyright 1997 Christopher Evans (cevans@poppybank.com)
|
||
|
*
|
||
|
* Basic encoding and decoding of Macintosh files to the
|
||
|
* MacBinary III spec.
|
||
|
* ----------------------------------------------------------------------
|
||
|
* This source is copyrighted by Christopher Evans (cevans@poppybank.com)
|
||
|
* (available at ftp://ftp.lazerware.com/MacBinaryIII_src_C.sit
|
||
|
* homepage of Leonard Rosenthol leonardr@netcom.com)
|
||
|
|
||
|
This copyright note does not contain any usage terms. So, we assume
|
||
|
that this code is freely reusable until we are proved wrong...
|
||
|
|
||
|
--------------------------------------------------------------------------
|
||
|
|
||
|
The remaining copyright notes have been superseeded by the new
|
||
|
Info-ZIP license, with explicit permission from the respective
|
||
|
original authors. They are cited here for historical reasons,
|
||
|
only:
|
||
|
|
||
|
The following copyright applies to the full-featured unreduce.c
|
||
|
(now distributed separately):
|
||
|
|
||
|
* Copyright 1989 Samuel H. Smith; All rights reserved
|
||
|
*
|
||
|
* Do not distribute modified versions without my permission.
|
||
|
* Do not remove or alter this notice or any other copyright notice.
|
||
|
* If you use this in your own program you must distribute source code.
|
||
|
* Do not use any of this in a commercial product.
|
||
|
|
||
|
Regarding the first stipulation, Mr. Smith was tracked down in southern
|
||
|
California some years back [Samuel H. Smith, The Tool Shop; as of mid-
|
||
|
May 1994, (213) 851-9969 (voice), (213) 887-2127(?) (subscription BBS),
|
||
|
71150.2731@compuserve.com]:
|
||
|
|
||
|
"He says that he thought that whoever contacted him understood that
|
||
|
he has no objection to the Info-ZIP group's inclusion of his code.
|
||
|
His primary concern is that it remain freely distributable, he said."
|
||
|
|
||
|
Despite the fact that our "normal" code has been entirely rewritten
|
||
|
and by default no longer contains any of Mr. Smith's code, Info-ZIP
|
||
|
remains indebted and grateful to him. We hope he finds our contribu-
|
||
|
tions as useful as we have his.
|
||
|
|
||
|
Note that the third and fourth stipulations still apply to any com-
|
||
|
pany that wishes to incorporate the unreduce code into its products;
|
||
|
if you wish to do so, you must contact Mr. Smith directly regarding
|
||
|
licensing.
|
||
|
|
||
|
-----
|
||
|
|
||
|
The following copyright applied to most of the VMS code in vms.c,
|
||
|
distributed with UnZip version 4.2 and later:
|
||
|
|
||
|
* Copyright (c) 1992-93 Igor Mandrichenko.
|
||
|
* Permission is granted to any individual or institution to use, copy,
|
||
|
* or redistribute this software so long as all of the original files
|
||
|
* are included unmodified and that this copyright notice is retained.
|
||
|
|
||
|
-----
|
||
|
|
||
|
The following copyright applied to the new version of unshrink.c,
|
||
|
distributed with UnZip version 5.2 and later:
|
||
|
|
||
|
* Copyright (c) 1994 Greg Roelofs.
|
||
|
* Permission is granted to any individual/institution/corporate
|
||
|
* entity to use, copy, redistribute or modify this software for
|
||
|
* any purpose whatsoever, subject to the conditions noted in the
|
||
|
* Frequently Asked Questions section below, plus one additional
|
||
|
* condition: namely, that my name not be removed from the source
|
||
|
* code. (Other names may, of course, be added as modifications
|
||
|
* are made.) Corporate legal staff (like at IBM :-) ) who have
|
||
|
* problems understanding this can contact me through Zip-Bugs...
|
||
|
|
||
|
-----
|
||
|
|
||
|
The following copyright applied to the Windows DLL code (windll/*),
|
||
|
distributed with UnZip version 5.2 and later:
|
||
|
|
||
|
* Copyright (c) 1996 Mike White.
|
||
|
* Permission is granted to any individual or institution to use,
|
||
|
* copy, or redistribute this software so long as all of the original
|
||
|
* files are included, that it is not sold for profit, and that this
|
||
|
* copyright notice is retained.
|
||
|
|
||
|
-----
|
||
|
|
||
|
The following copyright applied to the Windows CE GUI port, ``Pocket
|
||
|
UnZip,'' distributed with UnZip version 5.3 and later:
|
||
|
|
||
|
* All the source files for Pocket UnZip, except for components
|
||
|
* written by the Info-ZIP group, are copyrighted 1997 by Steve P.
|
||
|
* Miller. The product "Pocket UnZip" itself is property of the
|
||
|
* author and cannot be altered in any way without written consent
|
||
|
* from Steve P. Miller.
|
||
|
|
||
|
-----
|
||
|
|
||
|
The remaining code was written by many people associated with the
|
||
|
Info-ZIP group, with large contributions from (but not limited to):
|
||
|
Greg Roelofs (overall program logic, ZipInfo, unshrink, filename
|
||
|
mapping/portability, etc.), Mark Adler (inflate, explode, funzip),
|
||
|
Kai Uwe Rommel (OS/2), John Bush and Paul Kienitz (Amiga), Antoine
|
||
|
Verheijen (Macintosh), Hunter Goatley (more VMS), Mike White (Windows
|
||
|
DLLs), Christian Spieler (overall logic, optimization, VMS, etc.) and
|
||
|
others. See the file CONTRIBS in the source distribution for a much
|
||
|
more complete list of contributors.
|
||
|
The decompression core code for the deflate method (inflate.[ch],
|
||
|
explode.c) was originally written by Mark Adler who submitted it
|
||
|
as public domain code.
|
||
|
|
||
|
--------------------------------------------------------------------------
|