annotate src/java.desktop/share/legal/jpeg.md @ 16966:a7942c3b1e59

8177855: Clean up legal files Reviewed-by: alanb, darcy
author mchung
date Mon, 10 Apr 2017 13:51:40 -0700
parents 9104479f9252
children
rev   line source
mchung@16966 1 ## Independent JPEG Group: JPEG release 6b
mchung@16255 2
mchung@16255 3 ### JPEG License
mchung@16255 4 <pre>
mchung@16255 5
mchung@16255 6 Must reproduce following license in documentation and/or other materials
mchung@16255 7 provided with distribution:
mchung@16255 8
mchung@16255 9 The authors make NO WARRANTY or representation, either express or implied,
mchung@16255 10 with respect to this software, its quality, accuracy, merchantability, or
mchung@16255 11 fitness for a particular purpose. This software is provided "AS IS",
mchung@16255 12 and you, its user, assume the entire risk as to its quality and accuracy.
mchung@16255 13
mchung@16255 14 This software is copyright (C) 1991-1998, Thomas G. Lane.
mchung@16255 15 All Rights Reserved except as specified below.
mchung@16255 16
mchung@16255 17 Permission is hereby granted to use, copy, modify, and distribute
mchung@16255 18 this software (or portions thereof) for any purpose, without fee,
mchung@16255 19 subject to these conditions:
mchung@16255 20
mchung@16255 21 (1) If any part of the source code for this software is distributed,
mchung@16255 22 then this README file must be included, with this copyright and no-warranty
mchung@16255 23 notice unaltered; and any additions, deletions, or changes to the original
mchung@16255 24 files must be clearly indicated in accompanying documentation.
mchung@16255 25
mchung@16255 26 (2) If only executable code is distributed, then the accompanying documentation
mchung@16255 27 must state that "this software is based in part on the work of the
mchung@16255 28 Independent JPEG Group".
mchung@16255 29
mchung@16255 30 (3) Permission for use of this software is granted only if the user accepts
mchung@16255 31 full responsibility for any undesirable consequences; the authors accept
mchung@16255 32 NO LIABILITY for damages of any kind.
mchung@16255 33
mchung@16255 34 These conditions apply to any software derived from or based on the IJG code,
mchung@16255 35 not just to the unmodified library. If you use our work, you ought to
mchung@16255 36 acknowledge us.
mchung@16255 37
mchung@16255 38 Permission is NOT granted for the use of any IJG author's name or company name
mchung@16255 39 in advertising or publicity relating to this software or products derived
mchung@16255 40 from it. This software may be referred to only as "the Independent JPEG
mchung@16255 41 Group's software".
mchung@16255 42
mchung@16255 43 We specifically permit and encourage the use of this software as the basis
mchung@16255 44 of commercial products, provided that all warranty or liability claims are
mchung@16255 45 assumed by the product vendor.
mchung@16255 46
mchung@16255 47
mchung@16255 48 ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
mchung@16255 49 sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
mchung@16255 50 ansi2knr.c is NOT covered by the above copyright and conditions, but instead
mchung@16255 51 by the usual distribution terms of the Free Software Foundation; principally,
mchung@16255 52 that you must include source code if you redistribute it.
mchung@16255 53 (See the file ansi2knr.c for full details.) However, since ansi2knr.c is
mchung@16255 54 not needed as part of any program generated from the IJG code, this does not
mchung@16255 55 limit you more than the foregoing paragraphs do.
mchung@16255 56
mchung@16255 57 The Unix configuration script "configure" was produced with GNU Autoconf.
mchung@16255 58 It is copyright by the Free Software Foundation but is freely distributable.
mchung@16255 59 The same holds for its supporting scripts (config.guess, config.sub,
mchung@16255 60 ltconfig, ltmain.sh). Another support script, install-sh, is copyright
mchung@16255 61 by M.I.T. but is also freely distributable.
mchung@16255 62
mchung@16255 63 It appears that the arithmetic coding option of the JPEG spec is covered
mchung@16255 64 by patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding
mchung@16255 65 cannot legally be used without obtaining one or more licenses. For this
mchung@16255 66 reason, support for arithmetic coding has been removed from the free
mchung@16255 67 JPEG software. (Since arithmetic coding provides only a marginal gain
mchung@16255 68 over the unpatented Huffman mode, it is unlikely that very many
mchung@16255 69 implementations will support it.) So far as we are aware, there are
mchung@16255 70 no patent restrictions on the remaining code.
mchung@16255 71
mchung@16255 72 The IJG distribution formerly included code to read and write GIF files.
mchung@16255 73 To avoid entanglement with the Unisys LZW patent, GIF reading support
mchung@16255 74 has been removed altogether, and the GIF writer has been simplified to
mchung@16255 75 produce "uncompressed GIFs". This technique does not use the LZW algorithm;
mchung@16255 76 the resulting GIF files are larger than usual, but are readable by all
mchung@16255 77 standard GIF decoders.
mchung@16255 78
mchung@16255 79 We are required to state that "The Graphics Interchange Format(c) is
mchung@16255 80 the Copyright property of CompuServe Incorporated. GIF(sm) is a
mchung@16255 81 Service Mark property of CompuServe Incorporated."
mchung@16255 82
mchung@16255 83 </pre>