xref: /libtiff-4.0.7/html/misc.html (revision d4dd6ccc)
10ef31e1fSMike Welles<HTML>
20ef31e1fSMike Welles<HEAD>
30ef31e1fSMike Welles<TITLE>
40ef31e1fSMike WellesAcknowledgments and Other Issues
50ef31e1fSMike Welles</TITLE>
60ef31e1fSMike Welles</HEAD>
79d706da7SMike Welles<BODY BGCOLOR=white>
89d706da7SMike Welles<FONT FACE="Arial, Helvetica, Sans">
90ef31e1fSMike Welles<H1>
100ef31e1fSMike Welles<IMG SRC=images/ring.gif WIDTH=124 HEIGHT=124 ALIGN=left BORDER=1 HSPACE=6>
110ef31e1fSMike WellesAcknowledgments and Other Issues
120ef31e1fSMike Welles</H1>
130ef31e1fSMike Welles
140ef31e1fSMike Welles<P>
156cd6feeaSFrank WarmerdamSilicon Graphics has seen fit to allow us to give this work away.  It
160ef31e1fSMike Wellesis free.  There is no support or guarantee of any sort as to its
170ef31e1fSMike Wellesoperations, correctness, or whatever.  If you do anything useful with
186cd6feeaSFrank Warmerdamall or parts of it you need to honor the copyright notices.  It would
196cd6feeaSFrank Warmerdamalso be nice to be acknowledged.<p>
200ef31e1fSMike Welles
210ef31e1fSMike Welles<BR CLEAR=left>
220ef31e1fSMike Welles
230ef31e1fSMike Welles<H2>Acknowledgements</H2>
240ef31e1fSMike Welles
256cd6feeaSFrank WarmerdamThe libtiff software was written by Sam Leffler while working for
266cd6feeaSFrank WarmerdamSilicon Graphics.<p>
276cd6feeaSFrank Warmerdam
285f25ca74SAndrey KiselevThe LZW algorithm is derived from the compress program (the proper attribution
295f25ca74SAndrey Kiselevis included in the source code).  The Group 3 fax stuff originated as code
305f25ca74SAndrey Kiselevfrom Jef Poskanzer, but has since been rewritten several times.  The latest
315f25ca74SAndrey Kiselevversion uses an algorithm from Frank Cringle -- consult
325f25ca74SAndrey Kiselev<TT>libtiff/mkg3states.c</TT> and <TT>libtiff/tif_fax3.h</TT> for further
335f25ca74SAndrey Kiselevinformation. The JPEG support was written by Tom Lane and is dependent on the
345f25ca74SAndrey Kiselevexcellent work of Tom Lane and the Independent JPEG Group (IJG) who distribute
355f25ca74SAndrey Kiselevtheir work under friendly licensing similar to this software. Joris Van Damme
365f25ca74SAndrey Kiselevimplemented the robust Old JPEG decoder (as included in libtiff since version
37263c34baSAndrey Kiselev3.9.0, there was another Old JPEG module in older releases, which was
38263c34baSAndrey Kiselevincomplete and unsuitable for many existing images of that format). JBIG
39263c34baSAndrey Kiselevmodule was written by Lee Howard and depends on JBIG library from the Markus
40263c34baSAndrey KiselevKuhn. Many other people have by now helped with bug fixes and code; a few of
41263c34baSAndrey Kiselevthe more persistent contributors have been:
420ef31e1fSMike Welles
430ef31e1fSMike Welles<PRE>
44a4079e75SFrank Warmerdam    Bjorn P. Brox
45a4079e75SFrank Warmerdam    Dan McCoy
46a4079e75SFrank Warmerdam    J.T. Conklin
47a4079e75SFrank Warmerdam    Richard Minner
48a4079e75SFrank Warmerdam    Frank D. Cringle
49a4079e75SFrank Warmerdam    Richard Mlynarik
50a4079e75SFrank Warmerdam    Soren Pingel Dalsgaard
51a4079e75SFrank Warmerdam    Niles Ritter
52a4079e75SFrank Warmerdam    Steve Johnson
53a4079e75SFrank Warmerdam    Karsten Spang
54a4079e75SFrank Warmerdam    Tom Lane
55a4079e75SFrank Warmerdam    Peter Smith
56a4079e75SFrank Warmerdam    Brent Roman
57a4079e75SFrank Warmerdam    Mike Welles
58a4079e75SFrank Warmerdam    Frank Warmerdam
59a4079e75SFrank Warmerdam    Greg Ward
60a4079e75SFrank Warmerdam    Stanislav Brabec
61a4079e75SFrank Warmerdam    Roman Shpount
62a4079e75SFrank Warmerdam    Peter Skarpetis
63a4079e75SFrank Warmerdam    Arvan Pritchard
64a4079e75SFrank Warmerdam    Bernt Herd
65a4079e75SFrank Warmerdam    Joseph Orost
66a4079e75SFrank Warmerdam    Phil Beffery
67a4079e75SFrank Warmerdam    Ivo Penzar
68a4079e75SFrank Warmerdam    Francois Dagand
69a4079e75SFrank Warmerdam    Albert Chin-A-Young
70a4079e75SFrank Warmerdam    Bruce A. Mallett
716f849e01SFrank Warmerdam    Dwight Kelly
726f849e01SFrank Warmerdam    Andrey Kiselev
73bbee0b21SAndrey Kiselev    Ross Finlayson
74a7a8b9e1SAndrey Kiselev    Dmitry V. Levin
75901eaee8SAndrey Kiselev    Bob Friesenhahn
76b1e6c4d9SAndrey Kiselev    Lee Howard
77963fc9c2SAndrey Kiselev    Joris Van Damme
785f25ca74SAndrey Kiselev    Tavis Ormandy
7929b4f6fbSAndrey Kiselev    Richard Nolde
80*d4dd6cccSBob Friesenhahn    Even Rouault
810ef31e1fSMike Welles</PRE>
820ef31e1fSMike Welles
830ef31e1fSMike Welles(my apology to anyone that was inadvertently not listed.)
840ef31e1fSMike Welles
850ef31e1fSMike Welles<H2>Use and Copyright</H2>
860ef31e1fSMike Welles
870ef31e1fSMike Welles<P><H5><PRE>
880ef31e1fSMike WellesCopyright (c) 1988-1997 Sam Leffler
890ef31e1fSMike WellesCopyright (c) 1991-1997 Silicon Graphics, Inc.
900ef31e1fSMike Welles
910ef31e1fSMike WellesPermission to use, copy, modify, distribute, and sell this software and
920ef31e1fSMike Wellesits documentation for any purpose is hereby granted without fee, provided
930ef31e1fSMike Wellesthat (i) the above copyright notices and this permission notice appear in
940ef31e1fSMike Wellesall copies of the software and related documentation, and (ii) the names of
950ef31e1fSMike WellesSam Leffler and Silicon Graphics may not be used in any advertising or
960ef31e1fSMike Wellespublicity relating to the software without the specific, prior written
970ef31e1fSMike Wellespermission of Sam Leffler and Silicon Graphics.
980ef31e1fSMike Welles
990ef31e1fSMike WellesTHE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
1000ef31e1fSMike WellesEXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
1010ef31e1fSMike WellesWARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1020ef31e1fSMike Welles
1030ef31e1fSMike WellesIN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
1040ef31e1fSMike WellesANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
1050ef31e1fSMike WellesOR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
1060ef31e1fSMike WellesWHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
1070ef31e1fSMike WellesLIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
1080ef31e1fSMike WellesOF THIS SOFTWARE.
1090ef31e1fSMike Welles</PRE></H5>
1100ef31e1fSMike Welles
1110ef31e1fSMike Welles<P>
1120ef31e1fSMike Welles<HR>
1130ef31e1fSMike Welles
1140ef31e1fSMike Welles
115*d4dd6cccSBob FriesenhahnLast updated: $Date: 2016-09-25 20:05:44 $
1160ef31e1fSMike Welles</BODY>
1170ef31e1fSMike Welles</HTML>
118