doc/src/legal/3rdparty.qdoc
changeset 7 f7bc934e204c
equal deleted inserted replaced
3:41300fa6a67c 7:f7bc934e204c
       
     1 /****************************************************************************
       
     2 **
       
     3 ** Copyright (C) 2010 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     \hr
       
   118 
       
   119     Copyright (C) 2004,2007  Red Hat, Inc.\br
       
   120     Copyright (C) 1998-2004  David Turner and Werner Lemberg\br
       
   121     Copyright (C) 2006  Behdad Esfahbod\br
       
   122     Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
       
   123 
       
   124     This is part of HarfBuzz, an OpenType Layout engine library.
       
   125 
       
   126     Permission is hereby granted, without written agreement and without
       
   127     license or royalty fees, to use, copy, modify, and distribute this
       
   128     software and its documentation for any purpose, provided that the
       
   129     above copyright notice and the following two paragraphs appear in
       
   130     all copies of this software.
       
   131 
       
   132     IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
       
   133     DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
       
   134     ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
       
   135     IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
       
   136     DAMAGE.
       
   137 
       
   138     THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
       
   139     BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
       
   140     FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
       
   141     ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
       
   142     PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
       
   143 
       
   144     \hr
       
   145 
       
   146     See \c src/3rdparty/harfbuzz/COPYING.FTL and src/3rdparty/harfbuzz/COPYING.GPL
       
   147     for license details.
       
   148 
       
   149     \section1 The Independent JPEG Group's JPEG Software (\c libjpeg) version 6b
       
   150 
       
   151     \e{This package contains C software to implement JPEG image compression and
       
   152     decompression.  JPEG (pronounced "jay-peg") is a standardized compression
       
   153     method for full-color and gray-scale images.  JPEG is intended for compressing
       
   154     "real-world" scenes; line drawings, cartoons and other non-realistic images
       
   155     are not its strong suit.  JPEG is lossy, meaning that the output image is not
       
   156     exactly identical to the input image.} -- quoted from \c
       
   157     src/3rdparty/libjpeg/README.
       
   158 
       
   159     See \c src/3rdparty/libjpeg/README for license details.
       
   160 
       
   161     \section1 MD4 (\c md4.cpp and \c md4.h)
       
   162 
       
   163     \e{MD4 (RFC-1320) message digest.\br
       
   164     Modified from MD5 code by Andrey Panin <pazke@donpac.ru>\br\br
       
   165     Written by Solar Designer <solar@openwall.com> in 2001, and placed in\br
       
   166     the public domain.  There's absolutely no warranty.}
       
   167 
       
   168     See \c src/3rdparty/md4/md4.cpp and \c src/3rdparty/md4/md4.h for more
       
   169     information about the terms and conditions under which the code is
       
   170     supplied.
       
   171 
       
   172     \section1 MD5 (\c md5.cpp and \c md5.h)
       
   173 
       
   174     \e{This code implements the MD5 message-digest algorithm.
       
   175     The algorithm is due to Ron Rivest.  This code was
       
   176     written by Colin Plumb in 1993, no copyright is claimed.
       
   177     This code is in the public domain; do with it what you wish.} -- quoted from
       
   178     \c src/3rdparty/md5/md5.h
       
   179 
       
   180     See \c src/3rdparty/md5/md5.cpp and \c src/3rdparty/md5/md5.h for more
       
   181     information about the terms and conditions under which the code is
       
   182     supplied.
       
   183 
       
   184     \section1 MNG Library (\c libmng) version 1.0.10
       
   185 
       
   186     \e{The libmng library supports decoding, displaying, encoding, and various
       
   187     other manipulations of the Multiple-image Network Graphics (MNG) format
       
   188     image files. It uses the zlib compression library, and optionally the
       
   189     JPEG library by the Independant JPEG Group (IJG) and/or
       
   190     lcms (little cms), a color-management library by Marti Maria Saguer.}
       
   191     -- quoted from \c src/3rdparty/libmng/doc/libmng.txt
       
   192 
       
   193     See \c src/3rdparty/libmng/LICENSE for license details.
       
   194 
       
   195     \section1 PNG Reference Library (\c libpng) version 1.2.29
       
   196 
       
   197     \e{Libpng was written as a companion to the PNG specification, as a way
       
   198     of reducing the amount of time and effort it takes to support the PNG
       
   199     file format in application programs.} -- quoted from \c
       
   200     src/3rdparty/libpng/libpng.txt.
       
   201 
       
   202     See \c src/3rdparty/libpng/LICENSE for license details.
       
   203 
       
   204     \section1 The ptmalloc memory allocator (\c ptmalloc3) version 1.8
       
   205 
       
   206     \e ptmcalloc3 is a scalable concurrent memory allocator suitable
       
   207     for use in multi-threaded programs.
       
   208 
       
   209     \hr
       
   210 
       
   211     Copyright (c) 2001-2006 Wolfram Gloger
       
   212 
       
   213     Permission to use, copy, modify, distribute, and sell this software
       
   214     and its documentation for any purpose is hereby granted without fee,
       
   215     provided that (i) the above copyright notices and this permission
       
   216     notice appear in all copies of the software and related documentation,
       
   217     and (ii) the name of Wolfram Gloger may not be used in any advertising
       
   218     or publicity relating to the software.
       
   219 
       
   220     THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
       
   221     EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
       
   222     WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
       
   223 
       
   224     IN NO EVENT SHALL WOLFRAM GLOGER BE LIABLE FOR ANY SPECIAL,
       
   225     INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY
       
   226     DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
       
   227     WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY
       
   228     OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
       
   229     PERFORMANCE OF THIS SOFTWARE.
       
   230 
       
   231     \hr
       
   232 
       
   233     See \c src/3rdparty/ptmalloc/COPYRIGHT for license details.
       
   234 
       
   235     \section1 SHA-1 (\c sha1.cpp)
       
   236 
       
   237     \e{Based on the public domain implementation of the SHA-1 algorithm\br
       
   238     Copyright (C) Dominik Reichl <dominik.reichl@t-online.de>}
       
   239 
       
   240     See \c src/3rdparty/sha1/sha1.cpp for more information about the terms and
       
   241     conditions under which the code is supplied.
       
   242 
       
   243     \section1 SQLite (\c sqlite) version 3.5.9
       
   244 
       
   245     \e{SQLite is a small C library that implements a
       
   246     self-contained, embeddable, zero-configuration SQL database engine.}
       
   247     -- quoted from \l{http://www.sqlite.org/}{www.sqlite.org}.
       
   248 
       
   249     According to the comments in the source files, the code is in the public
       
   250     domain. See the
       
   251     \l{http://www.sqlite.org/copyright.html}{SQLite Copyright} page on the
       
   252     SQLite web site for further information.
       
   253 
       
   254     \section1 TIFF Software Distribution (\c libtiff) version 3.8.2
       
   255 
       
   256     \e {libtiff is a set of C functions (a library) that support the
       
   257     manipulation of TIFF image files.} -- quoted from \c
       
   258     src/libtiff/html/libtiff.html
       
   259 
       
   260     \hr
       
   261 
       
   262     Copyright (c) 1988-1997 Sam Leffler\br
       
   263     Copyright (c) 1991-1997 Silicon Graphics, Inc.\br
       
   264     Copyright (C) 2004, Andrey Kiselev <dron@ak4719.spb.edu>\br
       
   265     Copyright (c) 1997 Greg Ward Larson
       
   266 
       
   267     Permission to use, copy, modify, distribute, and sell this software and 
       
   268     its documentation for any purpose is hereby granted without fee, provided
       
   269     that (i) the above copyright notices and this permission notice appear in
       
   270     all copies of the software and related documentation, and (ii) the names of
       
   271     Sam Leffler and Silicon Graphics may not be used in any advertising or
       
   272     publicity relating to the software without the specific, prior written
       
   273     permission of Sam Leffler and Silicon Graphics.
       
   274 
       
   275     THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
       
   276     EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
       
   277     WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
       
   278 
       
   279     IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
       
   280     ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
       
   281     OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
       
   282     WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
       
   283     LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
       
   284     OF THIS SOFTWARE.
       
   285 
       
   286     \hr
       
   287 
       
   288     Copyright (c) 1996-1997 Sam Leffler\br
       
   289     Copyright (c) 1996 Pixar\br
       
   290     Copyright (c) 1991-1997 Silicon Graphics, Inc.\br
       
   291     Copyright (C) 2004, Andrey Kiselev <dron@ak4719.spb.edu>
       
   292 
       
   293     Permission to use, copy, modify, distribute, and sell this software and 
       
   294     its documentation for any purpose is hereby granted without fee, provided
       
   295     that (i) the above copyright notices and this permission notice appear in
       
   296     all copies of the software and related documentation, and (ii) the names of
       
   297     Pixar, Sam Leffler and Silicon Graphics may not be used in any advertising or
       
   298     publicity relating to the software without the specific, prior written
       
   299     permission of Pixar, Sam Leffler and Silicon Graphics.
       
   300 
       
   301     THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
       
   302     EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
       
   303     WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
       
   304 
       
   305     IN NO EVENT SHALL PIXAR, SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
       
   306     ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
       
   307     OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
       
   308     WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
       
   309     LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
       
   310     OF THIS SOFTWARE.
       
   311 
       
   312     \hr
       
   313 
       
   314     Copyright (c) 1985, 1986 The Regents of the University of California.\br
       
   315     All rights reserved.
       
   316 
       
   317     This code is derived from software contributed to Berkeley by
       
   318     James A. Woods, derived from original work by Spencer Thomas
       
   319     and Joseph Orost.
       
   320 
       
   321     Redistribution and use in source and binary forms are permitted
       
   322     provided that the above copyright notice and this paragraph are
       
   323     duplicated in all such forms and that any documentation,
       
   324     advertising materials, and other materials related to such
       
   325     distribution and use acknowledge that the software was developed
       
   326     by the University of California, Berkeley.  The name of the
       
   327     University may not be used to endorse or promote products derived
       
   328     from this software without specific prior written permission.
       
   329     THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
       
   330     IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
       
   331     WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
       
   332 
       
   333     \hr
       
   334 
       
   335     See \c src/3rdparty/libtiff/COPYRIGHT for license details.
       
   336 
       
   337     \section1 Wintab API (\c wintab)
       
   338 
       
   339     Wintab is a de facto API for pointing devices on Windows. The
       
   340     wintab code is from \l{http://www.pointing.com/WINTAB.HTM}.
       
   341 
       
   342     See \c src/3rdparty/wintab/wintab.h for license details.
       
   343 
       
   344     \section1 Data Compression Library (\c zlib) version 1.2.3
       
   345 
       
   346     \e{zlib is a general purpose data compression library.  All the code
       
   347     is thread safe.  The data format used by the zlib library is described
       
   348     by RFCs (Request for Comments) 1950 to 1952} -- quoted from \c
       
   349     src/3rdparty/zlib/README.
       
   350 
       
   351     See \c src/3rdparty/zlib/README for license details.
       
   352 
       
   353     \section1 JavaScriptCore
       
   354 
       
   355     \hr
       
   356 
       
   357     Copyright (c) 1991, 2000, 2001 by Lucent Technologies.\br
       
   358     Copyright (C) 2002, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
       
   359 
       
   360     Permission to use, copy, modify, and distribute this software for any
       
   361     purpose without fee is hereby granted, provided that this entire notice
       
   362     is included in all copies of any software which is or includes a copy
       
   363     or modification of this software and in all copies of the supporting
       
   364     documentation for such software.
       
   365 
       
   366     THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
       
   367     WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
       
   368     REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
       
   369     OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
       
   370 
       
   371     See \c src/3rdparty/webkit/JavaScriptCore/wtf/dtoa.cpp for license details.
       
   372 */