source: trunk/doc/src/3rdparty.qdoc@ 342

Last change on this file since 342 was 2, checked in by Dmitry A. Kuminov, 16 years ago

Initially imported qt-all-opensource-src-4.5.1 from Trolltech.

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