home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 August - Disc 3 / chip_20018103_hu.iso / segedlet / unz541xn.exe / COPYING next >
Text File  |  2000-04-14  |  11KB  |  220 lines

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