home *** CD-ROM | disk | FTP | other *** search
/ ANews 2 / AnewsCD2.iso / Indispensables / Compression / UnZip_v5.32 / Docs / COPYING < prev    next >
Text File  |  1999-10-04  |  11KB  |  216 lines

  1. __________________________________________________________________________
  2.  
  3.   This is the Info-ZIP file COPYING (for UnZip), last updated 5 Oct 97.
  4. __________________________________________________________________________
  5.  
  6.    There are currently six explicit copyrights on portions of UnZip
  7.    code (at least, of which Info-ZIP is aware):  the original Sam Smith
  8.    copyright on unzip 2.0, upon which Info-ZIP's UnZip 3.0 was based;
  9.    Igor Mandrichenko's copyright on his routines in vms.c; Greg Roelofs'
  10.    copyright on zipinfo.c and the new version of unshrink.c; Mike White's
  11.    copyright on the Windows DLL code (windll/*); Steve P. Miller's
  12.    copyright on the Pocket UnZip GUI (wince/*); and Norbert Pueschel's
  13.    copyright on the Amiga time.lib code.  In addition, Mark Adler has
  14.    placed inflate.h, inflate.c, explode.c and funzip.c into the public
  15.    domain; i.e., these files may be used without any restrictions beyond
  16.    those of simple courtesy (credit where it's due).  All of these are
  17.    discussed immediately below.  The remaining code is covered by an im-
  18.    plicit copyright under US law.  Frequently Asked Questions regarding
  19.    (re)distribution of Zip and UnZip are near the end of this file.
  20.  
  21.    There are no known patents on any of the code in UnZip.  Unisys
  22.    claims a patent on LZW encoding and on LZW decoding _in an apparatus
  23.    that performs LZW encoding_, but the patent appears to exempt a stand-
  24.    alone decoder (as in UnZip's unshrink.c).  Unisys has publicly claimed
  25.    otherwise, but the issue has never been tested in court.  Since this
  26.    point is unclear, unshrinking is not enabled by default.  It is the
  27.    responsibility of the user to make his or her peace with Unisys and
  28.    its licensing requirements.  (unshrink.c may be removed from future
  29.    releases altogether.)
  30. __________________________________________________________________________
  31.  
  32.    The original unzip source code has been extensively modified and
  33.    almost entirely rewritten (changes include random zipfile access
  34.    rather than sequential; replacement of unimplode() with explode();
  35.    replacement of old unshrink() with new (unrelated) unshrink(); re-
  36.    placement of output routines; addition of inflate(), wildcards,
  37.    filename-mapping, text translation, ...; etc.).  As far as we can
  38.    tell, the only remaining code that is substantially similar to
  39.    Mr. Smith's is that in the file unreduce.c, which now by default
  40.    is NOT compiled.  The following copyright applies to unreduce.c:
  41.  
  42.      * Copyright 1989 Samuel H. Smith;  All rights reserved
  43.      *
  44.      * Do not distribute modified versions without my permission.
  45.      * Do not remove or alter this notice or any other copyright notice.
  46.      * If you use this in your own program you must distribute source code.
  47.      * Do not use any of this in a commercial product.
  48.  
  49.    Regarding the first stipulation, Mr. Smith was tracked down in southern
  50.    California some years back [Samuel H. Smith, The Tool Shop; as of mid-
  51.    May 1994, (213) 851-9969 (voice), (213) 887-2127(?) (subscription BBS),
  52.    71150.2731@compuserve.com]:
  53.  
  54.    "He says that he thought that whoever contacted him understood that
  55.     he has no objection to the Info-ZIP group's inclusion of his code.
  56.     His primary concern is that it remain freely distributable, he said."
  57.  
  58.    Despite the fact that our "normal" code has been entirely rewritten
  59.    and by default no longer contains any of Mr. Smith's code, Info-ZIP
  60.    remains indebted and grateful to him.  We hope he finds our contribu-
  61.    tions as useful as we have his.
  62.  
  63.    Note that the third and fourth stipulations still apply to any com-
  64.    pany that wishes to incorporate the unreduce code into its products;
  65.    if you wish to do so, you must contact Mr. Smith directly regarding
  66.    licensing.
  67.  
  68.  
  69.    The following copyright applies to most of the VMS code in vms.c,
  70.    distributed with UnZip version 4.2 and later:
  71.  
  72.      * Copyright (c) 1992 Igor Mandrichenko.
  73.      * Permission is granted to any individual or institution to use,
  74.      * copy, or redistribute this software so long as all of the orig-
  75.      * inal files are included unmodified, that it is not sold for
  76.      * profit, and that this copyright notice is retained.
  77.  
  78.  
  79.    The following copyright applies to the new version of unshrink.c,
  80.    distributed with UnZip version 5.2 and later:
  81.  
  82.      * Copyright (c) 1994 Greg Roelofs.
  83.      * Permission is granted to any individual/institution/corporate
  84.      * entity to use, copy, redistribute or modify this software for
  85.      * any purpose whatsoever, subject to the conditions noted in the
  86.      * Frequently Asked Questions section below, plus one additional
  87.      * condition:  namely, that my name not be removed from the source
  88.      * code.  (Other names may, of course, be added as modifications
  89.      * are made.)  Corporate legal staff (like at IBM :-) ) who have
  90.      * problems understanding this can contact me through Zip-Bugs...
  91.  
  92.  
  93.    The following copyright applies to the Windows DLL code (windll/*),
  94.    distributed with UnZip version 5.2 and later:
  95.  
  96.      * Copyright (c) 1996 Mike White.
  97.      * Permission is granted to any individual or institution to use,
  98.      * copy, or redistribute this software so long as all of the original
  99.      * files are included, that it is not sold for profit, and that this
  100.      * copyright notice is retained.
  101.  
  102.  
  103.    The following copyright applies to the Windows CE GUI port, ``Pocket
  104.    UnZip,'' distributed with UnZip version 5.3 and later:
  105.  
  106.      * All the source files for Pocket UnZip, except for components
  107.      * written by the Info-ZIP group, are copyrighted 1997 by Steve P.
  108.      * Miller.  The product "Pocket UnZip" itself is property of the
  109.      * author and cannot be altered in any way without written consent
  110.      * from Steve P. Miller.
  111.  
  112.  
  113.    The following copyright applies to the Amiga time code (amiga/time_lib.c),
  114.    distributed with UnZip version 5.32 and later:
  115.  
  116.      * This source is copyrighted by Norbert Pueschel,
  117.      *   <pueschel@imsdd.meb.uni-bonn.de>.
  118.      * From 'clockdaemon.readme' (available from Aminet, including
  119.      *   ftp://ftp.wustl.edu/pub/aminet/util/time/clockdaemon.lha):
  120.      * "The original SAS/C functions gmtime, localtime, mktime and time
  121.      * do not work correctly. The supplied link library time.lib contains
  122.      * replacement functions for them."
  123.      * Permission is granted to the Info-ZIP group to redistribute the
  124.      * time.lib source.  The use of time.lib functions in own, noncommerical
  125.      * programs is permitted.  It is only required to add the timezone.doc
  126.      * to such a distribution.  Using the time.lib library in commerical
  127.      * software (including shareware) is only permitted after prior
  128.      * consultation of the author.
  129.  
  130.  
  131.    The remaining code was written by many people associated with the
  132.    Info-ZIP group, with large contributions from (but not limited to):
  133.    Greg Roelofs (overall program logic, ZipInfo, unshrink, filename
  134.    mapping/portability, etc.), Mark Adler (inflate, explode, funzip),
  135.    Kai Uwe Rommel (OS/2), John Bush and Paul Kienitz (Amiga), Antoine
  136.    Verheijen (Macintosh), Hunter Goatley (more VMS), Mike White (Windows
  137.    DLLs), Christian Spieler (overall logic, optimization, VMS, etc.) and
  138.    others.  See the file CONTRIBS in the source distribution for a much
  139.    more complete list of contributors.  As noted above, Mark Adler's
  140.    inflate.[ch], explode.c and funzip.c are in the public domain, and
  141.    everything that isn't otherwise accounted for is implicitly copy-
  142.    righted by Info-ZIP.  In other words, use it with our blessings, but
  143.    it's still our code.  Thank you!
  144.  
  145. --------------------------------------------------------------------------
  146.  
  147.    Frequently Asked Questions about distributing Zip and UnZip:
  148.  
  149.  
  150.    Q. Can I distribute Zip and UnZip sources and/or executables?
  151.  
  152.    A. You may redistribute the latest official distributions without
  153.       any modification, and without even asking us for permission.
  154.       (Note that an "executable distribution" includes documentation,
  155.       even if it's in a separate zipfile; plain executables do NOT
  156.       count.)  You can charge for the cost of the media (CDROM, disk-
  157.