0,0 → 1,212 |
__________________________________________________________________________ |
|
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. |
|
-------------------------------------------------------------------------- |