本电视包含开源软件。TP Vision Europe B.V. 特此承诺,
根据用户的要求并提供相应的许可,我们将向其提供本产
品中使用的受版权保护的开源软件包的对应完整源代码副
本。
本承诺自任何人购买本产品并收到此信息后三年内有效。
要获得源代码,请用英文写信发送至.....
Intellectual Property Dept.
TP Vision Europe B.V.
Prins Bernhardplein 200
1097 JB Amsterdam
The Netherlands
17.4
Open Source License
README for the source code of the parts of TP Vision
Netherlands B.V. TV software that fall under open source
licenses.
This is a document describing the distribution of the
source code used on the TP Vision Netherlands B.V. TV,
which fall either under the GNU General Public License
(the GPL), or the GNU Lesser General Public License
(the LGPL), or any other open source license.
Instructions to obtain copies of this software can be found
in the Directions For Use.
TP Vision Netherlands B.V. MAKES NO WARRANTIES
WHATSOEVER, EITHER EXPRESS OR IMPLIED,
INCLUDING ANY WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE, REGARDING THIS
SOFTWARE. TP Vision Netherlands B.V. offers no
support for this software. The preceding does not affect
your warranties and statutory rights regarding any TP
Vision Netherlands B.V. product(s) you purchased. It only
64
applies to this source code made available to you.
Android (5.1.0)
This tv contains the Android Lollipop Software. Android is
a Linux-based operating system designed primarily for
touch screen mobile devices such as smartphones and
tablet computers. This software will also be reused in
TPVision Android based TV's. The original download site
for this software is :
https://android.googlesource.com/This piece of software
is made available under the terms and conditions of the
Apache license version 2, which can be found below.
Android APACHE License Version 2
(http://source.android.com/source/licenses.html)
Toolbox (N/A)
The original download site for this software is :
https://android.googlesource.com/This piece of software
is made available under the terms and conditions of the
Apache license version 2, which can be found below.
Android APACHE License Version 2
(http://source.android.com/source/licenses.html)
linux kernel (3.10.46)
This TV contains the Linux Kernel. The original download
site for this software is : http://www.kernel.org/.This piece
of software is made available under the terms and
conditions of the GPL v2 license, which can be found
below. Additionally, following exception applies : "NOTE!
This copyright does *not* cover user programs that use
kernel services by normal system calls - this is merely
considered normal use of the kernel, and does *not* fall
under the heading of "derived work". Also note that the
GPL below is copyrighted by the Free Software
Foundation, but the instance of code that it refers to (the
linux kernel) is copyrighted by me and others who
actually wrote it. Also note that the only valid version of
the GPL as far as the kernel is concerned is _this_
particular version of the license (ie v2, not v2.2 or v3.x or
whatever), unless explicitly otherwise stated. Linus
Torvalds"
libcurl (7.21.7)
libcurl is a free and easy-to-use client-side URL transfer
library, supporting DICT, FILE, FTP, FTPS, Gopher,
HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS,
Telnet and TFTP. libcurl supports SSL certificates, HTTP
POST, HTTP PUT, FTP uploading, HTTP form based
upload, proxies, cookies, user+password authentication
(Basic, Digest, NTLM, Negotiate, Kerberos), file transfer
resume, http proxy tunneling and more! The original
download site for this software is :
http://curl.haxx.se/libcurl/COPYRIGHT AND
PERMISSION NOTICE Copyright (c) 1996 - 2010, Daniel
Stenberg, daniel@haxx.se.All rights reserved.
Permission to use, copy, modify, and distribute this
software for any purpose with or without fee is hereby
granted, provided that the above copyright notice and this
permission notice appear in all copies. THE SOFTWARE
IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF
MERCHANTABILITY,FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT OF THIRD
PARTY RIGHTS. INNO EVENT SHALL THE AUTHORS
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT
OROTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE
USEOR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of a
copyright holder shall not be used in advertising or
otherwise to promote the sale, use or other dealings in
this Software without prior written authorization of the
copyright holder.
libfreetype (2.4.2)
FreeType is a software development library, available in
source and binary forms, used to render text on to
bitmaps and provides support for other font-related
operations
The original download site for this software is :
https://github.com/julienr/libfreetype-androidFreetype
License
libjpeg (8a)
This package contains C software to implement JPEG
image encoding, decoding, and transcoding. This
software is based in part on the work of the Independent
JPEG Group.----------------------The authors make NO
WARRANTY or representation, either express or implied,
with respect to this software, its quality, accuracy,
merchantability, or fitness for a particular purpose. This
software is provided "AS IS", and you, its user, assume
the entire risk as to its quality and accuracy. This
software is copyright (C) 1991-1998, Thomas G. Lane. All
Rights Reserved except as specified below. Permission
is hereby granted to use, copy, modify, and distribute this
software (or portions thereof) for any purpose, without
fee, subject to the seconditions:(1) If any part of the
source code for this software is distributed, then this
README file must be included, with this copyright and nowarranty notice unaltered; and any additions, deletions,
or changes to the original files must be clearly indicated
in accompanying documentation.(2) If only executable
code is distributed, then the accompanying
documentation must state that "this software is based in
part on the work of the Independent JPEG Group".(3)
Permission for use of this software is granted only if the
65
user accepts full responsibility for any undesirable
consequences; the authors accept NO LIABILITY for
damages of any kind. These conditions apply to any
software derived from or based on the IJG code, not just
to the unmodified library. If you use our work, you ought
to acknowledge us. Permission is NOT granted for the
use of any IJG author's name or company name in
advertising or publicity relating to this software or
products derived from it. This software may be referred to
only as "the Independent JPEG Group'ssoftware". We
specifically permit and encourage the use of this software
as the basis of commercial products, provided that all
warranty or liability claims are assumed by the product
vendor.
libpng (1.4.1)
libpng is the official Portable Network Graphics (PNG)
reference library (originally called pnglib). It is a platformindependent library that contains C functions for handling
PNG images. It supports almost all of PNG's features, is
extensible. The original download site for this software is
: https://github.com/julienr/libpng-androidlibpng license
openssl (1.0.1j)
OpenSSL is an open-source implementation of the SSL
and TLS protocols. The core library, written in the C
programming language, implements the basic
cryptographic functions and provides various utility
functions. The original download site for this software is :
http://openssl.org/OpenSSL license
Zlib compression library (1.2.7)
zlib is a general purpose data compression library. All the
code is thread safe. The data format used by the zlib
library is described by RFCs (Request for Comments)
1950 to 1952 in the files http://tools.ietf.org/html/rfc1950
(zlib format), rfc1951 (deflate format) and rfc1952 (gzip
format) Developed by Jean-loup Gailly and Mark Adler(C)
1995-2012 Jean-loup Gailly and Mark Adler This software
is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for
any damages arising from the use of this software.
Permission is granted to anyone to use this software for
any purpose, including commercial applications, and to
alter it and redistribute it freely, subject to the following
restrictions: 1. The origin of this software must not be
misrepresented; you must not claim that you wrote the
original software. If you use this software in a product, an
acknowledgment in the product documentation would be
appreciated but is not required. 2. Altered source
versions must be plainly marked as such, and must not
be misrepresented as being the original software. 3. This
notice may not be removed or altered from any source
distribution. Jean-loup Gailly Mark Adler jloup@gzip.org
madler@alumni.caltech.edu
dvbsnoop (1.2)
dvbsnoop is a DVB / MPEG stream analyzer program.
For generating CRC32 values required for composing
PAT, PMT, EIT sections
The original download site for this software is : https://gith
ub.com/a4tunado/dvbsnoop/blob/master/src/misc/crc32.c
GPL v2 http://dvbsnoop.sourceforge.net/dvbsnoop.html
ezxml (0.8.6)
ezXML is a C library for parsing XML documents. The
original download site for this software is :
http://ezxml.sourceforge.net.Copyright 2004, 2005 Aaron
Voisine. This piece of software is made available under
the terms and conditions of the MIT license, which can be
found below.
Protobuf (2.0a)
Protocol Buffers are a way of encoding structured data in
an efficient yet extensible format. Google uses Protocol
Buffers for almost all of its internal RPC protocols and file
formats. The original download site for this software is :
http://code.google.com/p/protobufCopyright 2008, Google
Inc.All rights reserved. Redistribution and use in source
and binary forms, with or without modification, are
permitted provided that the following conditions are met: *
Redistributions of source code must retain the above
copyright notice, this list of conditions and the following
disclaimer. * Redistributions in binary form must
reproduce the above copyright notice, this list of
conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution. * Neither the name of Google Inc. nor the
names of its contributors may be used to endorse or
promote products derived from this software without
specific prior written permission. THIS SOFTWARE IS
PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS"AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT
NOTLIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FORA
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHTOWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE,DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANYTHEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT(INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USEOF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE. Code generated by the Protocol
Buffer compiler is owned by the owner of the input file
66
used when generating it. This code is not standalone and
requires a support library to be linked with it. This support
library is itself covered by the above license.
guava (11.0.2)
The Guava project contains several of Google's core
libraries that we rely on in our Java-based projects:
collections, caching, primitives support, concurrency
libraries, common annotations, string processing, I/O,
and so forth. The original download site for this software
is : http://code.google.com/This piece of software is made
available under the terms and conditions of the Apache
License version 2.
gSoap (2.7.15)
The gSOAP toolkit is an open source C and C++
software development toolkit for SOAP/XML Web
services and generic (non-SOAP) C/C++ XML data
bindings. Part of the software embedded in this product is
gSOAP software. Portions created by gSOAP are
Copyright 2001-2009 Robert A. van Engelen, Genivia inc.
All Rights Reserved. THE SOFTWARE IN THIS
PRODUCT WAS IN PART PROVIDED BY GENIVIA INC
AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
restlet (2.1.4)
dlmalloc (2.7.2)
Opera uses Doug Lea's memory allocator
The original download site for this software is :
http://gee.cs.oswego.edu/dl/html/malloc.html
double-conversion
Opera uses double-conversion library by Florian Loitsch,
faster double : string conversions (dtoa and strtod).The
original download site for this software is :
http://code.google.com/p/double-conversionCopyright
2006-2011, the V8 project authors. All rights reserved.
Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the
following conditions aremet: * Redistributions of source
code must retain the above copyright notice, this list of
conditions and the following disclaimer. * Redistributions
in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution. * Neither the name of Google Inc. nor the
names of its contributors may be used to endorse or
promote products derived from this software without
specific prior written permission. THIS SOFTWARE IS
PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS"AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT
NOTLIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FORA
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHTOWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE,DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANYTHEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT(INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USEOF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
Restlet is a lightweight, comprehensive, open source
REST framework for the Java platform. Restlet is suitable
for both server and client Web applications. It supports
major Internet transport, data format, and service
description standards like HTTP and HTTPS, SMTP,
XML, JSON, Atom, and WADL. The original download
site for this software is : http://restlet.orgThis piece of
software is made available under the terms and
conditions of the Apache License version 2.
Opera Web Browser (SDK 3.5)
This TV contains Opera Browser Software.
EMX (0.9c)
Opera uses EMX, which is an OS/2 port of the gcc suite.
Opera uses modified versions of the sprintf and sscanf
methods from this C library.* The emx libraries are not
distributed under the GPL. Linking an * application with
the emx libraries does not cause the executable * to be
covered by the GNU General Public License. You are
allowed * to change and copy the emx library sources if
you keep the copyright * message intact. If you improve
the emx libraries, please send your * enhancements to
the emx author (you should copyright your *
enhancements similar to the existing emx libraries).
67
freetype (2.4.8)
Opera uses freetype FreeType 2 is a software-font
engine that is designed to be small, efficient, highly
customizable and portable, while capable of producing
high-quality output (glyph images).The original download
site for this software is :
http://www.freetype.org/freetype2/index.htmlFreetype
License
HKSCS (2008)
Opera uses HKSCS: The Government of the Hong Kong
Special Administrative Region HKSCS mappings
The original download site for this software is :
http://www.ogcio.gov.hkBefore downloading the Software
or Document provided on this Web page, you should
read the following terms (Terms of Use). By downloading
the Software and Document, you are deemed to agree to
these terms.1. The Government of the Hong Kong
Special Administrative Region (HKSARG) has the right to
amend or vary the terms under this Terms of Use from
time to time at its sole discretion.2. By using the Software
and Document, you irrevocably agree that the HKSARG
may from time to time vary this Terms of Use without
further notice to you and you also irrevocably agree to be
bound by the most updated version of the Terms of
Use.3. You have the sole responsibility of obtaining the
most updated version of the Terms of Use which is
available in the "Digital 21" Web site (http://www.ogcio.go
v.hk/en/business/tech_promotion/ccli/terms/terms.htm).4.
By accepting this Terms of Use, HKSARG shall grant you
a non-exclusive license to use the Software and
Document for any purpose, subject to clause 5 below.5.
You are not allowed to make copies of the Software and
Document except it is incidental to and necessary for the
normal use of the Software. You are not allowed to adapt
or modify the Software and Document or to distribute,
sell, rent, or make available to the public the Software
and Document, including copies or an adaptation of
them.6. The Software and Document are protected by
copyright. The licensors of the Government of Hong
Kong Special Administrative Region are the owners of all
copyright works in the Software and Document. All rights
reserved.7. You understand and agree that use of the
Software and Document are at your sole risk, that any
material and/or data downloaded or otherwise obtained in
relation to the Software and Document is at your
discretion and risk and that you will be solely responsible
for any damage caused to your computer system or loss
of data or any other loss that results from the download
and use of the Software and Document in any manner
whatsoever.8. In relation to the Software and Document,
HKSARG hereby disclaims all warranties and conditions,
including all implied warranties and conditions of
merchantability, fitness for a particular purpose and noninfringement.9. HKSARG will not be liable for any direct,
indirect, incidental, special or consequential loss of any
kind resulting from the use of or the inability to use the
Software and Document even if HKSARG has been
advised of the possibility of such loss.10. You agree not
to sue HKSARG and agree to indemnify, defend and hold
harmless HKSARG, its officers and employees from any
and all third party claims, liability, damages and/or costs
(including, but not limited to, legal fees) arising from your
use of the Software and Document, your violation of the
Terms of Use or infringement of any intellectual property
or other right of any person or entity.11. The Terms of
Use will be governed by and construed in accordance
with the laws of Hong Kong.12. Any waiver of any
provision of the Terms of Use will be effective only if in
writing and signed by HKSARG or its representative.13. If
for any reason a court of competent jurisdiction finds any
provision or portion of the Terms of Use to be
unenforceable, the remainder of the Terms of Use will
continue in full force and effect.14. The Terms of Use
constitute the entire agreement between the parties with
respect to the subject matter hereof and supersedes and
replaces all prior or contemporaneous understandings or
agreements, written or oral, regarding such subject
matter.15.In addition to the licence granted in Clause 4,
HKSARG hereby grants you a non-exclusive limited
licence to reproduce and distribute the Software and
Document with the following conditions:(i) not for financial
gain unless it is incidental;(ii) reproduction and
distribution of the Software and Document in complete
and unmodified form; and(iii) when you distribute the
Software and Document, you agree to attach the Terms
of Use and a statement that the latest version of the
Terms of Use is available from the "Office of the
Government Chief Information Officer" Web site (http://w
ww.ogcio.gov.hk/en/business/tech_promotion/ccli/terms/t
erms.htm).
IANA (Dec 30 2013)
Opera uses Internet Assigned Numbers Authority:
Character encoding tag names and numbers. The
original download site for this software is :
https://www.iana.org
ICU (3)
Opera uses ICU : International Components for Unicode:
Mapping table for GB18030The original download site for
this software is : http://site.icu-project.org/http://source.icuproject.org/repos/icu/icu/trunk/license.html
MozTW (1.0)
Opera uses MoxTW : MozTW project: Big5-2003
mapping tables. The original download site for this
software is : https://moztw.orgThis piece of software is
made available under the terms and conditions of CCPL
NPAPI (0.27)
68
Opera uses NPAPI : Netscape 4 Plugin API: npapi.h,
npfunctions.h, npruntime.h and nptypes.h. Distributed as
part of the Netscape 4 Plugin SDK.The original download
site for this software is : wiki.mozilla.orgThis piece of
software is made available under the terms and
conditions of mozilla licencse as described below.
Unicode (4.0)
Opera uses Unicode : Data from the Unicode character
database. The original download site for this software is :
www.unicode.orghttp://www.unicode.org/copyright.html
Webp (0.2.0)
Opera uses Webp : libwebp is a library for decoding
images in the WebP format. Products may use it to
decode WebP images. The turbo servers will eventually
re-decode images to WebP.The original download site for
this software is :
https://developers.google.com/speed/webp/?csw=1 https:
//chromium.googlesource.com/webm/libwebp/Additional
IP Rights Grant (Patents)"This implementation" means
the copyrightable works distributed byGoogle as part of
the WebM Project.Google hereby grants to you a
perpetual, worldwide, non-exclusive, no-charge, royaltyfree, irrevocable (except as stated in this section)patent
license to make, have made, use, offer to sell, sell,
import, transfer, and otherwise run, modify and propagate
the contents of this implementation of VP8, where such
license applies only to those patent claims, both currently
owned by Google and acquired in the future, licensable
by Google that are necessarily infringed by this
implementation of VP8. This grant does not include
claims that would be infringed only as a consequence of
further modification of this implementation. If you or your
agent or exclusive licensee institute or order or agree to
the institution of patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that this implementation of VP8 or any code
incorporated within this implementation of VP8
constitutes direct or contributory patent infringement, or
inducement of patent infringement, then any patent rights
granted to you under this License for this implementation
of VP8shall terminate as of the date such litigation is
filed.
FaceBook SDK (3.0.1)
This TV contains Facebook SDK. The Facebook SDK for
Android is the easiest way to integrate your Android app
with Facebook's platform. The SDK provides support for
Login with Facebook authentication, reading and writing
to Facebook APIs and support for UI elements such as
pickers and dialogs. The original download site for this
software is :
https://developer.facebook.com/docs/androidThis piece
of software is made available under the terms and
conditions of the Apache License version 2.
iptables (1.4.7)
iptables is a user space application program that allows a
system administrator to configure the tables provided by
the Linux kernel firewall (implemented as different
Netfilter modules) and the chains and rules it stores.
Different kernel modules and programs are currently
used for different protocols; iptables applies to IPv4The
original download site for this software is :
https://android.googlesource.comThis piece of software is
made available under the terms and conditions of the
GPL v2.
libyuv (814)
libyuv is an open source project that includes YUV
conversion and scaling functionality. The original
download site for this software is :
http://code.google.com/p/libyuvThis piece of software is
made available under the terms and conditions BSD.
Audio Codec FLAC (1.2.1)
This TV uses FLAC in libddlacodec.so.FLAC stands for
Free Lossless Audio Codec, an audio format similar to
MP3, but lossless, meaning that audio is compressed in
FLAC without any loss in quality. The original download
site for this software is : http://www.xiph.orgThis piece of
software is made available under the terms and
conditions of the BSD license, which can be found below.
Audio Codec SRC (1.8.1)
This TV uses Audio Codec SRC which is used by
libamphal.so. The original download site for this software
is : https://ccrma.stanford.edu/~jos/resample/This piece
of software is made available under the terms and
conditions of the LGPL v2, which can be found below.
Audio Codec Vorbis (1.3.3)
This TV uses Audio Codec Vorbis which is used by
libamphal.so. The original download site for this software
is : http://www.xiph.orgThis piece of software is made
available under the terms and conditions of BSD Style.
Flick Runtime Library (2.1)
This TV uses Flick Runtime Library. The original
download site for this software is :
http://www.cs.utah.edu/flux/This piece of software is
made available under the terms and conditions of the
BSD Style License.
ffmpeg (2.1.3)
This TV uses FFmpeg. FFmpeg is a complete, cross-
69
platform solution to record, convert and stream audio and
video. The original download site for this software is :
http://ffmpeg.orgThis piece of software is made available
under the terms and conditions of the GPL v2 license,
which can be found below.
tinyxml (2.4.0)
This TV uses tinyxml.TinyXML is a simple, small,
efficient, C++ XML parser that can be easily integrating
into other programs. The original download site for this
software is : http://www.grinninglizard.com/tinyxml/This
software is provided 'as-is', without any express or
implied warranty. In no event will the authors be held
liable for any damages arising from the use of this
software. Permission is granted to anyone to use this
software for any purpose, including commercial
applications, and to alter it and redistribute it freely,
subject to the following restrictions:1. The origin of this
software must not be misrepresented; you must not claim
that you wrote the original software. If you use this
software in a product, an acknowledgment in the product
documentation would be appreciated but is not
required.2. Altered source versions must be plainly
marked as such, and must not be misrepresented as
being the original software.3. This notice may not be
removed or altered from any source distribution..
jimtcl (0.73)
jimtcl is an opensource small-footprint implementation of
the Tcl programming language
The original download site for this software is :
http://jim.tcl.tk/index.html/doc/www/www/index.htmlThis
piece of software is made available under the terms and
conditions of the JIM TCL license.
DRM (NA)
Marvell Bootloader (NA)
Developed by Marvell Semiconductors
This piece of software is made available under the terms
and conditions of the GPL v2 license, which can be found
below.
DirectFB (1.6.1)
DirectFB is a thin library that provides hardware graphics
acceleration. The original download site for this software
is : http://www.directfb.org/This piece of software is made
available under the terms and conditions of the LGPL
v2.1 license, which can be found below.
fusion (8.10.3)
Fusion provides an implementation of abstractions
needed for multi-threaded/multi-process programming:
.The original download site for this software is :
http://www.directfb.org/This piece of software is made
available under the terms and conditions of the LGPL
v2.1 license, which can be found below.
ntfs-3g (2011.4.12)
Ntfs-3g is an open source for cross platform NTFS file
system support. The original download site for this
software is : http://www.tuxera.com/communityThis piece
of software is made available under the terms and
conditions of the LGPL v2.1 license, which can be found
below.
live555 (NA)
Live555 provides RTP/RTCP/RTSP client. The original
download site for this software is :
http://www.live555.comThis piece of software is made
available under the terms and conditions of the LGPL
v2.1 license, which can be found below.
Bluetooth Stack (Bluedroid)
This TV uses Bluetooth stack. The original download site
for this software is :This piece of software is made
available under the terms and conditions of Android
Apache License Version 2.
D-BUS (1.2.1)
D-Bus is a simple system for inter process
communication and coordination. The original download
site for this software is : http://dbus.freedesktop.orgThis
piece of software is made available under the terms and
conditions of GPL V2.
EXIF (NA)
Exif JPEG header manipulation tool. The original
download site for this software is :
http://www.sentex.net/~mwandel/jhead/Portions of this
source code are in the public domain
Copyright (c) 2008, The Android Open Source Project All
rights reserved. Redistribution and use in source and
binary forms, with or without modification, are permitted
provided that the following conditions are met: *
Redistributions of source code must retain the above
copyright notice, this list of conditions and the following
disclaimer. * Redistributions in binary form must
reproduce the above copyright notice, this list of
conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution. * Neither the name of The Android Open
Source Project nor the names of its contributors may be
used to endorse or promote products derived from this
70
software without specific prior written permission.THIS
SOFTWARE IS PROVIDED BY THE COPYRIGHT
HOLDERS AND CONTRIBUTORS"AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOTLIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESSFOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THECOPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT,INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING,BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSSOF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSEDAND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY,OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUTOF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OFSUCH DAMAGE.
EXPAT (2.1.0)
EXPAT is a XML Parser. The original download site for
this software is : http://expat.sourceforge.netCopyright (c)
1998, 1999, 2000 Thai Open Source Software Center Ltd
and Clark Cooper Copyright (c) 2001, 2002, 2003, 2004,
2005, 2006 Expat maintainers. Permission is hereby
granted, free of charge, to any person obtaining a copy of
this software and associated documentation files
(the"Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, subject to the
following conditions: The above copyright notice and this
permission notice shall be included in all copies or
substantial portions of the Software. THE SOFTWARE IS
PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES
OFMERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT.IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANYCLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF
CONTRACT,TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THESOFTWARE
OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
neven face recognition library (NA)
This TV uses neven face recognition library which is used
for face recognition
Unicode (4.8.1.1)
This TV uses Unicode which specifies the representation
of text
The original download site for this software is : http://icu-
project.orgICU License - ICU 1.8.1 and later
COPYRIGHT AND PERMISSION NOTICE Copyright (c)
1995-2008 International Business Machines Corporation
and others All rights reserved. Permission is hereby
granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the
"Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify,
merge, publish, distribute, and/or sell copies of the
Software, and to permit persons to whom the Software is
furnished to do so, provided that the above copyright
notice(s) and this permission notice appear in all copies
of the Software and that both the above copyright
notice(s) and this permission notice appear in supporting
documentation. THE SOFTWARE IS PROVIDED "AS
IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR
A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
OR ANY DAMAGES WHATSOEVER RESULTING
FROM LOSS OF USE, DATA OR PROFITS, WHETHER
IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE
OF THIS SOFTWARE. Except as contained in this
notice, the name of a copyright holder shall not be used
in advertising or otherwise to promote the sale, use or
other dealings in this Software without prior written
authorization of the copyright holder. All trademarks and
registered trademarks mentioned herein are the property
of their respective owners.
IPRoute2 (NA)
IPRoute2 is used for TCP/IP, Networking and Traffic
control. The original download site for this software is : htt
p://www.linuxfoundation.org/collaborate/workgroups/netw
orking/iproute2This piece of software is made available
under the terms and conditions of GPL V2.
mtpd (NA)
mtpd is used for VPN Network. The original download
site for this software is : http://libmtp.sourceforge.net/This
piece of software is made available under the terms and
conditions of Apache License version 2.0.
This piece of software is made available under the terms
and conditions of Android Apache License version 2.
MDNS Responder (NA)
MDNS Responder. The mDNSResponder project is a
71
component of Bonjour,Apple's ease-of-use IP networking
initiative. The original download site for this software is : h
ttp://www.opensource.apple.com/tarballs/mDNSRespond
er/This piece of software is made available under the
terms and conditions of Apache License version 2.0.
available under the terms and conditions of Apache
License version 2.0.
Sqlite (3071100)
NFC (NA)
NFC Semiconductor's NFC Library. Near Field
Communication (NFC) is a set of short-range wireless
technologies, typically requiring a distance of 4cm or less
to initiate a connection. NFC allows you to share small
payloads of data between an NFC tag and an Androidpowered device, or between two Android-powered
devices. This piece of software is made available under
the terms and conditions of Apache License version 2.0.
Skia (NA)
Skia is a complete 2D graphic library for drawing Text,
Geometries, and Images. The original download site for
this software is : http://code.google.com/p/skia/Copyright
(c) 2011 Google Inc. All rights reserved. Redistribution
and use in source and binary forms, with or without
modification, are permitted provided that the following
conditions are met: * Redistributions of source code must
retain the above copyright notice, this list of conditions
and the following disclaimer. * Redistributions in binary
form must reproduce the above copyright notice, this list
of conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution. * Neither the name of Google Inc. nor the
names of its contributors may be used to endorse or
promote products derived from this software without
specific prior written permission. THIS SOFTWARE IS
PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS"AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT
NOTLIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FORA
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHTOWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE,DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANYTHEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT(INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USEOF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
Sonic Audio Synthesis library (NA)
The original download site for this software is :
http://www.sonivoxmi.com/This piece of software is made
The original download site for this software is :
www.sqlite.org.This piece of software is made available
under the terms and conditions of Apache License
version 2.0.
Nuance Speech Recognition engine (NA)
The original download site for this software is :
http://www.nuance.com/This piece of software is made
available under the terms and conditions of Apache
License version 2.0.
C++Standard Template Library library (5)
This TV uses Implementation of the C++ Standard
Template Library. The original download site for this
software is : http://stlport.sourceforge.netBoris Fomitchev
grants Licensee a non-exclusive, non-transferable,
royalty-free license to use STLport and its documentation
without fee. By downloading, using, or copying STLport
or any portion thereof, Licensee agrees to abide by the
intellectual property laws and all other applicable laws of
the United States of America, and to all of the terms and
conditions of this Agreement. Licensee shall maintain the
following copyright and permission notices on STLport
sources and its documentation unchanged :Copyright
1999,2000 Boris Fomitchev This material is provided "as
is", with absolutely no warranty expressed or implied. Any
use is at your own risk. Permission to use or copy this
software for any purpose is hereby granted without fee,
provided the above notices are retained on all copies.
Permission to modify the code and to distribute modified
code is granted, provided the above notices are retained,
and a notice that the code was modified is included with
the above copyright notice. The Licensee may distribute
binaries compiled with STLport (whether original or
modified) without any royalties or restrictions. The
Licensee may distribute original or modified STLport
sources, provided that: The conditions indicated in the
above permission notice are met; The following copyright
notices are retained when present, and conditions
provided in accompanying permission notices are met
:Copyright 1994 Hewlett-Packard Company Copyright
1996,97 Silicon Graphics Computer Systems, Inc.
Copyright 1997 Moscow Center for SPARC Technology.
Permission to use, copy, modify, distribute and sell this
software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright
notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting
documentation. Hewlett-Packard Company makes no
representations about the suitability of this software for
any purpose. It is provided "as is" without express or
implied warranty. Permission to use, copy, modify,
72
distribute and sell this software and its documentation for
any purpose is hereby granted without fee, provided that
the above copyright notice appear in all copies and that
both that copyright notice and this permission notice
appear in supporting documentation. Silicon Graphics
makes no representations about the suitability of this
software for any purpose. It is provided "as is" without
express or implied warranty. Permission to use, copy,
modify, distribute and sell this software and its
documentation for any purpose is hereby granted without
fee, provided that the above copyright notice appear in all
copies and that both that copyright notice and this
permission notice appear in supporting documentation.
Moscow Center for SPARC Technology makes no
representations about the suitability of this software for
any purpose. It is provided "as is" without express or
implied warranty
svox (NA)
The original download site for this software is :
http://www.nuance.com/This piece of software is made
available under the terms and conditions of Apache
License version 2.0.
tinyalsa (NA)
This TV uses tinyalsa: a small library to interface with
ALSA in the Linux kernel The original download site for
this software is : http://github.com/tinyalsaCopyright
2011, The Android Open Source Project Redistribution
and use in source and binary forms, with or without
modification, are permitted provided that the following
conditions are met: * Redistributions of source code must
retain the above copyright notice, this list of conditions
and the following disclaimer. * Redistributions in binary
form must reproduce the above copyright notice, this list
of conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution. * Neither the name of The Android Open
Source Project nor the names of its contributors may be
used to endorse or promote products derived from this
software without specific prior written permission. THIS
SOFTWARE IS PROVIDED BY The Android Open
Source Project ``AS IS'' ANDANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THEIMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSEARE DISCLAIMED. IN NO
EVENT SHALL The Android Open Source Project BE
LIABLEFOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR
CONSEQUENTIALDAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS ORSERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION)
HOWEVERCAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT,
STRICTLIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAYOUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCHDAMAGE.
Vorbis Decompression Library (NA)
This TV uses Tremolo ARM-optimized Ogg Vorbis
decompression library. Vorbis is a general purpose audio
and music encoding format contemporary to MPEG-4's
AAC and TwinVQ, the next generation beyond MPEG
audio layer 3The original download site for this software
is : http://wss.co.uk/pinknoise/tremoCopyright (c)
2002-2008 Xiph.org Foundation Redistribution and use in
source and binary forms, with or without modification, are
permitted provided that the following conditions are met:Redistributions of source code must retain the above
copyright notice, this list of conditions and the following
disclaimer.- Redistributions in binary form must
reproduce the above copyright notice, this list of
conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution.- Neither the name of the Xiph.org Foundation
nor the names of its contributors may be used to endorse
or promote products derived from this software without
specific prior written permission. THIS SOFTWARE IS
PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT
NOTLIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FORA
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE FOUNDATIONOR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE,DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANYTHEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT(INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USEOF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
wpa_supplicant_Daemon (v0.8)
Library used by legacy HAL to talk to wpa_supplicant
daemonThe original download site for this software is :
http://hostap.epitest.fi/wpa_supplicant/This piece of
software is made available under the terms and
conditions of GPL version 2.
gson (2.3)
Gson is a Java library that can be used to convert Java
Objects into their JSON representation. It can also be
used to convert a JSON string to an equivalent Java
object. Gson can work with arbitrary Java objects
73
including pre-existing objects that you do not have sourcecode of. The original download site for this software is :
https://code.google.com/p/google-gson/This piece of
software is made available under the terms and
conditions of the Apache License 2.0
TP Vision Netherlands B.V. is grateful to the groups and
individuals above for their contributions.
This software includes an implementation of the AES
Cipher, licensed by Brian Gladman
The original download site for this software is :
http://www.gladman.me.uk/This piece of software is
licensed by Brian Gladman
libUpNp (1.2.1)
The original download site for this software is :
http://upnp.sourceforge.net/This piece of software is
made available under the terms and conditions of the
BSD.
dnsmasq
Dnsmasq is a lightweight, easy to configure DNS
forwarder and DHCP server
The original download site for this software is : https://and
roid.googlesource.com/platform/external/dnmasqThis
piece of software is made available under the terms and
conditions of the GPL v2 license, which can be found
below.
rfkill (0.4)
rfkill is a small users pace tool to query the state of the
rfkill switches, buttons and subsystem interfaces. Some
devices come with a hard switch that lets you kill different
types of RF radios
The original download site for this software is : http://wirel
ess.kernel.org/en/users/Documentation/rfkillThis piece of
software is made available under the terms and
conditions of the GPL v2 license, which can be found
below.
TomCrypt (1.1)
iwedia stack is using tomcrypt for sw decryptionThe
original download site for this software is : http://manpage
s.ubuntu.com/manpages/saucy/man3/libtomcrypt.3.htmlT
his piece of software is made available under the terms
and conditions of the DO WHAT THE FUCK YOU WANT
TO PUBLIC LICENSE
AsyncHttpclient (1.4.6)
The original download site for this software is :
http://loopj.com/android-async-http/This piece of software
is made available under the terms and conditions of the
APACHE LICENSE 2.0
_________________________________
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation,
Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
USA
Everyone is permitted to copy and distribute verbatim
copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away
your freedom to share and change it. By contrast, the
GNU General Public License is intended to guarantee
your freedom to share and change free software--to
make sure the software is free for all its users. This
General Public License applies to most of the Free
Software Foundation's software and to any other program
whose authors commit to using it. (Some other Free
Software Foundation software is covered by the GNU
Lesser General Public License instead.) You can apply it
to your programs, too.
When we speak of free software, we are referring to
freedom, not price. Our General Public Licenses are
designed to make sure that you have the freedom to
distribute copies of free software (and charge for this
service if you wish), that you receive source code or can
get it if you want it, that you can change the software or
use pieces of it in new free programs; and that you know
you can do these things.
To protect your rights, we need to make restrictions that
forbid anyone to deny you these rights or to ask you to
surrender the rights. These restrictions translate to
certain responsibilities for you if you distribute copies of
the software, or if you modify it.
For example, if you distribute copies of such a program,
whether gratis or for a fee, you must give the recipients
all the rights that you have. You must make sure that
they, too, receive or can get the source code. And you
must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the
software, and (2) offer you this license which gives you
legal permission to copy, distribute and/or modify the
software.
74
Also, for each author's protection and ours, we want to
make certain that everyone understands that there is no
warranty for this free software. If the software is modified
by someone else and passed on, we want its recipients
to know that what they have is not the original, so that
any problems introduced by others will not reflect on the
original authors' reputations.
Finally, any free program is threatened constantly by
software patents. We wish to avoid the danger that
redistributors of a free program will individually obtain
patent licenses, in effect making the program proprietary.
To prevent this, we have made it clear that any patent
must be licensed for everyone's free use or not licensed
at all.
The precise terms and conditions for copying, distribution
and modification follow.
TERMS AND CONDITIONS FOR COPYING,
DISTRIBUTION AND MODIFICATION
is a work based on the Program, the distribution of the
whole must be on the terms of this License, whose
permissions for other licensees extend to the entire
whole, and thus to each and every part regardless of who
wrote it.
Thus, it is not the intent of this section to claim rights or
contest your rights to work written entirely by you; rather,
the intent is to exercise the right to control the distribution
of derivative or collective works based on the Program.
In addition, mere aggregation of another work not based
on the Program with the Program (or with a work based
on the Program) on a volume of a storage or distribution
medium does not bring the other work under the scope of
this License.
a) Accompany it with the complete corresponding
machine-readable source code, which must be
distributed under the terms of Sections 1 and 2 above on
a medium customarily used for software interchange; or,
Activities other than copying, distribution and modification
are not covered by this License; they are outside its
scope. The act of running the Program is not restricted,
and the output from the Program is covered only if its
contents constitute a work based on the Program
(independent of having been made by running the
Program). Whether that is true depends on what the
Program does.
You may charge a fee for the physical act of transferring
a copy, and you may at your option offer warranty
protection in exchange for a fee.
a) You must cause the modified files to carry prominent
notices stating that you changed the files and the date of
any change.
b) You must cause any work that you distribute or
publish, that in whole or in part contains or is derived
from the Program or any part thereof, to be licensed as a
whole at no charge to all third parties under the terms of
this License.
c) If the modified program normally reads commands
interactively when run, you must cause it, when started
running for such interactive use in the most ordinary way,
to print or display an announcement including an
appropriate copyright notice and a notice that there is no
warranty (or else, saying that you provide a warranty) and
that users may redistribute the program under these
conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your
work based on the Program is not required to print an
announcement.)
These requirements apply to the modified work as a
whole. If identifiable sections of that work are not derived
from the Program, and can be reasonably considered
independent and separate works in themselves, then this
License, and its terms, do not apply to those sections
when you distribute them as separate works. But when
you distribute the same sections as part of a whole which
b) Accompany it with a written offer, valid for at least
three years, to give any third party, for a charge no more
than your cost of physically performing source
distribution, a complete machine-readable copy of the
corresponding source code, to be distributed under the
terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to
the offer to distribute corresponding source code. (This
alternative is allowed only for noncommercial distribution
and only if you received the program in object code or
executable form with such an offer, in accord with
Subsection b above.)
The source code for a work means the preferred form of
the work for making modifications to it. For an executable
work, complete source code means all the source code
for all modules it contains, plus any associated interface
definition files, plus the scripts used to control compilation
and installation of the executable. However, as a special
exception, the source code distributed need not include
anything that is normally distributed (in either source or
binary form) with the major components (compiler, kernel,
and so on) of the operating system on which the
executable runs, unless that component itself
accompanies the executable.
If distribution of executable or object code is made by
offering access to copy from a designated place, then
offering equivalent access to copy the source code from
the same place counts as distribution of the source code,
even though third parties are not compelled to copy the
source along with the object code.
If any portion of this section is held invalid or
unenforceable under any particular circumstance, the
balance of the section is intended to apply and the
section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to
infringe any patents or other property right claims or to
75
contest validity of any such claims; this section has the
sole purpose of protecting the integrity of the free
software distribution system, which is implemented by
public license practices. Many people have made
generous contributions to the wide range of software
distributed through that system in reliance on consistent
application of that system; it is up to the author/donor to
decide if he or she is willing to distribute software through
any other system and a licensee cannot impose that
choice.
This section is intended to make thoroughly clear what is
believed to be a consequence of the rest of this License.
Each version is given a distinguishing version number. If
the Program specifies a version number of this License
which applies to it and "any later version", you have the
option of following the terms and conditions either of that
version or of any later version published by the Free
Software Foundation. If the Program does not specify a
version number of this License, you may choose any
version ever published by the Free Software Foundation.
are designed to make sure that you have the freedom to
distribute copies of free software (and charge for this
service if you wish); that you receive source code or can
get it if you want it; that you can change the software and
use pieces of it in new free programs; and that you are
informed that you can do these things.
To protect your rights, we need to make restrictions that
forbid distributors to deny you these rights or to ask you
to surrender these rights. These restrictions translate to
certain responsibilities for you if you distribute copies of
the library or if you modify it.
For example, if you distribute copies of the library,
whether gratis or for a fee, you must give the recipients
all the rights that we gave you. You must make sure that
they, too, receive or can get the source code. If you link
other code with the library, you must provide complete
object files to the recipients, so that they can relink them
with the library after making changes to the library and
recompiling it. And you must show them these terms so
they know their rights.
NO WARRANTY
________________________________
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
USA
Everyone is permitted to copy and distribute verbatim
copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It
also counts as the successor of the GNU Library Public
License, version 2, hence the version number 2.1.]
Preamble
The licenses for most software are designed to take away
your freedom to share and change it. By contrast, the
GNU General Public Licenses are intended to guarantee
your freedom to share and change free software--to
make sure the software is free for all its users.
This license, the Lesser General Public License, applies
to some specially designated software
packages--typically libraries--of the Free Software
Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully
about whether this license or the ordinary General Public
License is the better strategy to use in any particular
case, based on the explanations below.
When we speak of free software, we are referring to
freedom of use, not price. Our General Public Licenses
We protect your rights with a two-step method: (1) we
copyright the library, and (2) we offer you this license,
which gives you legal permission to copy, distribute
and/or modify the library.
To protect each distributor, we want to make it very clear
that there is no warranty for the free library. Also, if the
library is modified by someone else and passed on, the
recipients should know that what they have is not the
original version, so that the original author's reputation
will not be affected by problems that might be introduced
by others.
Finally, software patents pose a constant threat to the
existence of any free program. We wish to make sure
that a company cannot effectively restrict the users of a
free program by obtaining a restrictive license from a
patent holder. Therefore, we insist that any patent license
obtained for a version of the library must be consistent
with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered
by the ordinary GNU General Public License. This
license, the GNU Lesser General Public License, applies
to certain designated libraries, and is quite different from
the ordinary General Public License. We use this license
for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically
or using a shared library, the combination of the two is
legally speaking a combined work, a derivative of the
original library. The ordinary General Public License
therefore permits such linking only if the entire
combination fits its criteria of freedom. The Lesser
General Public License permits more lax criteria for
linking other code with the library.
We call this license the "Lesser" General Public License
because it does Less to protect the user's freedom than
the ordinary General Public License. It also provides
76
other free software developers Less of an advantage
over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public
License for many libraries. However, the Lesser license
provides advantages in certain special circumstances.
not restricted, and output from such a program is covered
only if its contents constitute a work based on the Library
(independent of the use of the Library in a tool for writing
it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
For example, on rare occasions, there may be a special
need to encourage the widest possible use of a certain
library, so that it becomes a de-facto standard. To
achieve this, non-free programs must be allowed to use
the library. A more frequent case is that a free library
does the same job as widely used non-free libraries. In
this case, there is little to gain by limiting the free library
to free software only, so we use the Lesser General
Public License.
In other cases, permission to use a particular library in
non-free programs enables a greater number of people to
use a large body of free software. For example,
permission to use the GNU C Library in non-free
programs enables many more people to use the whole
GNU operating system, as well as its variant, the
GNU/Linux operating system.
Although the Lesser General Public License is Less
protective of the users' freedom, it does ensure that the
user of a program that is linked with the Library has the
freedom and the wherewithal to run that program using a
modified version of the Library.
The precise terms and conditions for copying, distribution
and modification follow. Pay close attention to the
difference between a "work based on the library" and a
"work that uses the library". The former contains code
derived from the library, whereas the latter must be
combined with the library in order to run.
TERMS AND CONDITIONS FOR COPYING,
DISTRIBUTION AND MODIFICATION
A "library" means a collection of software functions and/or
data prepared so as to be conveniently linked with
application programs (which use some of those functions
and data) to form executables.
The "Library", below, refers to any such software library
or work which has been distributed under these terms. A
"work based on the Library" means either the Library or
any derivative work under copyright law: that is to say, a
work containing the Library or a portion of it, either
verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter,
translation is included without limitation in the term
"modification".)
"Source code" for a work means the preferred form of the
work for making modifications to it. For a library,
complete source code means all the source code for all
modules it contains, plus any associated interface
definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification
are not covered by this License; they are outside its
scope. The act of running a program using the Library is
You may charge a fee for the physical act of transferring
a copy, and you may at your option offer warranty
protection in exchange for a fee.
?a) The modified work must itself be a software library.
?b) You must cause the files modified to carry prominent
notices stating that you changed the files and the date of
any change.
?c) You must cause the whole of the work to be licensed
at no charge to all third parties under the terms of this
License.
?d) If a facility in the modified Library refers to a function
or a table of data to be supplied by an application
program that uses the facility, other than as an argument
passed when the facility is invoked, then you must make
a good faith effort to ensure that, in the event an
application does not supply such function or table, the
facility still operates, and performs whatever part of its
purpose remains meaningful.
(For example, a function in a library to compute square
roots has a purpose that is entirely well-defined
independent of the application. Therefore, Subsection 2d
requires that any application-supplied function or table
used by this function must be optional: if the application
does not supply it, the square root function must still
compute square roots.)
These requirements apply to the modified work as a
whole. If identifiable sections of that work are not derived
from the Library, and can be reasonably considered
independent and separate works in themselves, then this
License, and its terms, do not apply to those sections
when you distribute them as separate works. But when
you distribute the same sections as part of a whole which
is a work based on the Library, the distribution of the
whole must be on the terms of this License, whose
permissions for other licensees extend to the entire
whole, and thus to each and every part regardless of who
wrote it.
Thus, it is not the intent of this section to claim rights or
contest your rights to work written entirely by you; rather,
the intent is to exercise the right to control the distribution
of derivative or collective works based on the Library.
In addition, mere aggregation of another work not based
on the Library with the Library (or with a work based on
the Library) on a volume of a storage or distribution
medium does not bring the other work under the scope of
this License.
Once this change is made in a given copy, it is
irreversible for that copy, so the ordinary GNU General
Public License applies to all subsequent copies and
derivative works made from that copy.
77
This option is useful when you wish to copy part of the
code of the Library into a program that is not a library.
If distribution of object code is made by offering access to
copy from a designated place, then offering equivalent
access to copy the source code from the same place
satisfies the requirement to distribute the source code,
even though third parties are not compelled to copy the
source along with the object code.
However, linking a "work that uses the Library" with the
Library creates an executable that is a derivative of the
Library (because it contains portions of the Library),
rather than a "work that uses the library". The executable
is therefore covered by this License. Section 6 states
terms for distribution of such executables.
uses at run time a copy of the library already present on
the user's computer system, rather than copying library
functions into the executable, and (2) will operate
properly with a modified version of the library, if the user
installs one, as long as the modified version is interfacecompatible with the version that the work was made with.
?c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
?d) If distribution of the work is made by offering access
to copy from a designated place, offer equivalent access
to copy the above specified materials from the same
place.
When a "work that uses the Library" uses material from a
header file that is part of the Library, the object code for
the work may be a derivative work of the Library even
though the source code is not. Whether this is true is
especially significant if the work can be linked without the
Library, or if the work is itself a library. The threshold for
this to be true is not precisely defined by law.
If such an object file uses only numerical parameters,
data structure layouts and accessors, and small macros
and small inline functions (ten lines or less in length),
then the use of the object file is unrestricted, regardless
of whether it is legally a derivative work. (Executables
containing this object code plus portions of the Library will
still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you
may distribute the object code for the work under the
terms of Section 6. Any executables containing that work
also fall under Section 6, whether or not they are linked
directly with the Library itself.
You must give prominent notice with each copy of the
work that the Library is used in it and that the Library and
its use are covered by this License. You must supply a
copy of this License. If the work during execution displays
copyright notices, you must include the copyright notice
for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you
must do one of these things:
?a) Accompany the work with the complete
corresponding machine-readable source code for the
Library including whatever changes were used in the
work (which must be distributed under Sections 1 and 2
above); and, if the work is an executable linked with the
Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so
that the user can modify the Library and then relink to
produce a modified executable containing the modified
Library. (It is understood that the user who changes the
contents of definitions files in the Library will not
necessarily be able to recompile the application to use
the modified definitions.)
?b) Use a suitable shared library mechanism for linking
with the Library. A suitable mechanism is one that (1)
?e) Verify that the user has already received a copy of
these materials or that you have already sent this user a
copy.
For an executable, the required form of the "work that
uses the Library" must include any data and utility
programs needed for reproducing the executable from it.
However, as a special exception, the materials to be
distributed need not include anything that is normally
distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless
that component itself accompanies the executable.
It may happen that this requirement contradicts the
license restrictions of other proprietary libraries that do
not normally accompany the operating system. Such a
contradiction means you cannot use both them and the
Library together in an executable that you distribute.
?a) Accompany the combined library with a copy of the
same work based on the Library, uncombined with any
other library facilities. This must be distributed under the
terms of the Sections above.
?b) Give prominent notice with the combined library of
the fact that part of it is a work based on the Library, and
explaining where to find the accompanying uncombined
form of the same work.
If any portion of this section is held invalid or
unenforceable under any particular circumstance, the
balance of the section is intended to apply, and the
section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to
infringe any patents or other property right claims or to
contest validity of any such claims; this section has the
sole purpose of protecting the integrity of the free
software distribution system which is implemented by
public license practices. Many people have made
generous contributions to the wide range of software
distributed through that system in reliance on consistent
application of that system; it is up to the author/donor to
decide if he or she is willing to distribute software through
any other system and a licensee cannot impose that
choice.
78
This section is intended to make thoroughly clear what is
believed to be a consequence of the rest of this License.
permit persons to whom the Software is furnished to do
so, subject to
Each version is given a distinguishing version number. If
the Library specifies a version number of this License
which applies to it and "any later version", you have the
option of following the terms and conditions either of that
version or of any later version published by the Free
Software Foundation. If the Library does not specify a
license version number, you may choose any version
ever published by the Free Software Foundation.
NO WARRANTY
_______________________________
BSD LICENSE
Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the
following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE REGENTS
AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE REGENTS OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
______________________________
MIT LICENSE
Permission is hereby granted, free of charge, to any
person obtaining
a copy of this software and associated documentation
files (the
"Software"), to deal in the Software without restriction,
including
without limitation the rights to use, copy, modify, merge,
publish,
distribute, sublicense, and/or sell copies of the Software,
and to
the following conditions:
The above copyright notice and this permission notice
shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT
WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
_____________________________
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE,
REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for
use, reproduction,
and distribution as defined by Sections 1 through 9 of
this document.
"Licensor" shall mean the copyright owner or entity
authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity
and all
other entities that control, are controlled by, or are
79
under common
works that remain
control with that entity. For the purposes of this
definition,
"control" means (i) the power, direct or indirect, to
cause the
direction or management of such entity, whether by
contract or
otherwise, or (ii) ownership of fifty percent (50%) or
more of the
outstanding shares, or (iii) beneficial ownership of
such entity.
"You" (or "Your") shall mean an individual or Legal
Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for
making modifications,
including but not limited to software source code,
documentation
source, and configuration files.
"Object" form shall mean any form resulting from
mechanical
transformation or translation of a Source form,
including but
not limited to compiled object code, generated
documentation,
and conversions to other media types.
separable from, or merely link (or bind by name) to
the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship,
including
the original version of the Work and any modifications
or additions
to that Work or Derivative Works thereof, that is
intentionally
submitted to Licensor for inclusion in the Work by the
copyright owner
or by an individual or Legal Entity authorized to
submit on behalf of
the copyright owner. For the purposes of this
definition, "submitted"
means any form of electronic, verbal, or written
communication sent
to the Licensor or its representatives, including but
not limited to
communication on electronic mailing lists, source
code control systems,
and issue tracking systems that are managed by, or
on behalf of, the
Licensor for the purpose of discussing and improving
the Work, but
excluding communication that is conspicuously
marked or otherwise
designated in writing by the copyright owner as "Not a
Contribution."
"Work" shall mean the work of authorship, whether in
Source or
Object form, made available under the License, as
indicated by a
copyright notice that is included in or attached to the
work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in
Source or Object
form, that is based on (or derived from) the Work and
for which the
editorial revisions, annotations, elaborations, or other
modifications
represent, as a whole, an original work of authorship.
For the purposes
of this License, Derivative Works shall not include
"Contributor" shall mean Licensor and any individual
or Legal Entity
on behalf of whom a Contribution has been received
by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and
conditions of
this License, each Contributor hereby grants to You a
perpetual,