|
1 /**************************************************************************** |
|
2 ** |
|
3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
4 ** All rights reserved. |
|
5 ** Contact: Nokia Corporation (qt-info@nokia.com) |
|
6 ** |
|
7 ** This file is part of the documentation of the Qt Toolkit. |
|
8 ** |
|
9 ** $QT_BEGIN_LICENSE:LGPL$ |
|
10 ** No Commercial Usage |
|
11 ** This file contains pre-release code and may not be distributed. |
|
12 ** You may use this file in accordance with the terms and conditions |
|
13 ** contained in the Technology Preview License Agreement accompanying |
|
14 ** this package. |
|
15 ** |
|
16 ** GNU Lesser General Public License Usage |
|
17 ** Alternatively, this file may be used under the terms of the GNU Lesser |
|
18 ** General Public License version 2.1 as published by the Free Software |
|
19 ** Foundation and appearing in the file LICENSE.LGPL included in the |
|
20 ** packaging of this file. Please review the following information to |
|
21 ** ensure the GNU Lesser General Public License version 2.1 requirements |
|
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. |
|
23 ** |
|
24 ** In addition, as a special exception, Nokia gives you certain additional |
|
25 ** rights. These rights are described in the Nokia Qt LGPL Exception |
|
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. |
|
27 ** |
|
28 ** If you have questions regarding the use of this file, please contact |
|
29 ** Nokia at qt-info@nokia.com. |
|
30 ** |
|
31 ** |
|
32 ** |
|
33 ** |
|
34 ** |
|
35 ** |
|
36 ** |
|
37 ** |
|
38 ** $QT_END_LICENSE$ |
|
39 ** |
|
40 ****************************************************************************/ |
|
41 |
|
42 /*! |
|
43 \page 3rdparty.html |
|
44 |
|
45 \title Third-Party Licenses Used in Qt |
|
46 \ingroup licensing |
|
47 \brief License information for third-party libraries supplied with Qt. |
|
48 |
|
49 Qt includes a number of third-party libraries that are used to provide |
|
50 certain features. Unlike the code described in the |
|
51 \l{Other Licenses Used in Qt}{code used in Qt} document, these |
|
52 libraries are supplied alongside the Qt modules. |
|
53 |
|
54 Third Party Software may impose additional restrictions and it is the |
|
55 user's responsibility to ensure that they have met the licensing |
|
56 requirements of the GPL, LGPL, or Qt Commercial license and the relevant |
|
57 license of the Third Party Software they are using. |
|
58 |
|
59 Run \c{configure -help} to see any options that may be available for |
|
60 controlling the use of these libraries. |
|
61 |
|
62 \tableofcontents |
|
63 |
|
64 \section1 DES (\c des.cpp) |
|
65 |
|
66 \e{Implementation of DES encryption for NTLM\br |
|
67 Copyright 1997-2005 Simon Tatham.\br |
|
68 This software is released under the MIT license.} |
|
69 |
|
70 See \c src/3rdparty/des/des.cpp for more information about the terms and |
|
71 conditions under which the code is supplied. |
|
72 |
|
73 \section1 FreeType 2 (\c freetype) version 2.3.6 |
|
74 |
|
75 \e{The FreeType project is a team of volunteers who develop free, portable |
|
76 and high-quality software solutions for digital typography. We specifically |
|
77 target embedded systems and focus on bringing small, efficient and |
|
78 ubiquitous products.} -- quoted from \c 3rdparty/freetype/docs/freetype2.html. |
|
79 |
|
80 See \c src/3rdparty/freetype/docs/FTL.txt and \c |
|
81 src/3rdparty/freetype/docs/GPL.txt for license details. |
|
82 |
|
83 See also the files in \c src/3rdparty/harfbuzz, which are used by |
|
84 FreeType. |
|
85 |
|
86 Parts of the FreeType projects have been modified and put into Qt |
|
87 for use in the painting subsystem. These files are ftraster.h, |
|
88 ftraster.c, ftgrays.h and ftgrays.c. The following modifications |
|
89 has been made to these files: |
|
90 |
|
91 \list |
|
92 \i Renamed FT_ and ft_ symbols to QT_FT_ and qt_ft_ to avoid name |
|
93 conflicts. |
|
94 \i Removed parts of code not relevant when compiled with |
|
95 _STANDALONE_ defined. |
|
96 \i Changed behavior in ftraster.c to follow X polygon filling |
|
97 rules. |
|
98 \i Implemented support in ftraster.c for winding / odd even |
|
99 polygon fill rules. |
|
100 \i Replaced bitmap generation with span generation in ftraster.c |
|
101 \i Renamed: ftraster.h to qblackraster_p.h |
|
102 \i Renamed: ftraster.c to qblackraster.c |
|
103 \i Renamed: ftgrays.h to qgrayraster_p.h |
|
104 \i Renamed: ftgrays.c to qgrayraster.c |
|
105 \endlist |
|
106 |
|
107 \section1 HarfBuzz (\c harfbuzz) |
|
108 |
|
109 \e{This is HarfBuzz, an OpenType Layout engine.} |
|
110 |
|
111 \e{It was derived originally from the OpenType code in FreeType-1.x, ported to |
|
112 FreeType2. (This code has been abandoned for FreeType2, but until something |
|
113 better comes along, should serve our purposes.) In addition to porting to |
|
114 FreeType-2, it has been modified in various other ways.} -- quoted from |
|
115 \c src/3rdparty/harfbuzz/README. |
|
116 |
|
117 See \c src/3rdparty/harfbuzz/COPYING.FTL and src/3rdparty/harfbuzz/COPYING.GPL |
|
118 for license details. |
|
119 |
|
120 \section1 The Independent JPEG Group's JPEG Software (\c libjpeg) version 6b |
|
121 |
|
122 \e{This package contains C software to implement JPEG image compression and |
|
123 decompression. JPEG (pronounced "jay-peg") is a standardized compression |
|
124 method for full-color and gray-scale images. JPEG is intended for compressing |
|
125 "real-world" scenes; line drawings, cartoons and other non-realistic images |
|
126 are not its strong suit. JPEG is lossy, meaning that the output image is not |
|
127 exactly identical to the input image.} -- quoted from \c |
|
128 src/3rdparty/libjpeg/README. |
|
129 |
|
130 See \c src/3rdparty/libjpeg/README for license details. |
|
131 |
|
132 \section1 MD4 (\c md4.cpp and \c md4.h) |
|
133 |
|
134 \e{MD4 (RFC-1320) message digest.\br |
|
135 Modified from MD5 code by Andrey Panin <pazke@donpac.ru>\br\br |
|
136 Written by Solar Designer <solar@openwall.com> in 2001, and placed in\br |
|
137 the public domain. There's absolutely no warranty.} |
|
138 |
|
139 See \c src/3rdparty/md4/md4.cpp and \c src/3rdparty/md4/md4.h for more |
|
140 information about the terms and conditions under which the code is |
|
141 supplied. |
|
142 |
|
143 \section1 MD5 (\c md5.cpp and \c md5.h) |
|
144 |
|
145 \e{This code implements the MD5 message-digest algorithm. |
|
146 The algorithm is due to Ron Rivest. This code was |
|
147 written by Colin Plumb in 1993, no copyright is claimed. |
|
148 This code is in the public domain; do with it what you wish.} -- quoted from |
|
149 \c src/3rdparty/md5/md5.h |
|
150 |
|
151 See \c src/3rdparty/md5/md5.cpp and \c src/3rdparty/md5/md5.h for more |
|
152 information about the terms and conditions under which the code is |
|
153 supplied. |
|
154 |
|
155 \section1 MNG Library (\c libmng) version 1.0.10 |
|
156 |
|
157 \e{The libmng library supports decoding, displaying, encoding, and various |
|
158 other manipulations of the Multiple-image Network Graphics (MNG) format |
|
159 image files. It uses the zlib compression library, and optionally the |
|
160 JPEG library by the Independant JPEG Group (IJG) and/or |
|
161 lcms (little cms), a color-management library by Marti Maria Saguer.} |
|
162 -- quoted from \c src/3rdparty/libmng/doc/libmng.txt |
|
163 |
|
164 See \c src/3rdparty/libmng/LICENSE for license details. |
|
165 |
|
166 \section1 PNG Reference Library (\c libpng) version 1.2.29 |
|
167 |
|
168 \e{Libpng was written as a companion to the PNG specification, as a way |
|
169 of reducing the amount of time and effort it takes to support the PNG |
|
170 file format in application programs.} -- quoted from \c |
|
171 src/3rdparty/libpng/libpng.txt. |
|
172 |
|
173 See \c src/3rdparty/libpng/LICENSE for license details. |
|
174 |
|
175 \section1 The ptmalloc memory allocator (\c ptmalloc3) version 1.8 |
|
176 |
|
177 \e ptmcalloc3 is a scalable concurrent memory allocator suitable |
|
178 for use in multi-threaded programs. |
|
179 |
|
180 \hr |
|
181 |
|
182 Copyright (c) 2001-2006 Wolfram Gloger |
|
183 |
|
184 Permission to use, copy, modify, distribute, and sell this software |
|
185 and its documentation for any purpose is hereby granted without fee, |
|
186 provided that (i) the above copyright notices and this permission |
|
187 notice appear in all copies of the software and related documentation, |
|
188 and (ii) the name of Wolfram Gloger may not be used in any advertising |
|
189 or publicity relating to the software. |
|
190 |
|
191 THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, |
|
192 EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY |
|
193 WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. |
|
194 |
|
195 IN NO EVENT SHALL WOLFRAM GLOGER BE LIABLE FOR ANY SPECIAL, |
|
196 INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY |
|
197 DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
|
198 WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY |
|
199 OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
|
200 PERFORMANCE OF THIS SOFTWARE. |
|
201 |
|
202 \hr |
|
203 |
|
204 See \c src/3rdparty/ptmalloc/COPYRIGHT for license details. |
|
205 |
|
206 \section1 SHA-1 (\c sha1.cpp) |
|
207 |
|
208 \e{Based on the public domain implementation of the SHA-1 algorithm\br |
|
209 Copyright (C) Dominik Reichl <dominik.reichl@t-online.de>} |
|
210 |
|
211 See \c src/3rdparty/sha1/sha1.cpp for more information about the terms and |
|
212 conditions under which the code is supplied. |
|
213 |
|
214 \section1 SQLite (\c sqlite) version 3.5.9 |
|
215 |
|
216 \e{SQLite is a small C library that implements a |
|
217 self-contained, embeddable, zero-configuration SQL database engine.} |
|
218 -- quoted from \l{http://www.sqlite.org/}{www.sqlite.org}. |
|
219 |
|
220 According to the comments in the source files, the code is in the public |
|
221 domain. See the |
|
222 \l{http://www.sqlite.org/copyright.html}{SQLite Copyright} page on the |
|
223 SQLite web site for further information. |
|
224 |
|
225 \section1 TIFF Software Distribution (\c libtiff) version 3.8.2 |
|
226 |
|
227 \e {libtiff is a set of C functions (a library) that support the |
|
228 manipulation of TIFF image files.} -- quoted from \c |
|
229 src/libtiff/html/libtiff.html |
|
230 |
|
231 \hr |
|
232 |
|
233 Copyright (c) 1988-1997 Sam Leffler\br |
|
234 Copyright (c) 1991-1997 Silicon Graphics, Inc.\br |
|
235 Copyright (C) 2004, Andrey Kiselev <dron@ak4719.spb.edu>\br |
|
236 Copyright (c) 1997 Greg Ward Larson |
|
237 |
|
238 Permission to use, copy, modify, distribute, and sell this software and |
|
239 its documentation for any purpose is hereby granted without fee, provided |
|
240 that (i) the above copyright notices and this permission notice appear in |
|
241 all copies of the software and related documentation, and (ii) the names of |
|
242 Sam Leffler and Silicon Graphics may not be used in any advertising or |
|
243 publicity relating to the software without the specific, prior written |
|
244 permission of Sam Leffler and Silicon Graphics. |
|
245 |
|
246 THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, |
|
247 EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY |
|
248 WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. |
|
249 |
|
250 IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR |
|
251 ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, |
|
252 OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
|
253 WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF |
|
254 LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE |
|
255 OF THIS SOFTWARE. |
|
256 |
|
257 \hr |
|
258 |
|
259 Copyright (c) 1996-1997 Sam Leffler\br |
|
260 Copyright (c) 1996 Pixar |
|
261 |
|
262 Permission to use, copy, modify, distribute, and sell this software and |
|
263 its documentation for any purpose is hereby granted without fee, provided |
|
264 that (i) the above copyright notices and this permission notice appear in |
|
265 all copies of the software and related documentation, and (ii) the names of |
|
266 Pixar, Sam Leffler and Silicon Graphics may not be used in any advertising or |
|
267 publicity relating to the software without the specific, prior written |
|
268 permission of Pixar, Sam Leffler and Silicon Graphics. |
|
269 |
|
270 THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, |
|
271 EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY |
|
272 WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. |
|
273 |
|
274 IN NO EVENT SHALL PIXAR, SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR |
|
275 ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, |
|
276 OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
|
277 WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF |
|
278 LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE |
|
279 OF THIS SOFTWARE. |
|
280 |
|
281 \hr |
|
282 |
|
283 See \c src/3rdparty/libtiff/COPYRIGHT for license details. |
|
284 |
|
285 \section1 Wintab API (\c wintab) |
|
286 |
|
287 Wintab is a de facto API for pointing devices on Windows. The |
|
288 wintab code is from \l{http://www.pointing.com/WINTAB.HTM}. |
|
289 |
|
290 See \c src/3rdparty/wintab/wintab.h for license details. |
|
291 |
|
292 \section1 Data Compression Library (\c zlib) version 1.2.3 |
|
293 |
|
294 \e{zlib is a general purpose data compression library. All the code |
|
295 is thread safe. The data format used by the zlib library is described |
|
296 by RFCs (Request for Comments) 1950 to 1952} -- quoted from \c |
|
297 src/3rdparty/zlib/README. |
|
298 |
|
299 See \c src/3rdparty/zlib/README for license details. |
|
300 */ |