root / JX / tags / JX-2.5.0 / LICENSE

Revision 3, 8.5 kB (checked in by daboo, 2 years ago)

Full commit of JX-2.5.0 code

Line 
1
2JX Application Framework
3Copyright (C) 1994-2006 John Lindal
4
5This library is free software; you can redistribute it and/or modify it
6under the terms of the GNU Lesser General Public License as published by
7the Free Software Foundation; either version 2.1 of the License, or (at
8your option) any later version.
9
10This library is distributed in the hope that it will be useful, but WITHOUT
11ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
13License for more details.
14
15You should have received a copy of the GNU Lesser General Public License
16along with this library; if not, write to the Free Software Foundation,
17Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
18
19---------------
20
21Please note that libraries and programs built on top of the JX Application
22Framework may unpack inside the JX source directory, but they may still be
23subject to a different license.
24
25If you need to modify the JX Application Framework source, either to get it
26to compile on your system or to enhance it, you will save yourself a lot of
27trouble by first discussing it with us because (1) it might already have
28been done in preparation for the next release, (2) we can check that it
29won't disrupt any of the myriad subtle interactions between library
30components, and (3) we might think of an easier way to do it.
31
32The LGPL requires that you release all successful changes to the JX
33Application Framework under the same license.  We ask that you submit them
34to New Planet Software so we can merge them into the master source to make
35them easily accessible.  Custom widgets built on top of JX are your own and
36are not subject to the LGPL, so you can do as you wish with them, but we
37encourage you to make them available, too, so others can use them.
38
39---------------
40
41Both JCore and JX use the The ADAPTIVE Communication Environment (ACE)
42library for all their networking needs.  According to the author of ACE,
43Doug Schmidt, you are only required to mention ACE in your documentation if
44you use it directly.  Indirect use via JCore or JX functionality does not
45require you to mention it.  (But it wouldn't hurt if you mentioned it
46anyway :)  The minimal text is:
47
48"ACE is copyrighted by Douglas C. Schmidt and his research group at
49Washington University, Copyright (c) 1993-1997, all rights reserved."
50
51The ACE Copyright Web page has all the details:
52
53    http://www.cs.wustl.edu/~schmidt/ACE-copying.html
54
55---------------
56
57If you compile JCore and JX to use Henry Spencer's Regular Expression
58package as encapsulated by the JRegex class:
59
60        If you do not use regexes in your code, you do not need to mention it.
61
62        If your code uses regexes, but they are not visible to the user, then
63        you only need to give Henry credit in the documentation for your code.
64
65        If your application lets the user use regexes, then your program's
66        documentation should mention it.
67
68---------------
69
70If you compile JCore and JX to use Philip Hazel's PCRE package as
71encapsulated by the JRegex class, you must adhere to the following license:
72
73        University of Cambridge Computing Service,
74        Cambridge, England. Phone: +44 1223 334714.
75
76        Copyright (c) 1997-2004 University of Cambridge
77        All rights reserved.
78
79        Redistribution and use in source and binary forms, with or without
80        modification, are permitted provided that the following conditions are met:
81
82            * Redistributions of source code must retain the above copyright notice,
83              this list of conditions and the following disclaimer.
84
85            * Redistributions in binary form must reproduce the above copyright
86              notice, this list of conditions and the following disclaimer in the
87              documentation and/or other materials provided with the distribution.
88
89            * Neither the name of the University of Cambridge nor the names of its
90              contributors may be used to endorse or promote products derived from
91              this software without specific prior written permission.
92
93        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
94        AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
95        IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
96        ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
97        LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
98        CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
99        SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
100        INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
101        CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
102        ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
103        POSSIBILITY OF SUCH DAMAGE.
104
105---------------
106
107JX uses the GD library to provide the PNG and JPEG related functions in
108JImage.  If your program displays any PNGs or JPEGs at all, you must
109include the following text in your program's documentation in a place where
110the user can find it:
111
112     Portions copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
113     by Cold Spring Harbor Laboratory. Funded under Grant P41-RR02188 by
114     the National Institutes of Health.
115
116     Portions copyright 1996, 1997, 1998, 1999, 2000, 2001 by
117     Boutell.Com, Inc.
118
119     Portions relating to GD2 format copyright 1999, 2000 Philip Warner.
120
121     Portions relating to PNG copyright 1999, 2000 Greg Roelofs.
122
123     Portions relating to libttf copyright 1999, 2000 John Ellson
124     (ellson@lucent.com).
125
126     Portions relating to JPEG and to color quantization copyright 2000,
127     Doug Becker and copyright (C) 1994-1998, Thomas G. Lane. This
128     software is based in part on the work of the Independent JPEG
129     Group. See the file README-JPEG.TXT for more information.
130
131     Portions relating to WBMP copyright 2000 Maurice Szmurlo and Johan
132     Van den Brande.
133
134     _Permission has been granted to copy, distribute and modify gd in
135     any context without fee, including a commercial application,
136     provided that this notice is present in user-accessible supporting
137     documentation._
138
139     This does not affect your ownership of the derived work itself, and
140     the intent is to assure proper credit for the authors of gd, not to
141     interfere with your productive use of gd. If you have questions,
142     ask. "Derived works" includes all programs that utilize the
143     library. Credit must be given in user-accessible documentation.
144
145     _This software is provided "AS IS."_ The copyright holders disclaim
146     all warranties, either express or implied, including but not
147     limited to implied warranties of merchantability and fitness for a
148     particular purpose, with respect to this code and accompanying
149     documentation.
150
151     Although their code does not appear in gd 2.0.1, the authors wish
152     to thank David Koblas, David Rowley, and Hutchison Avenue Software
153     Corporation for their prior contributions.
154
155The main GD page has all the details:
156
157    http://www.boutell.com/gd/
158
159---------------
160
161JX uses the XPM library to provide the XPM related functions in JXImage.
162If your program displays any XPMs at all, you must include the following
163text in your program's documentation in a place where the user can find it:
164
165    Copyright (C) 1989-95 GROUPE BULL
166
167    Permission is hereby granted, free of charge, to any person obtaining a
168    copy of this software and associated documentation files (the
169    "Software"), to deal in the Software without restriction, including
170    without limitation the rights to use, copy, modify, merge, publish,
171    distribute, sublicense, and/or sell copies of the Software, and to
172    permit persons to whom the Software is furnished to do so, subject to
173    the following conditions:
174
175    The above copyright notice and this permission notice shall be included
176    in all copies or substantial portions of the Software.
177
178    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
179    OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
180    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
181    IN NO EVENT SHALL GROUPE BULL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
182    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
183    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
184    DEALINGS IN THE SOFTWARE.
185
186    Except as contained in this notice, the name of GROUPE BULL shall not
187    be used in advertising or otherwise to promote the sale, use or other
188    dealings in this Software without prior written authorization from
189    GROUPE BULL.
190
191The main libXPM page has all the details:
192
193    http://www.inria.fr/koala/lehors/xpm.html
Note: See TracBrowser for help on using the browser.