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