doc/src/legal/3rdparty.qdoc
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     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 */