The PUBGM project is built on and with the
aid of the following open source projects. Credits are given to these projects.
The PUBGM_iOS project is built on and with
the aid of the following open source projects. Credits are given to these
projects.
Open Source Software Licensed under the BSD
3-Clause License:
The below software in this distribution may
have been modified by Tencent ("Tencent Modifications"). All Tencent
Modifications are Copyright (C) Tencent.
--------------------------------------------------------------------
1. opus
Copyright 2001-2011 Xiph.Org, Skype
Limited, Octasic,
Jean-Marc Valin, Timothy B.
Terriberry,CSIRO, Gregory Maxwell, Mark Borgerding, Erik de Castro Lopo
2. protobuf
Copyright 2008, Google Inc.
All rights reserved.
3. Objective-C-RSA
Copyright (c) 2013
Objective-C-RSA(https://github.com/ideawu/Objective-C-RSA) Authors
4. ActionSheetPicker-3.0
Copyright (c) 2011, Tim Cinel (see AUTHORS)
5. zstd
Copyright (c) 2016-present, Facebook, Inc.
All rights reserved.
6. libzip
Copyright (C) 1999-2017 Dieter Baron and
Thomas Klausner
7. ogg
Copyright (c) 2002, Xiph.org Foundation
8. libvorbis
Copyright (c) 2002-2008 Xiph.org Foundation
9. lwIP
Copyright (c) 2001-2004 Swedish Institute
of Computer Science.
All rights reserved.
10. package_info_plus
Copyright 2017 The Chromium Authors. All
rights reserved.
11. path_provider
Copyright 2017 The Chromium Authors. All
rights reserved.
12. share_plus
Copyright 2017 The Chromium Authors. All
rights reserved.
13. url_launcher
Copyright 2013 The Flutter Authors. All
rights reserved.
14. video_player
Copyright 2013 The Flutter Authors. All
rights reserved.
15. Dart SDK
Copyright 2012, the Dart project authors.
16. Flutter SDK
Copyright 2014 The Flutter Authors. All
rights reserved.
17. protobuf-c++
Copyright 2008 Google Inc. All rights reserved.
Terms of the BSD 3-Clause License:
--------------------------------------------------------------------
Redistribution and use in source and binary
forms, with or without modification, are permitted provided that the following
conditions are met:
1. Redistributions of source code must
retain the above copyright notice, this list of conditions and the following
disclaimer.
2. 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.
3. Neither the name of the copyright holder
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 NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT HOLDER 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.
Open Source Software Licensed under the GNU
Library General Public License, version 2.0:
--------------------------------------------------------------------
1. mp3
Copyright (C) 1996, 1997, 1999, 2000, 2002,
2003, 2004, 2005 Free Software Foundation, Inc.
Originally by Fran,cois Pinard
<pinard@iro.umontreal.ca>, 1996.
Source code of this software can be
obtained from: https://lame.sourceforge.io/
Terms of the GNU Library General Public
License, version 2.0:
--------------------------------------------------------------------
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software
Foundation, Inc.
51 Franklin St, 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
library GPL. It is
numbered 2 because it goes with version 2 of
the ordinary GPL.]
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 Library General Public
License, applies to some specially designated Free Software Foundation
software, and to any other libraries whose authors decide to use it. You can
use it for your libraries, 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 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 a program 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.
Our method of protecting your rights has
two steps: (1) copyright the library, and (2) offer you this license which
gives you legal permission to copy, distribute and/or modify the library.
Also, for each distributor's protection, we
want to make certain that everyone understands that there is no warranty for
this free library. If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original version, 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 companies
distributing free software will individually obtain patent licenses, thus in
effect transforming the program into proprietary software. To prevent this, we
have made it clear that any patent must be licensed for everyone's free use or
not licensed at all.
Most GNU software, including some
libraries, is covered by the ordinary GNU General Public License, which was
designed for utility programs. This license, the GNU Library General Public
License, applies to certain designated libraries. This license is quite
different from the ordinary one; be sure to read it in full, and don't assume
that anything in it is the same as in the ordinary license.
The reason we have a separate public
license for some libraries is that they blur the distinction we usually make
between modifying or adding to a program and simply using it. Linking a program
with a library, without changing the library, is in some sense simply using the
library, and is analogous to running a utility program or application program.
However, in a textual and legal sense, the linked executable is a combined
work, a derivative of the original library, and the ordinary General Public
License treats it as such.
Because of this blurred distinction, using
the ordinary General Public License for libraries did not effectively promote
software sharing, because most developers did not use the libraries. We
concluded that weaker conditions might promote sharing better.
However, unrestricted linking of non-free
programs would deprive the users of those programs of all benefit from the free
status of the libraries themselves. This Library General Public License is
intended to permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free libraries
that are incorporated in them. (We have not seen how to achieve this as regards
changes in header files, but we have achieved it as regards changes in the actual
functions of the Library.) The hope is that this will lead to faster
development of free libraries.
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,
while the latter only works together with the library.
Note that it is possible for a library to
be covered by the ordinary General Public License rather than by this special
one.
TERMS AND CONDITIONS FOR COPYING,
DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any
software library which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of this
Library General Public License (also called "this License"). Each
licensee is addressed as "you".
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 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.
1. You may copy and distribute verbatim
copies of the Library's complete source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty; and
distribute a copy of this License along with the Library.
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.
2. You may modify your copy or copies of
the Library or any portion of it, thus forming a work based on the Library, and
copy and distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
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.
3. You may opt to apply the terms of the
ordinary GNU General Public License instead of this License to a given copy of
the Library. To do this, you must alter all the notices that refer to this
License, so that they refer to the ordinary GNU General Public License, version
2, instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify that
version instead if you wish.) Do not make any other change in these notices.
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.
This option is useful when you wish to copy
part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library
(or a portion or derivative of it, under Section 2) in object code or
executable form under the terms of Sections 1 and 2 above provided that you
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.
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.
5. A program that contains no derivative of
any portion of the Library, but is designed to work with the Library by being
compiled or linked with it, is called a "work that uses the Library".
Such a work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
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.
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.
6. As an exception to the Sections above,
you may also compile or link a "work that uses the Library" with the
Library to produce a work containing portions of the Library, and distribute
that work under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse engineering for
debugging such modifications.
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) 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.
c) 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.
d) 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 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.
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.
7. You may place library facilities that
are a work based on the Library side-by-side in a single library together with
other library facilities not covered by this License, and distribute such a
combined library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise permitted, and
provided that you do these two things:
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.
8. You may not copy, modify, sublicense,
link with, or distribute the Library except as expressly provided under this
License. Any attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your rights
under this License. However, parties who have received copies, or rights, from
you under this License will not have their licenses terminated so long as such
parties remain in full compliance.
9. You are not required to accept this
License, since you have not signed it. However, nothing else grants you
permission to modify or distribute the Library or its derivative works. These
actions are prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the Library), you
indicate your acceptance of this License to do so, and all its terms and
conditions for copying, distributing or modifying the Library or works based on
it.
10. Each time you redistribute the Library
(or any work based on the Library), the recipient automatically receives a
license from the original licensor to copy, distribute, link with or modify the
Library subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein. You are
not responsible for enforcing compliance by third parties to this License.
11. If, as a consequence of a court
judgment or allegation of patent infringement or for any other reason (not
limited to patent issues), conditions are imposed on you (whether by court
order, agreement or otherwise) that contradict the conditions of this License,
they do not excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this License
and any other pertinent obligations, then as a consequence you may not
distribute the Library at all. For example, if a patent license would not
permit royalty-free redistribution of the Library by all those who receive
copies directly or indirectly through you, then the only way you could satisfy
both it and this License would be to refrain entirely from distribution of the
Library.
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.
This section is intended to make thoroughly
clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the
Library is restricted in certain countries either by patents or by copyrighted
interfaces, the original copyright holder who places the Library under this
License may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among countries
not thus excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may
publish revised and/or new versions of the Library General Public License from
time to time. Such new versions will be similar in spirit to the present
version, but may differ in detail to address new problems or concerns.
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.
14. If you wish to incorporate parts of the
Library into other free programs whose distribution conditions are incompatible
with these, write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free Software
Foundation; we sometimes make exceptions for this. Our decision will be guided
by the two goals of preserving the free status of all derivatives of our free
software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF
CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU.
SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY
APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER
PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New
Libraries
If you develop a new library, and you want
it to be of the greatest possible use to the public, we recommend making it
free software that everyone can redistribute and change. You can do so by
permitting redistribution under these terms (or, alternatively, under the terms
of the ordinary General Public License).
To apply these terms, attach the following
notices to the library. It is safest to attach them to the start of each source
file to most effectively convey the exclusion of warranty; and each file should
have at least the "copyright" line and a pointer to where the full
notice is found.
one line to give the library's name and an
idea of what it does.
Copyright (C) year name of author
This library is free software; you can
redistribute it and/or
modify it under the terms of the GNU
Library General Public
License as published by the Free Software
Foundation; either
version 2 of the License, or (at your
option) any later version.
This library is distributed in the hope
that it will be useful,
but WITHOUT ANY WARRANTY; without even the
implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU
Library General Public License for more
details.
You should have received a copy of the GNU
Library General Public
License along with this library; if not,
write to the
Free Software Foundation, Inc., 51 Franklin
St, Fifth Floor,
Boston, MA
02110-1301, USA.
Also add information on how to contact you
by electronic and paper mail.
You should also get your employer (if you
work as a programmer) or your school, if any, to sign a "copyright
disclaimer" for the library, if necessary. Here is a sample; alter the
names:
Yoyodyne, Inc., hereby disclaims all
copyright interest in
the library `Frob' (a library for tweaking
knobs) written
by James Random Hacker.
signature of Ty Coon, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
Open Source Software Licensed under the MIT
License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. AFNetworking
Copyright (c) 2011–2015 Alamofire Software
Foundation (http://alamofire.org/)
2. NJKWebViewProgress
Copyright (c) 2013 Satoshi Asano
3. WebViewJavascriptBridge
Copyright (c) 2011-2014 Marcus Westin,
Antoine Lagadec
4. rapidxml
Copyright (c) 2006, 2007 Marcin Kalicinski
5. MBProgressHUD
Copyright (c) 2009-2015 Matej Bukovinski
6. yoga
Copyright (c) Facebook, Inc. and its
affiliates.
7. quickjs
copyright Fabrice Bellard and Charlie
Gordon
8. mikroxml
Copyright (c) 2017 Ivan Gagis
9. MMWormhole
Copyright (c) 2014 Mutual Mobile
10. fluttertoast
Copyright (c) 2020 Karthik Ponnam
11. image_gallery_saver
Copyright (c) [2023] [zaihui]
12. permission_handler
Copyright (c) 2018 Baseflow
13. QCloudCore
Copyright (c) 2017 腾讯云
14. sentry_flutter
Copyright (c) 2020 Sentry
15. video_thumbnail
Copyright (c) 2019 John Zhong
16. flutter_facebook_auth
Copyright (c) 2019 DARWIN MOROCHO ROCHA
17. RuntimeMeshComponent
Copyright (c) 2016-2018 Chris Conway
(Koderz)
18. luna
Copyright (c) 2016 trumanzhao
19. lua-protobuf
Copyright (c) 2018 Xavier Wang
20. lua
Copyright © 1994–2015 Lua.org, PUC-Rio.
21. KawaiiPhysics
Copyright (c) 2019-2024 pafuhana1213
22. ACL
Copyright (c) 2018 Nicholas Frechette
23. meshoptimizer
Copyright (c) 2016-2020 Arseny Kapoulkine
24. QR-Code-generator
Copyright © 2022 Project Nayuki.
25. WebCameraFeed
Copyright 1998-2017 Epic Games, Inc. All
Rights Reserved.
26. lua-cjson
Copyright (c) 2010-2012 Mark Pulford <mark@kyne.com.au>
Terms of the 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 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 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.
Open Source Software Licensed under the
Apache License Version 2.0:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. volley
Copyright (C) 2011 The Android Open Source
Project
Please note this software has been modified
by Tencent in this distribution.
2. janpatch
Copyright 2017 ARM Ltd.
Please note this software has been modified
by Tencent in this distribution.
3. Resonance Audio
Copyright (c) 2017, Google Inc.
4. GTMBase64
Copyright 2007 Google Inc.
Please note this software has been modified
by Tencent in this distribution.
5. flatbuffer
Copyright 2014 Google Inc. All rights
reserved.
6. multifunction
Copyright (c) multifunction original author
and authors
Please note this software has been modified
by Tencent in this distribution.
7. mbedtls
Copyright 2016-2018 INRIA and Microsoft
Corporation
8. Firebase
Copyright (c) Firebase original author and
authors
9. flutter_inappwebview
Copyright (c) flutter_inappwebview original
author and authors
Please note this software has been modified
by Tencent in this distribution.
10. image_crop
Copyright (c) image_crop original author
and authors
Please note this software has been modified
by Tencent in this distribution.
11. Draco
Copyright (c) Draco original author and
authors
Terms of the Apache License Version 2.0:
--------------------------------------------------------------------
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 under common 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.
"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 works that remain
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."
"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, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of, publicly display,
publicly perform, sublicense, and distribute the Work and such Derivative Works
in Source or Object form.
3. Grant of Patent License. Subject to the
terms and conditions of this License, each Contributor hereby grants to You a
perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made, use,
offer to sell, sell, import, and otherwise transfer the Work, where such
license applies only to those patent claims licensable by such Contributor that
are necessarily infringed by their Contribution(s) alone or by combination of
their Contribution(s) with the Work to which such Contribution(s) was
submitted. If You institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work or a
Contribution incorporated within the Work constitutes direct or contributory
patent infringement, then any patent licenses granted to You under this License
for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and
distribute copies of the Work or Derivative Works thereof in any medium, with
or without modifications, and in Source or Object form, provided that You meet
the following conditions:
You must give any other recipients of the
Work or Derivative Works a copy of this License; and
You must cause any modified files to carry
prominent notices stating that You changed the files; and
You must retain, in the Source form of any
Derivative Works that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work, excluding those notices
that do not pertain to any part of the Derivative Works; and
If the Work includes a "NOTICE"
text file as part of its distribution, then any Derivative Works that You
distribute must include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the following places: within a
NOTICE text file distributed as part of the Derivative Works; within the Source
form or documentation, if provided along with the Derivative Works; or, within a
display generated by the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE file are for informational
purposes only and do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside or as an
addendum to the NOTICE text from the Work, provided that such additional
attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to
Your modifications and may provide additional or different license terms and
conditions for use, reproduction, or distribution of Your modifications, or for
any such Derivative Works as a whole, provided Your use, reproduction, and
distribution of the Work otherwise complies with the conditions stated in this
License.
5. Submission of Contributions. Unless You
explicitly state otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be under the terms and
conditions of this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed with Licensor regarding
such Contributions.
6. Trademarks. This License does not grant
permission to use the trade names, trademarks, service marks, or product names
of the Licensor, except as required for reasonable and customary use in
describing the origin of the Work and reproducing the content of the NOTICE
file.
7. Disclaimer of Warranty. Unless required
by applicable law or agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely
responsible for determining the appropriateness of using or redistributing the
Work and assume any risks associated with Your exercise of permissions under
this License.
8. Limitation of Liability. In no event and
under no legal theory, whether in tort (including negligence), contract, or
otherwise, unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be liable to You
for damages, including any direct, indirect, special, incidental, or
consequential damages of any character arising as a result of this License or
out of the use or inability to use the Work (including but not limited to
damages for loss of goodwill, work stoppage, computer failure or malfunction,
or any and all other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional
Liability. While redistributing the Work or Derivative Works thereof, You may
choose to offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only on Your own
behalf and on Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each Contributor harmless
for any liability incurred by, or claims asserted against, such Contributor by
reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
Open Source Software Licensed in the Public
Domain:
--------------------------------------------------------------------
1. jsoncpp
The JsonCpp library's source code,
including accompanying documentation,
tests and demonstration applications, are
licensed under the following
conditions...
Baptiste Lepilleur and The JsonCpp Authors
explicitly disclaim copyright in all
jurisdictions which recognize such a
disclaimer. In such jurisdictions,
this software is released into the Public
Domain.
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. Protocol Buffers
Copyright 2008 Google Inc. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/protocolbuffers/protobuf/blob/v3.7.1/LICENSE
https://github.com/protocolbuffers/protobuf/tree/v3.7.1/third_party
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. libyuv
Copyright 2011 The LibYuv Project Authors.
All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/bilibili/libyuv/blob/ijk-r0.2.1-dev/LICENSE
https://github.com/bilibili/libyuv/blob/ijk-r0.2.1-dev/LICENSE_THIRD_PARTY
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. mmkvflutter
Copyright (C) 2018 THL A29 Limited, a
Tencent company. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Tencent/MMKV/blob/v1.2.11/flutter/LICENSE
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. slua-unreal
Copyright (C) 2018 THL A29 Limited, a
Tencent company. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Tencent/sluaunreal/blob/2.1.3/LICENSE.TXT
Open Source Software Licensed under the
Curl License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. curl
Copyright (c) 1996 - 2004, Daniel Stenberg,
<daniel@haxx.se>.
Copyright (c) 1998, 1999
Kungliga Tekniska Högskolan
2. libcurl
Copyright (c) 1996 - 2019, Daniel Stenberg,
<daniel@haxx.se>, and many
contributors, see the THANKS file.
All rights reserved.
Terms of the Curl License:
--------------------------------------------------------------------
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 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 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.
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.
Open Source Software Licensed under the
Zlib License:
--------------------------------------------------------------------
1. zlib
(C)
1995-2004 Jean-loup Gailly and Mark Adler
2. minizip
Copyright (C) 1995-1996 Jean-loup Gailly
and Mark Adler
3. libzlib
Copyright (C) 1995-2013 Jean-loup Gailly and
Mark Adler
Terms of the zlib license:
--------------------------------------------------------------------
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
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).
Open Source Software in the Public Domain:
--------------------------------------------------------------------
1. lzma
LZMA SDK is written and placed in the
public domain by Igor Pavlov.
Some code in LZMA is based on public domain
code from another developers:
1)
PPMd var.H (2001): Dmitry Shkarin
2)
SHA-256: Wei Dai (Crypto++ library)
2. miniz
/*
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In
jurisdictions that recognize copyright laws, the author or authors
of
this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of
the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
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 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.
For
more information, please refer to <http://unlicense.org/>
*/
3. tiny-AES-c
This is free and unencumbered software
released into the public domain.
Anyone is free to copy, modify, publish,
use, compile, sell, or
distribute this software, either in source
code form or as a compiled
binary, for any purpose, commercial or
non-commercial, and by any
means.
In jurisdictions that recognize copyright
laws, the author or authors
of this software dedicate any and all
copyright interest in the
software to the public domain. We make this
dedication for the benefit
of the public at large and to the detriment
of our heirs and
successors. We intend this dedication to be
an overt act of
relinquishment in perpetuity of all present
and future rights to this
software under copyright law.
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 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.
For more information, please refer to
<http://unlicense.org/>
4. unzip
This article has no explicit license
attached to it but may contain usage terms in the article text or the download
files themselves. If in doubt please contact the author via the discussion
board below.
A list of licenses authors might use can be
found at https://www.codeproject.com/info/Licenses.aspx
5. zip
This article has no explicit license
attached to it but may contain usage terms in the article text or the download
files themselves. If in doubt please contact the author via the discussion
board below.
A list of licenses authors might use can be
found at https://www.codeproject.com/info/Licenses.aspx
Open Source Software Licensed under the BSD
2-Clause License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. Reachability
Copyright (c) 2011-2013, Tony Million.
2. dav1d
Copyright © 2018-2019, VideoLAN and dav1d
authors
All rights reserved.
Terms of the BSD 2-Clause License:
--------------------------------------------------------------------
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.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
HOLDERS 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 COPYRIGHT HOLDER 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.
Open Source Software Licensed under the
Specific license:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. SimplePing
Copyright (C) 2016 Apple Inc. All Rights
Reserved.
Terms of the Specific license:
--------------------------------------------------------------------
Sample code project: SimplePing
Version: 5.0
IMPORTANT:
This Apple software is supplied to you by Apple
Inc. ("Apple") in consideration
of your agreement to the following
terms, and your use, installation,
modification or redistribution of
this Apple software constitutes acceptance
of these terms. If you do
not agree with these terms, please do not
use, install, modify or
redistribute this Apple software.
In consideration of your agreement to abide
by the following terms, and
subject to these terms, Apple grants you a
personal, non-exclusive
license, under Apple's copyrights in this
original Apple software (the
"Apple Software"), to use,
reproduce, modify and redistribute the Apple
Software, with or without modifications, in
source and/or binary forms;
provided that if you redistribute the Apple
Software in its entirety and
without modifications, you must retain this
notice and the following
text and disclaimers in all such
redistributions of the Apple Software.
Neither the name, trademarks, service marks
or logos of Apple Inc. may
be used to endorse or promote products
derived from the Apple Software
without specific prior written permission
from Apple. Except as
expressly stated in this notice, no other
rights or licenses, express or
implied, are granted by Apple herein,
including but not limited to any
patent rights that may be infringed by your
derivative works or by other
works in which the Apple Software may be
incorporated.
The Apple Software is provided by Apple on
an "AS IS" basis. APPLE
MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING WITHOUT LIMITATION
THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE, REGARDING THE
APPLE SOFTWARE OR ITS USE AND
OPERATION ALONE OR IN COMBINATION WITH YOUR
PRODUCTS.
IN NO EVENT SHALL APPLE BE LIABLE FOR ANY
SPECIAL, INDIRECT, INCIDENTAL
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) ARISING IN ANY WAY OUT OF THE
USE, REPRODUCTION,
MODIFICATION AND/OR DISTRIBUTION OF THE
APPLE SOFTWARE, HOWEVER CAUSED
AND WHETHER UNDER THEORY OF CONTRACT, TORT
(INCLUDING NEGLIGENCE),
STRICT LIABILITY OR OTHERWISE, EVEN IF
APPLE HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Copyright (C) 2016 Apple Inc. All Rights
Reserved.
Open Source Software Licensed under the
Specific license:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. OceanProject
Copyright (c) 2015-2017 DotCam, TK-Master
& Zoc
Terms of the Specific license:
--------------------------------------------------------------------
The MIT License (MIT)
Copyright (c) 2015-2017 DotCam, TK-Master
& Zoc
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:
-Free for use in any UE4 project-
Anyone is free to copy, modify, publish,
use, or compile this software,
either in source code form or as a compiled
binary, for use in any
Unreal Engine 4 game, simulation, arch-viz,
or other related UE4 projects,
both commercial or non-commercial.
Attribution is not required.
-Not for Resale-
This software can not be resold on the
Unreal Engine 4 Marketplace,
or any other website as "Content"
for UE4 in any form whatsoever.
You can not re-sell this software as a
standalone product in whole,
part, or modified form.
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.
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. aws-sdk-ios
Copyright 2016 Amazon.com, Inc. or its
affiliates. All Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/aws-amplify/aws-sdk-ios/blob/2.5.7/LICENSE
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. aws-sdk-android
Copyright 2014 Amazon.com, Inc. or its
affiliates. All Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/aws-amplify/aws-sdk-android/blob/release_v2.4.3/LICENSE.txt
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. libktx
Copyright (c) libktx original author and
authors
Please note this software has been modified
by Tencent in this distribution.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/KhronosGroup/KTX-Software/blob/v4.0.0/LICENSE.md
https://github.com/KhronosGroup/KTX-Software/tree/v4.0.0/LICENSES
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. HandyJSON
Copyright 1999-2016 Alibaba Group Holding Ltd.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/alibaba/HandyJSON/blob/5.0.2/LICENSE
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. Basis
Copyright (C) 2019-2021 Binomial LLC. All
Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/BinomialLLC/basis_universal/blob/v1.14_final/LICENSE
https://github.com/BinomialLLC/basis_universal/tree/v1.14_final/LICENSES
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. zxing
Copyright 2002-2010 Jeremias Märki
Copyright 2005-2006 Dietmar Bürkle
Please note this software has been modified
by Tencent in this distribution.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/zxing/zxing/blob/zxing-3.5.1/LICENSE
Open Source Software Licensed under the
Zlib License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. nanovg
Copyright (c) 2013 Mikko Mononen
memon@inside.org
2. tinyxml
Copyright (c) tinyxml original author and
authors
A copy of the Zlib License is included in
this file.
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. rlottie
Copyright 2020 rlottie original author and
authors
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Samsung/rlottie/blob/v0.2/COPYING
https://github.com/Samsung/rlottie/tree/v0.2/licenses
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. libffi
Copyright (c) 1996-2021 Anthony Green, Red Hat, Inc and others.
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/libffi/libffi/blob/v3.4.2/LICENSE
https://github.com/libffi/libffi/blob/v3.4.2/LICENSE-BUILDTOOLS
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. Patrons
Copyright (c) 2021 Alibaba
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/alibaba/Patrons/blob/1.1.0/LICENSE
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. nodejs
Copyright Node.js contributors. All rights
reserved.
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/nodejs/node/blob/v8.12.0/LICENSE
Open Source Software Licensed under the
c-ares license:
--------------------------------------------------------------------
1. cares
Copyright (c) 2007 - 2018, Daniel Stenberg
with many contributors, see AUTHORS file.
Copyright 1998 by the Massachusetts
Institute of Technology.
Terms of the c-ares license:
--------------------------------------------------------------------
c-ares license
Copyright (c) 2007 - 2018, Daniel Stenberg
with many contributors, see AUTHORS file.
Copyright 1998 by the Massachusetts
Institute of Technology.
Permission to use, copy, modify, and
distribute this software and its documentation for any purpose and without fee
is hereby granted, provided that the above copyright notice appear in all
copies and that both that copyright notice and this permission notice appear in
supporting documentation, and that the name of M.I.T. not be used in
advertising or publicity pertaining to distribution of the software without
specific, written prior permission. M.I.T. makes no representations about the
suitability of this software for any purpose. It is provided "as is"
without express or implied warranty.
Open Source Software Licensed under the GNU
Lesser General Public License, version 2.1 and Other Licenses of the
Third-Party Components therein:
--------------------------------------------------------------------
1. ffmpeg
Copyright ffmpeg original author and
authors
Source code of this software can be
obtained from: https://github.com/Bilibili/FFmpeg.git
Terms of the LGPL v2.1:
--------------------------------------------------------------------
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 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.
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 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.
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
0. This License Agreement applies to any
software library or other program which contains a notice placed by the
copyright holder or other authorized party saying it may be distributed under
the terms of this Lesser General Public License (also called "this
License"). Each licensee is addressed as "you".
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 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.
1. You may copy and distribute verbatim
copies of the Library's complete source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty; and
distribute a copy of this License along with the Library.
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.
2. You may modify your copy or copies of
the Library or any portion of it, thus forming a work based on the Library, and
copy and distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
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.
3. You may opt to apply the terms of the
ordinary GNU General Public License instead of this License to a given copy of
the Library. To do this, you must alter all the notices that refer to this
License, so that they refer to the ordinary GNU General Public License, version
2, instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify that
version instead if you wish.) Do not make any other change in these notices.
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.
This option is useful when you wish to copy
part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library
(or a portion or derivative of it, under Section 2) in object code or
executable form under the terms of Sections 1 and 2 above provided that you
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.
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.
5. A program that contains no derivative of
any portion of the Library, but is designed to work with the Library by being
compiled or linked with it, is called a "work that uses the Library".
Such a work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
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.
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.
6. As an exception to the Sections above,
you may also combine or link a "work that uses the Library" with the
Library to produce a work containing portions of the Library, and distribute
that work under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse engineering for
debugging such modifications.
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) 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 interface-compatible 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.
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.
7. You may place library facilities that
are a work based on the Library side-by-side in a single library together with
other library facilities not covered by this License, and distribute such a
combined library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise permitted, and
provided that you do these two things:
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.
8. You may not copy, modify, sublicense,
link with, or distribute the Library except as expressly provided under this
License. Any attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your rights
under this License. However, parties who have received copies, or rights, from
you under this License will not have their licenses terminated so long as such
parties remain in full compliance.
9. You are not required to accept this
License, since you have not signed it. However, nothing else grants you
permission to modify or distribute the Library or its derivative works. These
actions are prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the Library), you
indicate your acceptance of this License to do so, and all its terms and
conditions for copying, distributing or modifying the Library or works based on
it.
10. Each time you redistribute the Library
(or any work based on the Library), the recipient automatically receives a
license from the original licensor to copy, distribute, link with or modify the
Library subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein. You are
not responsible for enforcing compliance by third parties with this License.
11. If, as a consequence of a court
judgment or allegation of patent infringement or for any other reason (not
limited to patent issues), conditions are imposed on you (whether by court
order, agreement or otherwise) that contradict the conditions of this License,
they do not excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this License
and any other pertinent obligations, then as a consequence you may not
distribute the Library at all. For example, if a patent license would not
permit royalty-free redistribution of the Library by all those who receive
copies directly or indirectly through you, then the only way you could satisfy
both it and this License would be to refrain entirely from distribution of the
Library.
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.
This section is intended to make thoroughly
clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the
Library is restricted in certain countries either by patents or by copyrighted
interfaces, the original copyright holder who places the Library under this
License may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among countries
not thus excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may
publish revised and/or new versions of the Lesser General Public License from
time to time. Such new versions will be similar in spirit to the present
version, but may differ in detail to address new problems or concerns.
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.
14. If you wish to incorporate parts of the
Library into other free programs whose distribution conditions are incompatible
with these, write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free Software
Foundation; we sometimes make exceptions for this. Our decision will be guided
by the two goals of preserving the free status of all derivatives of our free
software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF
CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU.
SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY
APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER
PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New
Libraries
If you develop a new library, and you want
it to be of the greatest possible use to the public, we recommend making it
free software that everyone can redistribute and change. You can do so by
permitting redistribution under these terms (or, alternatively, under the terms
of the ordinary General Public License).
To apply these terms, attach the following
notices to the library. It is safest to attach them to the start of each source
file to most effectively convey the exclusion of warranty; and each file should
have at least the "copyright" line and a pointer to where the full
notice is found.
one line to give the library's name and an
idea of what it does.
Copyright (C) year name of author
This library is free software; you can
redistribute it and/or
modify it under the terms of the GNU Lesser
General Public
License as published by the Free Software
Foundation; either
version 2.1 of the License, or (at your
option) any later version.
This library is distributed in the hope
that it will be useful,
but WITHOUT ANY WARRANTY; without even the
implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU
Lesser General Public License for more
details.
You should have received a copy of the GNU
Lesser General Public
License along with this library; if not,
write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth
Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you
by electronic and paper mail.
You should also get your employer (if you
work as a programmer) or your school, if any, to sign a "copyright
disclaimer" for the library, if necessary. Here is a sample; alter the
names:
Yoyodyne, Inc., hereby disclaims all
copyright interest in
the library `Frob' (a library for tweaking
knobs) written
by James Random Hacker.
signature of Ty Coon, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
For the license of other third party
components, please refer to the following URL:
https://github.com/bilibili/FFmpeg/blob/ff3.4--ijk0.8.7--20180612--001/LICENSE.md
Open Source Software Licensed under the
OpenSSL License and the original SSLeay License:
--------------------------------------------------------------------
1. openssl
Copyright (c) 1998-2011 The OpenSSL Project
Copyright (c) 1995-1998 Eric A. Young, Tim
J. Hudson
All rights reserved.
Terms of the OpenSSL License and the
original SSLeay License:
--------------------------------------------------------------------
The
OpenSSL toolkit stays under a double license, i.e. both the conditions of
the
OpenSSL License and the original SSLeay license apply to the toolkit.
See
below for the actual license texts. Actually both licenses are BSD-style
Open Source licenses. In case of any license issues related to OpenSSL
please contact openssl-core@openssl.org.
OpenSSL License
---------------
/*
====================================================================
*
Copyright (c) 1998-2017 The OpenSSL 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:
*
* 1.
Redistributions of source code must retain the above copyright
*
notice, this list of conditions and the following disclaimer.
*
* 2.
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.
*
* 3.
All advertising materials mentioning features or use of this
*
software must display the following acknowledgment:
*
"This product includes software developed by the OpenSSL Project
* for
use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4.
The names "OpenSSL Toolkit" and "OpenSSL Project" must not
be used to
*
endorse or promote products derived from this software without
*
prior written permission. For written permission, please contact
*
openssl-core@openssl.org.
*
* 5.
Products derived from this software may not be called "OpenSSL"
* nor
may "OpenSSL" appear in their names without prior written
*
permission of the OpenSSL Project.
*
* 6.
Redistributions of any form whatsoever must retain the following
*
acknowledgment:
*
"This product includes software developed by the OpenSSL Project
* for
use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
*
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
*
EXPRESSED 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 OpenSSL PROJECT OR
*
ITS 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.
*
====================================================================
*
*
This product includes cryptographic software written by Eric Young
*
(eay@cryptsoft.com). This product
includes software written by Tim
*
Hudson (tjh@cryptsoft.com).
*
*/
Original SSLeay License
-----------------------
/* Copyright (C) 1995-1998 Eric Young
(eay@cryptsoft.com)
*
All rights reserved.
*
*
This package is an SSL implementation written
* by
Eric Young (eay@cryptsoft.com).
*
The implementation was written so as to conform with Netscapes SSL.
*
*
This library is free for commercial and non-commercial use as long as
*
the following conditions are aheared to.
The following conditions
*
apply to all code found in this distribution, be it the RC4, RSA,
*
lhash, DES, etc., code; not just the SSL code.
The SSL documentation
*
included with this distribution is covered by the same copyright terms
*
except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
*
Copyright remains Eric Young's, and as such any Copyright notices in
*
the code are not to be removed.
* If
this package is used in a product, Eric Young should be given attribution
* as
the author of the parts of the library used.
*
This can be in the form of a textual message at program startup or
* in
documentation (online or textual) provided with the package.
*
*
Redistribution and use in source and binary forms, with or without
*
modification, are permitted provided that the following conditions
*
are met:
* 1.
Redistributions of source code must retain the copyright
*
notice, this list of conditions and the following disclaimer.
* 2.
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.
* 3.
All advertising materials mentioning features or use of this software
*
must display the following acknowledgement:
*
"This product includes cryptographic software written by
*
Eric Young (eay@cryptsoft.com)"
* The
word 'cryptographic' can be left out if the rouines from the library
*
being used are not cryptographic related :-).
* 4.
If you include any Windows specific code (or a derivative thereof) from
* the
apps directory (application code) you must include an acknowledgement:
*
"This product includes software written by Tim Hudson
(tjh@cryptsoft.com)"
*
*
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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
AUTHOR 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.
*
*
The licence and distribution terms for any publically available version or
*
derivative of this code cannot be changed.
i.e. this code cannot simply be
*
copied and put under another distribution licence
*
[including the GNU Public Licence.]
*/
Open Source Software Licensed under the GNU
Lesser General Public License, version 2.1:
--------------------------------------------------------------------
1. soundtouch
© Olli Parviainen 2001-2015
Source code of this software can be
obtained from: https://github.com/Bilibili/soundtouch.git
A copy of the LGPL v2.1 is included in this
file.
Open Source Software Licensed under the IJG
License:
--------------------------------------------------------------------
1. libjpeg
Copyright (C)2009-2023 D. R.
Commander. All Rights
Reserved.<br>
Copyright (C)2015 Viktor Szathmáry. All Rights Reserved.
Terms of the IJG License:
--------------------------------------------------------------------
LEGAL ISSUES
============
In plain English:
1. We don't promise that this software
works. (But if you find any bugs,
please let us know!)
2. You can use this software for whatever
you want. You don't have to pay us.
3. You may not pretend that you wrote this
software. If you use it in a
program, you must acknowledge somewhere in your documentation that
you've used the IJG code.
In legalese:
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-2016,
Thomas G. Lane, Guido Vollbeding.
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 these
conditions:
(1) If any part of the source code for this
software is distributed, then this
README file must be included, with this
copyright and no-warranty 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 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's
software".
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.
The Unix configuration script
"configure" was produced with GNU Autoconf.
It is copyright by the Free Software
Foundation but is freely distributable.
The same holds for its supporting scripts
(config.guess, config.sub,
ltmain.sh).
Another support script, install-sh, is copyright by X Consortium
but is also freely distributable.
The IJG distribution formerly included code
to read and write GIF files.
To avoid entanglement with the Unisys LZW
patent (now expired), GIF reading
support has been removed altogether, and
the GIF writer has been simplified
to produce "uncompressed
GIFs". This technique does not use
the LZW
algorithm; the resulting GIF files are
larger than usual, but are readable
by all standard GIF decoders.
Open Source Software Licensed under the BSD
4-Clause License:
--------------------------------------------------------------------
1. blf
Blowfish block cipher for OpenBSD
Copyright 1997 Niels Provos
<provos@physnet.uni-hamburg.de>
All rights reserved.
Implementation advice by David Mazieres
<dm@lcs.mit.edu>.
Terms of the BSD 4-Clause License:
--------------------------------------------------------------------
Redistribution and use in source and binary
forms, with or without
modification, are permitted provided that
the following conditions
are met:
1. Redistributions of source code must
retain the above copyright
notice, this list of conditions and the following disclaimer.
2. 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.
3. All advertising materials mentioning
features or use of this software
must display the following acknowledgement:
This product includes software developed by Niels Provos.
4. The name of the author may not be used
to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR
``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 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.
Open Source Software Licensed under the
Mozilla Public License Version 1.1:
--------------------------------------------------------------------
1. hyphen
(C) 1998 Raph Levien
(C) 2001 ALTLinux, Moscow
(C) 2006, 2007, 2008, 2010, 2011 László
Németh
Source code of this software can be
obtained from: https://github.com/hunspell/hyphen/archive/master.zip
Terms of the Mozilla Public License Version
1.1:
--------------------------------------------------------------------
1. Definitions.
1.0.1. "Commercial Use"
means distribution or otherwise making the
Covered Code available to a third party.
1.1. "Contributor"
means each entity that creates or
contributes to the creation of Modifications.
1.2. "Contributor Version"
means the combination of the Original Code,
prior Modifications used by a Contributor, and the Modifications made by that
particular Contributor.
1.3. "Covered Code"
means the Original Code or Modifications or
the combination of the Original Code and Modifications, in each case including
portions thereof.
1.4. "Electronic Distribution
Mechanism"
means a mechanism generally accepted in the
software development community for the electronic transfer of data.
1.5. "Executable"
means Covered Code in any form other than
Source Code.
1.6. "Initial Developer"
means the individual or entity identified
as the Initial Developer in the Source Code notice required by Exhibit A.
1.7. "Larger Work"
means a work which combines Covered Code or
portions thereof with code not governed by the terms of this License.
1.8. "License"
means this document.
1.8.1. "Licensable"
means having the right to grant, to the
maximum extent possible, whether at the time of the initial grant or
subsequently acquired, any and all of the rights conveyed herein.
1.9. "Modifications"
means any addition to or deletion from the
substance or structure of either the Original Code or any previous
Modifications. When Covered Code is released as a series of files, a
Modification is:
Any addition to or deletion from the
contents of a file containing Original Code or previous Modifications.
Any new file that contains any part of the
Original Code or previous Modifications.
1.10. "Original Code"
means Source Code of computer software code
which is described in the Source Code notice required by Exhibit A as Original
Code, and which, at the time of its release under this License is not already
Covered Code governed by this License.
1.10.1. "Patent Claims"
means any patent claim(s), now owned or
hereafter acquired, including without limitation, method, process, and
apparatus claims, in any patent Licensable by grantor.
1.11. "Source Code"
means the preferred form of the Covered
Code for making modifications to it, including all modules it contains, plus
any associated interface definition files, scripts used to control compilation
and installation of an Executable, or source code differential comparisons
against either the Original Code or another well known, available Covered Code
of the Contributor's choice. The Source Code can be in a compressed or archival
form, provided the appropriate decompression or de-archiving software is widely
available for no charge.
1.12. "You" (or "Your")
means an individual or a legal entity
exercising rights under, and complying with all of the terms of, this License
or a future version of this License issued under Section 6.1. For legal
entities, "You" includes any entity which controls, is controlled by,
or is under common control with You. For purposes of this definition,
"control" means (a) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or otherwise, or
(b) ownership of more than fifty percent (50%) of the outstanding shares or
beneficial ownership of such entity.
2. Source Code License.
2.1. The Initial Developer Grant.
The Initial Developer hereby grants You a
world-wide, royalty-free, non-exclusive license, subject to third party
intellectual property claims:
under intellectual property rights (other
than patent or trademark) Licensable by Initial Developer to use, reproduce,
modify, display, perform, sublicense and distribute the Original Code (or
portions thereof) with or without Modifications, and/or as part of a Larger
Work; and
under Patents Claims infringed by the
making, using or selling of Original Code, to make, have made, use, practice,
sell, and offer for sale, and/or otherwise dispose of the Original Code (or
portions thereof).
the licenses granted in this Section 2.1
(a) and (b) are effective on the date Initial Developer first distributes
Original Code under the terms of this License.
Notwithstanding Section 2.1 (b) above, no
patent license is granted: 1) for code that You delete from the Original Code;
2) separate from the Original Code; or 3) for infringements caused by: i) the
modification of the Original Code or ii) the combination of the Original Code
with other software or devices.
2.2. Contributor Grant.
Subject to third party intellectual
property claims, each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license
under intellectual property rights (other
than patent or trademark) Licensable by Contributor, to use, reproduce, modify,
display, perform, sublicense and distribute the Modifications created by such
Contributor (or portions thereof) either on an unmodified basis, with other
Modifications, as Covered Code and/or as part of a Larger Work; and
under Patent Claims infringed by the
making, using, or selling of Modifications made by that Contributor either
alone and/or in combination with its Contributor Version (or portions of such
combination), to make, use, sell, offer for sale, have made, and/or otherwise
dispose of: 1) Modifications made by that Contributor (or portions thereof);
and 2) the combination of Modifications made by that Contributor with its
Contributor Version (or portions of such combination).
the licenses granted in Sections 2.2 (a)
and 2.2 (b) are effective on the date Contributor first makes Commercial Use of
the Covered Code.
Notwithstanding Section 2.2 (b) above, no
patent license is granted: 1) for any code that Contributor has deleted from
the Contributor Version; 2) separate from the Contributor Version; 3) for
infringements caused by: i) third party modifications of Contributor Version or
ii) the combination of Modifications made by that Contributor with other
software (except as part of the Contributor Version) or other devices; or 4)
under Patent Claims infringed by Covered Code in the absence of Modifications
made by that Contributor.
3. Distribution Obligations.
3.1. Application of License.
The Modifications which You create or to
which You contribute are governed by the terms of this License, including
without limitation Section 2.2. The Source Code version of Covered Code may be
distributed only under the terms of this License or a future version of this
License released under Section 6.1, and You must include a copy of this License
with every copy of the Source Code You distribute. You may not offer or impose
any terms on any Source Code version that alters or restricts the applicable version
of this License or the recipients' rights hereunder. However, You may include
an additional document offering the additional rights described in Section 3.5.
3.2. Availability of Source Code.
Any Modification which You create or to
which You contribute must be made available in Source Code form under the terms
of this License either on the same media as an Executable version or via an
accepted Electronic Distribution Mechanism to anyone to whom you made an
Executable version available; and if made available via Electronic Distribution
Mechanism, must remain available for at least twelve (12) months after the date
it initially became available, or at least six (6) months after a subsequent version
of that particular Modification has been made available to such recipients. You
are responsible for ensuring that the Source Code version remains available
even if the Electronic Distribution Mechanism is maintained by a third party.
3.3. Description of Modifications.
You must cause all Covered Code to which
You contribute to contain a file documenting the changes You made to create
that Covered Code and the date of any change. You must include a prominent
statement that the Modification is derived, directly or indirectly, from
Original Code provided by the Initial Developer and including the name of the
Initial Developer in (a) the Source Code, and (b) in any notice in an
Executable version or related documentation in which You describe the origin or
ownership of the Covered Code.
3.4. Intellectual Property Matters
(a) Third Party Claims
If Contributor has knowledge that a license
under a third party's intellectual property rights is required to exercise the
rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must
include a text file with the Source Code distribution titled "LEGAL"
which describes the claim and the party making the claim in sufficient detail
that a recipient will know whom to contact. If Contributor obtains such
knowledge after the Modification is made available as described in Section 3.2,
Contributor shall promptly modify the LEGAL file in all copies Contributor
makes available thereafter and shall take other steps (such as notifying
appropriate mailing lists or newsgroups) reasonably calculated to inform those
who received the Covered Code that new knowledge has been obtained.
(b) Contributor APIs
If Contributor's Modifications include an
application programming interface and Contributor has knowledge of patent
licenses which are reasonably necessary to implement that API, Contributor must
also include this information in the LEGAL file.
(c) Representations.
Contributor represents that, except as
disclosed pursuant to Section 3.4 (a) above, Contributor believes that
Contributor's Modifications are Contributor's original creation(s) and/or
Contributor has sufficient rights to grant the rights conveyed by this License.
3.5. Required Notices.
You must duplicate the notice in Exhibit A
in each file of the Source Code. If it is not possible to put such notice in a
particular Source Code file due to its structure, then You must include such
notice in a location (such as a relevant directory) where a user would be
likely to look for such a notice. If You created one or more Modification(s)
You may add your name as a Contributor to the notice described in Exhibit A.
You must also duplicate this License in any documentation for the Source Code
where You describe recipients' rights or ownership rights relating to Covered
Code. You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered Code.
However, You may do so only on Your own behalf, and not on behalf of the
Initial Developer or any Contributor. You must make it absolutely clear than
any such warranty, support, indemnity or liability obligation is offered by You
alone, and You hereby agree to indemnify the Initial Developer and every
Contributor for any liability incurred by the Initial Developer or such
Contributor as a result of warranty, support, indemnity or liability terms You
offer.
3.6. Distribution of Executable Versions.
You may distribute Covered Code in
Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3.5
have been met for that Covered Code, and if You include a notice stating that
the Source Code version of the Covered Code is available under the terms of
this License, including a description of how and where You have fulfilled the
obligations of Section 3.2. The notice must be conspicuously included in any
notice in an Executable version, related documentation or collateral in which
You describe recipients' rights relating to the Covered Code. You may
distribute the Executable version of Covered Code or ownership rights under a
license of Your choice, which may contain terms different from this License,
provided that You are in compliance with the terms of this License and that the
license for the Executable version does not attempt to limit or alter the
recipient's rights in the Source Code version from the rights set forth in this
License. If You distribute the Executable version under a different license You
must make it absolutely clear that any terms which differ from this License are
offered by You alone, not by the Initial Developer or any Contributor. You
hereby agree to indemnify the Initial Developer and every Contributor for any
liability incurred by the Initial Developer or such Contributor as a result of
any such terms You offer.
3.7. Larger Works.
You may create a Larger Work by combining
Covered Code with other code not governed by the terms of this License and
distribute the Larger Work as a single product. In such a case, You must make
sure the requirements of this License are fulfilled for the Covered Code.
4. Inability to Comply Due to Statute or
Regulation.
If it is impossible for You to comply with
any of the terms of this License with respect to some or all of the Covered
Code due to statute, judicial order, or regulation then You must: (a) comply
with the terms of this License to the maximum extent possible; and (b) describe
the limitations and the code they affect. Such description must be included in
the LEGAL file described in Section 3.4 and must be included with all
distributions of the Source Code. Except to the extent prohibited by statute or
regulation, such description must be sufficiently detailed for a recipient of
ordinary skill to be able to understand it.
5. Application of this License.
This License applies to code to which the
Initial Developer has attached the notice in Exhibit A and to related Covered
Code.
6. Versions of the License.
6.1. New Versions
Netscape Communications Corporation
("Netscape") may publish revised and/or new versions of the License
from time to time. Each version will be given a distinguishing version number.
6.2. Effect of New Versions
Once Covered Code has been published under
a particular version of the License, You may always continue to use it under
the terms of that version. You may also choose to use such Covered Code under
the terms of any subsequent version of the License published by Netscape. No
one other than Netscape has the right to modify the terms applicable to Covered
Code created under this License.
6.3. Derivative Works
If You create or use a modified version of
this License (which you may only do in order to apply it to code which is not
already Covered Code governed by this License), You must (a) rename Your
license so that the phrases "Mozilla", "MOZILLAPL",
"MOZPL", "Netscape", "MPL", "NPL" or
any confusingly similar phrase do not appear in your license (except to note
that your license differs from this License) and (b) otherwise make it clear
that Your version of the license contains terms which differ from the Mozilla
Public License and Netscape Public License. (Filling in the name of the Initial
Developer, Original Code or Contributor in the notice described in Exhibit A
shall not of themselves be deemed to be modifications of this License.)
7. DISCLAIMER OF WARRANTY
COVERED CODE IS PROVIDED UNDER THIS LICENSE
ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS
FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH
YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN
ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED
HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
8. Termination
8.1. This License and the rights granted
hereunder will terminate automatically if You fail to comply with terms herein
and fail to cure such breach within 30 days of becoming aware of the breach.
All sublicenses to the Covered Code which are properly granted shall survive
any termination of this License. Provisions which, by their nature, must remain
in effect beyond the termination of this License shall survive.
8.2. If You initiate litigation by
asserting a patent infringement claim (excluding declatory judgment actions)
against Initial Developer or a Contributor (the Initial Developer or
Contributor against whom You file such action is referred to as "Participant")
alleging that:
such Participant's Contributor Version
directly or indirectly infringes any patent, then any and all rights granted by
such Participant to You under Sections 2.1 and/or 2.2 of this License shall,
upon 60 days notice from Participant terminate prospectively, unless if within
60 days after receipt of notice You either: (i) agree in writing to pay
Participant a mutually agreeable reasonable royalty for Your past and future
use of Modifications made by such Participant, or (ii) withdraw Your litigation
claim with respect to the Contributor Version against such Participant. If
within 60 days of notice, a reasonable royalty and payment arrangement are not
mutually agreed upon in writing by the parties or the litigation claim is not
withdrawn, the rights granted by Participant to You under Sections 2.1 and/or
2.2 automatically terminate at the expiration of the 60 day notice period
specified above.
any software, hardware, or device, other
than such Participant's Contributor Version, directly or indirectly infringes
any patent, then any rights granted to You by such Participant under Sections
2.1(b) and 2.2(b) are revoked effective as of the date You first made, used,
sold, distributed, or had made, Modifications made by that Participant.
8.3. If You assert a patent infringement
claim against Participant alleging that such Participant's Contributor Version
directly or indirectly infringes any patent where such claim is resolved (such
as by license or settlement) prior to the initiation of patent infringement
litigation, then the reasonable value of the licenses granted by such
Participant under Sections 2.1 or 2.2 shall be taken into account in
determining the amount or value of any payment or license.
8.4. In the event of termination under
Sections 8.1 or 8.2 above, all end user license agreements (excluding
distributors and resellers) which have been validly granted by You or any
distributor hereunder prior to termination shall survive termination.
9. LIMITATION OF LIABILITY
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU,
THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED
CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY
INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER
INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE,
COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH
DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR
PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE
LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
LIMITATION MAY NOT APPLY TO YOU.
10. U.S. government end users
The Covered Code is a "commercial
item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting
of "commercial computer software" and "commercial computer
software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept.
1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through
227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with
only those rights set forth herein.
11. Miscellaneous
This License represents the complete
agreement concerning subject matter hereof. If any provision of this License is
held to be unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. This License shall be governed by California
law provisions (except to the extent applicable law, if any, provides
otherwise), excluding its conflict-of-law provisions. With respect to disputes
in which at least one party is a citizen of, or an entity chartered or
registered to do business in the United States of America, any litigation
relating to this License shall be subject to the jurisdiction of the Federal
Courts of the Northern District of California, with venue lying in Santa Clara
County, California, with the losing party responsible for costs, including
without limitation, court costs and reasonable attorneys' fees and expenses.
The application of the United Nations Convention on Contracts for the
International Sale of Goods is expressly excluded. Any law or regulation which
provides that the language of a contract shall be construed against the drafter
shall not apply to this License.
12. Responsibility for claims
As between Initial Developer and the
Contributors, each party is responsible for claims and damages arising,
directly or indirectly, out of its utilization of rights under this License and
You agree to work with Initial Developer and Contributors to distribute such
responsibility on an equitable basis. Nothing herein is intended or shall be
deemed to constitute any admission of liability.
13. Multiple-licensed code
Initial Developer may designate portions of
the Covered Code as "Multiple-Licensed".
"Multiple-Licensed" means that the Initial Developer permits you to
utilize portions of the Covered Code under Your choice of the MPL or the
alternative licenses, if any, specified by the Initial Developer in the file
described in Exhibit A.
Exhibit A - Mozilla Public License.
"The contents of this file are subject
to the Mozilla Public License
Version 1.1 (the "License"); you
may not use this file except in
compliance with the License. You may obtain
a copy of the License at
https://www.mozilla.org/MPL/
Software distributed under the License is
distributed on an "AS IS"
basis, WITHOUT WARRANTY OF ANY KIND, either
express or implied. See the
License for the specific language governing
rights and limitations
under the License.
The Original Code is
______________________________________.
The Initial Developer of the Original Code
is ________________________.
Portions created by ______________________
are Copyright (C) ______
_______________________. All Rights
Reserved.
Contributor(s):
______________________________________.
Alternatively, the contents of this file
may be used under the terms
of the _____ license (the "[___] License"), in which case the
provisions of [______] License are
applicable instead of those
above. If you wish to allow use of your
version of this file only
under the terms of the [____] License and
not to allow others to use
your version of this file under the MPL,
indicate your decision by
deleting the provisions above and replace
them with the notice and
other provisions required by the [___]
License. If you do not delete
the provisions above, a recipient may use
your version of this file
under either the MPL or the [___]
License."
NOTE: The text of this Exhibit A may differ
slightly from the text of the notices in the Source Code files of the Original
Code. You should use the text of this Exhibit A rather than the text found in
the Original Code Source Code for Your Modifications.
Open Source Software Licensed under the BSD
2-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. LZ4
Copyright (c) 2011-2016, Yann Collet
All rights reserved.
A copy of theBSD 2-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/lz4/lz4/blob/v1.9.2/lib/LICENSE
https://github.com/lz4/lz4/blob/v1.9.2/programs/COPYING
Open Source Software Licensed under the
Facebook Platform License:
--------------------------------------------------------------------
1. Facebook SDK
Copyright (c) Meta Platforms, Inc. and
affiliates. All rights reserved.
Copyright (c) 2014-present, Facebook, Inc.
All rights reserved.
Terms of the Facebook Platform License:
--------------------------------------------------------------------
You are hereby granted a non-exclusive,
worldwide, royalty-free license to use,
copy, modify, and distribute this software
in source code or binary form for use
in connection with the web services and
APIs provided by Facebook.
As with any software that integrates with
the Facebook platform, your use of
this software is subject to the Facebook
Developer Principles and Policies
[http://developers.facebook.com/policy/].
This copyright 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.
Open Source Software Licensed under the
Artistic License 2.0:
--------------------------------------------------------------------
1. npm
Copyright (c) npm, Inc. and Contributors
Terms of the Artistic License 2.0:
--------------------------------------------------------------------
The Artistic License 2.0
Copyright (c) 2000-2006, The Perl
Foundation.
Everyone is permitted to copy and
distribute verbatim copies
of this license document, but changing it
is not allowed.
Preamble
This license establishes the terms under
which a given free software
Package may be copied, modified,
distributed, and/or redistributed.
The intent is that the Copyright Holder
maintains some artistic
control over the development of that
Package while still keeping the
Package available as open source and free
software.
You are always permitted to make
arrangements wholly outside of this
license directly with the Copyright Holder
of a given Package. If the
terms of this license do not permit the
full use that you propose to
make of the Package, you should contact the
Copyright Holder and seek
a different licensing arrangement.
Definitions
"Copyright Holder" means the individual(s) or organization(s)
named in the copyright notice for the entire Package.
"Contributor" means any party that has contributed code or
other
material to the Package, in accordance with the Copyright Holder's
procedures.
"You" and "your" means any person who would like to
copy,
distribute, or modify the Package.
"Package" means the collection of files distributed by the
Copyright Holder, and derivatives of that collection and/or of
those files. A given Package may consist of either the Standard
Version, or a Modified Version.
"Distribute" means providing a copy of the Package or making
it
accessible to anyone else, or in the case of a company or
organization, to others outside of your company or organization.
"Distributor Fee" means any fee that you charge for
Distributing
this Package or providing support for this Package to another
party. It does not mean licensing
fees.
"Standard Version" refers to the Package if it has not been
modified, or has been modified only in ways explicitly requested
by the Copyright Holder.
"Modified Version" means the Package, if it has been changed,
and
such changes were not explicitly requested by the Copyright
Holder.
"Original License" means this Artistic License as Distributed
with
the Standard Version of the Package, in its current version or as
it may be modified by The Perl Foundation in the future.
"Source" form means the source code, documentation source, and
configuration files for the Package.
"Compiled" form means the compiled bytecode, object code,
binary,
or any other form resulting from mechanical transformation or
translation of the Source form.
Permission for Use and Modification Without
Distribution
(1)
You are permitted to use the Standard Version and create and use
Modified Versions for any purpose without
restriction, provided that
you do not Distribute the Modified Version.
Permissions for Redistribution of the
Standard Version
(2)
You may Distribute verbatim copies of the Source form of the
Standard Version of this Package in any
medium without restriction,
either gratis or for a Distributor Fee,
provided that you duplicate
all of the original copyright notices and
associated disclaimers. At
your discretion, such verbatim copies may
or may not include a
Compiled form of the Package.
(3)
You may apply any bug fixes, portability changes, and other
modifications made available from the
Copyright Holder. The resulting
Package will still be considered the
Standard Version, and as such
will be subject to the Original License.
Distribution of Modified Versions of the
Package as Source
(4)
You may Distribute your Modified Version as Source (either gratis
or for a Distributor Fee, and with or
without a Compiled form of the
Modified Version) provided that you clearly
document how it differs
from the Standard Version, including, but
not limited to, documenting
any non-standard features, executables, or
modules, and provided that
you do at least ONE of the following:
(a) make the Modified Version
available to the Copyright Holder
of the Standard Version, under the Original License, so that the
Copyright Holder may include your modifications in the Standard
Version.
(b) ensure that installation of
your Modified Version does not
prevent the user installing or running the Standard Version. In
addition, the Modified Version must bear a name that is different
from the name of the Standard Version.
(c) allow anyone who receives a
copy of the Modified Version to
make the Source form of the Modified Version available to others
under
(i) the Original License or
(ii) a license that permits the
licensee to freely copy,
modify and redistribute the Modified Version using the same
licensing terms that apply to the copy that the licensee
received, and requires that the Source form of the Modified
Version, and of any works derived from it, be made freely
available in that license fees are prohibited but Distributor
Fees are allowed.
Distribution of Compiled Forms of the
Standard Version
or Modified Versions without the Source
(5)
You may Distribute Compiled forms of the Standard Version without
the Source, provided that you include
complete instructions on how to
get the Source of the Standard
Version. Such instructions must be
valid at the time of your
distribution. If these instructions, at
any
time while you are carrying out such
distribution, become invalid, you
must provide new instructions on demand or
cease further distribution.
If you provide valid instructions or cease
distribution within thirty
days after you become aware that the
instructions are invalid, then
you do not forfeit any of your rights under
this license.
(6)
You may Distribute a Modified Version in Compiled form without
the Source, provided that you comply with
Section 4 with respect to
the Source of the Modified Version.
Aggregating or Linking the Package
(7)
You may aggregate the Package (either the Standard Version or
Modified Version) with other packages and
Distribute the resulting
aggregation provided that you do not charge
a licensing fee for the
Package.
Distributor Fees are permitted, and licensing fees for other
components in the aggregation are
permitted. The terms of this license
apply to the use and Distribution of the
Standard or Modified Versions
as included in the aggregation.
(8) You are permitted to link Modified and
Standard Versions with
other works, to embed the Package in a
larger work of your own, or to
build stand-alone binary or bytecode
versions of applications that
include the Package, and Distribute the
result without restriction,
provided the result does not expose a
direct interface to the Package.
Items That are Not Considered Part of a
Modified Version
(9) Works (including, but not limited to,
modules and scripts) that
merely extend or make use of the Package,
do not, by themselves, cause
the Package to be a Modified Version. In addition, such works are not
considered parts of the Package itself, and
are not subject to the
terms of this license.
General Provisions
(10)
Any use, modification, and distribution of the Standard or
Modified Versions is governed by this
Artistic License. By using,
modifying or distributing the Package, you
accept this license. Do not
use, modify, or distribute the Package, if
you do not accept this
license.
(11)
If your Modified Version has been derived from a Modified
Version made by someone other than you, you
are nevertheless required
to ensure that your Modified Version
complies with the requirements of
this license.
(12)
This license does not grant you the right to use any trademark,
service mark, tradename, or logo of the
Copyright Holder.
(13)
This license includes the non-exclusive, worldwide,
free-of-charge patent license to make, have
made, use, offer to sell,
sell, import and otherwise transfer the
Package with respect to any
patent claims licensable by the Copyright
Holder that are necessarily
infringed by the Package. If you institute
patent litigation
(including a cross-claim or counterclaim)
against any party alleging
that the Package constitutes direct or
contributory patent
infringement, then this Artistic License to
you shall terminate on the
date that such litigation is filed.
(14)
Disclaimer of Warranty:
THE PACKAGE IS PROVIDED BY THE COPYRIGHT
HOLDER AND CONTRIBUTORS "AS
IS' AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES. THE IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR
A PARTICULAR PURPOSE, OR
NON-INFRINGEMENT ARE DISCLAIMED TO THE
EXTENT PERMITTED BY YOUR LOCAL
LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT
HOLDER OR CONTRIBUTOR WILL
BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, OR CONSEQUENTIAL
DAMAGES ARISING IN ANY WAY OUT OF THE USE
OF THE PACKAGE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------
The PUBGM_Android project is built on and
with the aid of the following open source projects. Credits are given to these
projects.
Open Source Software Licensed under the BSD
3-Clause License:
The below software in this distribution may
have been modified by Tencent ("Tencent Modifications"). All Tencent
Modifications are Copyright (C) Tencent.
--------------------------------------------------------------------
1. opus
Copyright 2001-2011 Xiph.Org, Skype
Limited, Octasic,
Jean-Marc Valin, Timothy B.
Terriberry,CSIRO, Gregory Maxwell, Mark Borgerding, Erik de Castro Lopo
2. protobuf
Copyright 2008, Google Inc.
All rights reserved.
3. Objective-C-RSA
Copyright (c) 2013
Objective-C-RSA(https://github.com/ideawu/Objective-C-RSA) Authors
4. ActionSheetPicker-3.0
Copyright (c) 2011, Tim Cinel (see AUTHORS)
5. zstd
Copyright (c) 2016-present, Facebook, Inc.
All rights reserved.
6. libzip
Copyright (C) 1999-2017 Dieter Baron and
Thomas Klausner
7. ogg
Copyright (c) 2002, Xiph.org Foundation
8. libvorbis
Copyright (c) 2002-2008 Xiph.org Foundation
9. lwIP
Copyright (c) 2001-2004 Swedish Institute
of Computer Science.
All rights reserved.
10. package_info_plus
Copyright 2017 The Chromium Authors. All
rights reserved.
11. path_provider
Copyright 2017 The Chromium Authors. All
rights reserved.
12. share_plus
Copyright 2017 The Chromium Authors. All
rights reserved.
13. url_launcher
Copyright 2013 The Flutter Authors. All
rights reserved.
14. video_player
Copyright 2013 The Flutter Authors. All
rights reserved.
15. Dart SDK
Copyright 2012, the Dart project authors.
16. Flutter SDK
Copyright 2014 The Flutter Authors. All
rights reserved.
17. protobuf-c++
Copyright 2008 Google Inc. All rights reserved.
Terms of the BSD 3-Clause License:
--------------------------------------------------------------------
Redistribution and use in source and binary
forms, with or without modification, are permitted provided that the following
conditions are met:
1. Redistributions of source code must
retain the above copyright notice, this list of conditions and the following
disclaimer.
2. 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.
3. Neither the name of the copyright holder
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 NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT HOLDER 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.
Open Source Software Licensed under the GNU
Library General Public License, version 2.0:
--------------------------------------------------------------------
1. mp3
Copyright (C) 1996, 1997, 1999, 2000, 2002,
2003, 2004, 2005 Free Software Foundation, Inc.
Originally by Fran,cois Pinard
<pinard@iro.umontreal.ca>, 1996.
Source code of this software can be
obtained from: https://lame.sourceforge.io/
Terms of the GNU Library General Public
License, version 2.0:
--------------------------------------------------------------------
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software
Foundation, Inc.
51 Franklin St, 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
library GPL. It is
numbered 2 because it goes with version 2 of
the ordinary GPL.]
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 Library General Public
License, applies to some specially designated Free Software Foundation
software, and to any other libraries whose authors decide to use it. You can
use it for your libraries, 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 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 a program 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.
Our method of protecting your rights has
two steps: (1) copyright the library, and (2) offer you this license which
gives you legal permission to copy, distribute and/or modify the library.
Also, for each distributor's protection, we
want to make certain that everyone understands that there is no warranty for
this free library. If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original version, 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 companies
distributing free software will individually obtain patent licenses, thus in
effect transforming the program into proprietary software. To prevent this, we
have made it clear that any patent must be licensed for everyone's free use or
not licensed at all.
Most GNU software, including some
libraries, is covered by the ordinary GNU General Public License, which was
designed for utility programs. This license, the GNU Library General Public
License, applies to certain designated libraries. This license is quite
different from the ordinary one; be sure to read it in full, and don't assume
that anything in it is the same as in the ordinary license.
The reason we have a separate public
license for some libraries is that they blur the distinction we usually make
between modifying or adding to a program and simply using it. Linking a program
with a library, without changing the library, is in some sense simply using the
library, and is analogous to running a utility program or application program.
However, in a textual and legal sense, the linked executable is a combined
work, a derivative of the original library, and the ordinary General Public
License treats it as such.
Because of this blurred distinction, using
the ordinary General Public License for libraries did not effectively promote
software sharing, because most developers did not use the libraries. We
concluded that weaker conditions might promote sharing better.
However, unrestricted linking of non-free
programs would deprive the users of those programs of all benefit from the free
status of the libraries themselves. This Library General Public License is
intended to permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free libraries
that are incorporated in them. (We have not seen how to achieve this as regards
changes in header files, but we have achieved it as regards changes in the actual
functions of the Library.) The hope is that this will lead to faster
development of free libraries.
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,
while the latter only works together with the library.
Note that it is possible for a library to
be covered by the ordinary General Public License rather than by this special
one.
TERMS AND CONDITIONS FOR COPYING,
DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any
software library which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of this
Library General Public License (also called "this License"). Each
licensee is addressed as "you".
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 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.
1. You may copy and distribute verbatim
copies of the Library's complete source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty; and
distribute a copy of this License along with the Library.
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.
2. You may modify your copy or copies of
the Library or any portion of it, thus forming a work based on the Library, and
copy and distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
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.
3. You may opt to apply the terms of the
ordinary GNU General Public License instead of this License to a given copy of
the Library. To do this, you must alter all the notices that refer to this
License, so that they refer to the ordinary GNU General Public License, version
2, instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify that
version instead if you wish.) Do not make any other change in these notices.
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.
This option is useful when you wish to copy
part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library
(or a portion or derivative of it, under Section 2) in object code or
executable form under the terms of Sections 1 and 2 above provided that you
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.
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.
5. A program that contains no derivative of
any portion of the Library, but is designed to work with the Library by being
compiled or linked with it, is called a "work that uses the Library".
Such a work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
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.
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.
6. As an exception to the Sections above,
you may also compile or link a "work that uses the Library" with the
Library to produce a work containing portions of the Library, and distribute
that work under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse engineering for
debugging such modifications.
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) 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.
c) 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.
d) 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 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.
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.
7. You may place library facilities that
are a work based on the Library side-by-side in a single library together with
other library facilities not covered by this License, and distribute such a
combined library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise permitted, and
provided that you do these two things:
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.
8. You may not copy, modify, sublicense,
link with, or distribute the Library except as expressly provided under this
License. Any attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your rights
under this License. However, parties who have received copies, or rights, from
you under this License will not have their licenses terminated so long as such
parties remain in full compliance.
9. You are not required to accept this
License, since you have not signed it. However, nothing else grants you
permission to modify or distribute the Library or its derivative works. These
actions are prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the Library), you
indicate your acceptance of this License to do so, and all its terms and
conditions for copying, distributing or modifying the Library or works based on
it.
10. Each time you redistribute the Library
(or any work based on the Library), the recipient automatically receives a
license from the original licensor to copy, distribute, link with or modify the
Library subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein. You are
not responsible for enforcing compliance by third parties to this License.
11. If, as a consequence of a court
judgment or allegation of patent infringement or for any other reason (not
limited to patent issues), conditions are imposed on you (whether by court
order, agreement or otherwise) that contradict the conditions of this License,
they do not excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this License
and any other pertinent obligations, then as a consequence you may not
distribute the Library at all. For example, if a patent license would not
permit royalty-free redistribution of the Library by all those who receive
copies directly or indirectly through you, then the only way you could satisfy
both it and this License would be to refrain entirely from distribution of the
Library.
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.
This section is intended to make thoroughly
clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the
Library is restricted in certain countries either by patents or by copyrighted
interfaces, the original copyright holder who places the Library under this
License may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among countries
not thus excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may
publish revised and/or new versions of the Library General Public License from
time to time. Such new versions will be similar in spirit to the present
version, but may differ in detail to address new problems or concerns.
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.
14. If you wish to incorporate parts of the
Library into other free programs whose distribution conditions are incompatible
with these, write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free Software
Foundation; we sometimes make exceptions for this. Our decision will be guided
by the two goals of preserving the free status of all derivatives of our free
software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF
CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU.
SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY
APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER
PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New
Libraries
If you develop a new library, and you want
it to be of the greatest possible use to the public, we recommend making it
free software that everyone can redistribute and change. You can do so by
permitting redistribution under these terms (or, alternatively, under the terms
of the ordinary General Public License).
To apply these terms, attach the following
notices to the library. It is safest to attach them to the start of each source
file to most effectively convey the exclusion of warranty; and each file should
have at least the "copyright" line and a pointer to where the full
notice is found.
one line to give the library's name and an
idea of what it does.
Copyright (C) year name of author
This library is free software; you can
redistribute it and/or
modify it under the terms of the GNU
Library General Public
License as published by the Free Software
Foundation; either
version 2 of the License, or (at your
option) any later version.
This library is distributed in the hope
that it will be useful,
but WITHOUT ANY WARRANTY; without even the
implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU
Library General Public License for more
details.
You should have received a copy of the GNU
Library General Public
License along with this library; if not,
write to the
Free Software Foundation, Inc., 51 Franklin
St, Fifth Floor,
Boston, MA
02110-1301, USA.
Also add information on how to contact you
by electronic and paper mail.
You should also get your employer (if you
work as a programmer) or your school, if any, to sign a "copyright
disclaimer" for the library, if necessary. Here is a sample; alter the
names:
Yoyodyne, Inc., hereby disclaims all
copyright interest in
the library `Frob' (a library for tweaking
knobs) written
by James Random Hacker.
signature of Ty Coon, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
Open Source Software Licensed under the MIT
License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. AFNetworking
Copyright (c) 2011–2015 Alamofire Software
Foundation (http://alamofire.org/)
2. NJKWebViewProgress
Copyright (c) 2013 Satoshi Asano
3. WebViewJavascriptBridge
Copyright (c) 2011-2014 Marcus Westin,
Antoine Lagadec
4. rapidxml
Copyright (c) 2006, 2007 Marcin Kalicinski
5. MBProgressHUD
Copyright (c) 2009-2015 Matej Bukovinski
6. yoga
Copyright (c) Facebook, Inc. and its
affiliates.
7. quickjs
copyright Fabrice Bellard and Charlie
Gordon
8. mikroxml
Copyright (c) 2017 Ivan Gagis
9. MMWormhole
Copyright (c) 2014 Mutual Mobile
10. fluttertoast
Copyright (c) 2020 Karthik Ponnam
11. image_gallery_saver
Copyright (c) [2023] [zaihui]
12. permission_handler
Copyright (c) 2018 Baseflow
13. QCloudCore
Copyright (c) 2017 腾讯云
14. sentry_flutter
Copyright (c) 2020 Sentry
15. video_thumbnail
Copyright (c) 2019 John Zhong
16. flutter_facebook_auth
Copyright (c) 2019 DARWIN MOROCHO ROCHA
17. RuntimeMeshComponent
Copyright (c) 2016-2018 Chris Conway
(Koderz)
18. luna
Copyright (c) 2016 trumanzhao
19. lua-protobuf
Copyright (c) 2018 Xavier Wang
20. lua
Copyright © 1994–2015 Lua.org, PUC-Rio.
21. KawaiiPhysics
Copyright (c) 2019-2024 pafuhana1213
22. ACL
Copyright (c) 2018 Nicholas Frechette
23. meshoptimizer
Copyright (c) 2016-2020 Arseny Kapoulkine
24. QR-Code-generator
Copyright © 2022 Project Nayuki.
25. WebCameraFeed
Copyright 1998-2017 Epic Games, Inc. All
Rights Reserved.
26. lua-cjson
Copyright (c) 2010-2012 Mark Pulford <mark@kyne.com.au>
27. libunwind
Copyright (c) 2002 Hewlett-Packard Co.
Terms of the 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 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 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.
Open Source Software Licensed under the
Apache License Version 2.0:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. volley
Copyright (C) 2011 The Android Open Source
Project
Please note this software has been modified
by Tencent in this distribution.
2. janpatch
Copyright 2017 ARM Ltd.
Please note this software has been modified
by Tencent in this distribution.
3. Resonance Audio
Copyright (c) 2017, Google Inc.
4. GTMBase64
Copyright 2007 Google Inc.
Please note this software has been modified
by Tencent in this distribution.
5. flatbuffer
Copyright 2014 Google Inc. All rights
reserved.
6. multifunction
Copyright (c) multifunction original author
and authors
Please note this software has been modified
by Tencent in this distribution.
7. mbedtls
Copyright 2016-2018 INRIA and Microsoft
Corporation
8. Firebase
Copyright (c) Firebase original author and
authors
9. flutter_inappwebview
Copyright (c) flutter_inappwebview original
author and authors
Please note this software has been modified
by Tencent in this distribution.
10. image_crop
Copyright (c) image_crop original author
and authors
Please note this software has been modified
by Tencent in this distribution.
11. Draco
Copyright (c) Draco original author and
authors
Terms of the Apache License Version 2.0:
--------------------------------------------------------------------
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 under common 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.
"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 works that remain
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."
"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, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of, publicly display,
publicly perform, sublicense, and distribute the Work and such Derivative Works
in Source or Object form.
3. Grant of Patent License. Subject to the
terms and conditions of this License, each Contributor hereby grants to You a
perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made, use,
offer to sell, sell, import, and otherwise transfer the Work, where such
license applies only to those patent claims licensable by such Contributor that
are necessarily infringed by their Contribution(s) alone or by combination of
their Contribution(s) with the Work to which such Contribution(s) was
submitted. If You institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work or a
Contribution incorporated within the Work constitutes direct or contributory
patent infringement, then any patent licenses granted to You under this License
for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and
distribute copies of the Work or Derivative Works thereof in any medium, with
or without modifications, and in Source or Object form, provided that You meet
the following conditions:
You must give any other recipients of the
Work or Derivative Works a copy of this License; and
You must cause any modified files to carry
prominent notices stating that You changed the files; and
You must retain, in the Source form of any
Derivative Works that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work, excluding those notices
that do not pertain to any part of the Derivative Works; and
If the Work includes a "NOTICE"
text file as part of its distribution, then any Derivative Works that You
distribute must include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the following places: within a
NOTICE text file distributed as part of the Derivative Works; within the Source
form or documentation, if provided along with the Derivative Works; or, within a
display generated by the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE file are for informational
purposes only and do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside or as an
addendum to the NOTICE text from the Work, provided that such additional
attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to
Your modifications and may provide additional or different license terms and
conditions for use, reproduction, or distribution of Your modifications, or for
any such Derivative Works as a whole, provided Your use, reproduction, and
distribution of the Work otherwise complies with the conditions stated in this
License.
5. Submission of Contributions. Unless You
explicitly state otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be under the terms and
conditions of this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed with Licensor regarding
such Contributions.
6. Trademarks. This License does not grant
permission to use the trade names, trademarks, service marks, or product names
of the Licensor, except as required for reasonable and customary use in
describing the origin of the Work and reproducing the content of the NOTICE
file.
7. Disclaimer of Warranty. Unless required
by applicable law or agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely
responsible for determining the appropriateness of using or redistributing the
Work and assume any risks associated with Your exercise of permissions under
this License.
8. Limitation of Liability. In no event and
under no legal theory, whether in tort (including negligence), contract, or
otherwise, unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be liable to You
for damages, including any direct, indirect, special, incidental, or
consequential damages of any character arising as a result of this License or
out of the use or inability to use the Work (including but not limited to
damages for loss of goodwill, work stoppage, computer failure or malfunction,
or any and all other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional
Liability. While redistributing the Work or Derivative Works thereof, You may
choose to offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only on Your own
behalf and on Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each Contributor harmless
for any liability incurred by, or claims asserted against, such Contributor by
reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
Open Source Software Licensed in the Public
Domain:
--------------------------------------------------------------------
1. jsoncpp
The JsonCpp library's source code,
including accompanying documentation,
tests and demonstration applications, are
licensed under the following
conditions...
Baptiste Lepilleur and The JsonCpp Authors
explicitly disclaim copyright in all
jurisdictions which recognize such a
disclaimer. In such jurisdictions,
this software is released into the Public
Domain.
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. Protocol Buffers
Copyright 2008 Google Inc. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/protocolbuffers/protobuf/blob/v3.7.1/LICENSE
https://github.com/protocolbuffers/protobuf/tree/v3.7.1/third_party
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. Google.BreakPad
Copyright (c) 2006, Google Inc.
All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/google/breakpad/blob/v2021.08.09/LICENSE
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. libyuv
Copyright 2011 The LibYuv Project Authors.
All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/bilibili/libyuv/blob/ijk-r0.2.1-dev/LICENSE
https://github.com/bilibili/libyuv/blob/ijk-r0.2.1-dev/LICENSE_THIRD_PARTY
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. mmkvflutter
Copyright (C) 2018 THL A29 Limited, a
Tencent company. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Tencent/MMKV/blob/v1.2.11/flutter/LICENSE
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. slua-unreal
Copyright (C) 2018 THL A29 Limited, a
Tencent company. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Tencent/sluaunreal/blob/2.1.3/LICENSE.TXT
Open Source Software Licensed under the
Curl License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. curl
Copyright (c) 1996 - 2004, Daniel Stenberg,
<daniel@haxx.se>.
Copyright (c) 1998, 1999
Kungliga Tekniska Högskolan
2. libcurl
Copyright (c) 1996 - 2019, Daniel Stenberg,
<daniel@haxx.se>, and many
contributors, see the THANKS file.
All rights reserved.
Terms of the Curl License:
--------------------------------------------------------------------
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 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 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.
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.
Open Source Software Licensed under the
Zlib License:
--------------------------------------------------------------------
1. zlib
(C)
1995-2004 Jean-loup Gailly and Mark Adler
2. minizip
Copyright (C) 1995-1996 Jean-loup Gailly
and Mark Adler
3. libzlib
Copyright (C) 1995-2013 Jean-loup Gailly and
Mark Adler
Terms of the zlib license:
--------------------------------------------------------------------
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
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).
Open Source Software in the Public Domain:
--------------------------------------------------------------------
1. lzma
LZMA SDK is written and placed in the
public domain by Igor Pavlov.
Some code in LZMA is based on public domain
code from another developers:
1)
PPMd var.H (2001): Dmitry Shkarin
2)
SHA-256: Wei Dai (Crypto++ library)
2. miniz
/*
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In
jurisdictions that recognize copyright laws, the author or authors
of
this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of
the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
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 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.
For
more information, please refer to <http://unlicense.org/>
*/
3. tiny-AES-c
This is free and unencumbered software
released into the public domain.
Anyone is free to copy, modify, publish,
use, compile, sell, or
distribute this software, either in source
code form or as a compiled
binary, for any purpose, commercial or
non-commercial, and by any
means.
In jurisdictions that recognize copyright
laws, the author or authors
of this software dedicate any and all
copyright interest in the
software to the public domain. We make this
dedication for the benefit
of the public at large and to the detriment
of our heirs and
successors. We intend this dedication to be
an overt act of
relinquishment in perpetuity of all present
and future rights to this
software under copyright law.
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 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.
For more information, please refer to
<http://unlicense.org/>
4. unzip
This article has no explicit license
attached to it but may contain usage terms in the article text or the download
files themselves. If in doubt please contact the author via the discussion
board below.
A list of licenses authors might use can be
found at https://www.codeproject.com/info/Licenses.aspx
5. zip
This article has no explicit license
attached to it but may contain usage terms in the article text or the download
files themselves. If in doubt please contact the author via the discussion
board below.
A list of licenses authors might use can be
found at https://www.codeproject.com/info/Licenses.aspx
Open Source Software Licensed under the BSD
2-Clause License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. Reachability
Copyright (c) 2011-2013, Tony Million.
2. dav1d
Copyright © 2018-2019, VideoLAN and dav1d
authors
All rights reserved.
Terms of the BSD 2-Clause License:
--------------------------------------------------------------------
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.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
HOLDERS 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 COPYRIGHT HOLDER 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.
Open Source Software Licensed under the
Specific license:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. SimplePing
Copyright (C) 2016 Apple Inc. All Rights
Reserved.
Terms of the Specific license:
--------------------------------------------------------------------
Sample code project: SimplePing
Version: 5.0
IMPORTANT:
This Apple software is supplied to you by Apple
Inc. ("Apple") in consideration
of your agreement to the following
terms, and your use, installation,
modification or redistribution of
this Apple software constitutes acceptance
of these terms. If you do
not agree with these terms, please do not
use, install, modify or
redistribute this Apple software.
In consideration of your agreement to abide
by the following terms, and
subject to these terms, Apple grants you a
personal, non-exclusive
license, under Apple's copyrights in this
original Apple software (the
"Apple Software"), to use,
reproduce, modify and redistribute the Apple
Software, with or without modifications, in
source and/or binary forms;
provided that if you redistribute the Apple
Software in its entirety and
without modifications, you must retain this
notice and the following
text and disclaimers in all such
redistributions of the Apple Software.
Neither the name, trademarks, service marks
or logos of Apple Inc. may
be used to endorse or promote products
derived from the Apple Software
without specific prior written permission
from Apple. Except as
expressly stated in this notice, no other
rights or licenses, express or
implied, are granted by Apple herein,
including but not limited to any
patent rights that may be infringed by your
derivative works or by other
works in which the Apple Software may be
incorporated.
The Apple Software is provided by Apple on
an "AS IS" basis. APPLE
MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING WITHOUT LIMITATION
THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE, REGARDING THE
APPLE SOFTWARE OR ITS USE AND
OPERATION ALONE OR IN COMBINATION WITH YOUR
PRODUCTS.
IN NO EVENT SHALL APPLE BE LIABLE FOR ANY
SPECIAL, INDIRECT, INCIDENTAL
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) ARISING IN ANY WAY OUT OF THE
USE, REPRODUCTION,
MODIFICATION AND/OR DISTRIBUTION OF THE
APPLE SOFTWARE, HOWEVER CAUSED
AND WHETHER UNDER THEORY OF CONTRACT, TORT
(INCLUDING NEGLIGENCE),
STRICT LIABILITY OR OTHERWISE, EVEN IF
APPLE HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Copyright (C) 2016 Apple Inc. All Rights
Reserved.
Open Source Software Licensed under the
Specific license:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. OceanProject
Copyright (c) 2015-2017 DotCam, TK-Master
& Zoc
Terms of the Specific license:
--------------------------------------------------------------------
The MIT License (MIT)
Copyright (c) 2015-2017 DotCam, TK-Master
& Zoc
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:
-Free for use in any UE4 project-
Anyone is free to copy, modify, publish,
use, or compile this software,
either in source code form or as a compiled
binary, for use in any
Unreal Engine 4 game, simulation, arch-viz,
or other related UE4 projects,
both commercial or non-commercial.
Attribution is not required.
-Not for Resale-
This software can not be resold on the
Unreal Engine 4 Marketplace,
or any other website as "Content"
for UE4 in any form whatsoever.
You can not re-sell this software as a
standalone product in whole,
part, or modified form.
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.
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. aws-sdk-ios
Copyright 2016 Amazon.com, Inc. or its
affiliates. All Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/aws-amplify/aws-sdk-ios/blob/2.5.7/LICENSE
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. aws-sdk-android
Copyright 2014 Amazon.com, Inc. or its
affiliates. All Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/aws-amplify/aws-sdk-android/blob/release_v2.4.3/LICENSE.txt
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. libktx
Copyright (c) libktx original author and
authors
Please note this software has been modified
by Tencent in this distribution.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/KhronosGroup/KTX-Software/blob/v4.0.0/LICENSE.md
https://github.com/KhronosGroup/KTX-Software/tree/v4.0.0/LICENSES
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. HandyJSON
Copyright 1999-2016 Alibaba Group Holding Ltd.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/alibaba/HandyJSON/blob/5.0.2/LICENSE
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. Basis
Copyright (C) 2019-2021 Binomial LLC. All
Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/BinomialLLC/basis_universal/blob/v1.14_final/LICENSE
https://github.com/BinomialLLC/basis_universal/tree/v1.14_final/LICENSES
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. zxing
Copyright 2002-2010 Jeremias Märki
Copyright 2005-2006 Dietmar Bürkle
Please note this software has been modified
by Tencent in this distribution.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/zxing/zxing/blob/zxing-3.5.1/LICENSE
Open Source Software Licensed under the
Zlib License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. nanovg
Copyright (c) 2013 Mikko Mononen
memon@inside.org
2. tinyxml
Copyright (c) tinyxml original author and
authors
A copy of the Zlib License is included in
this file.
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. rlottie
Copyright 2020 rlottie original author and
authors
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Samsung/rlottie/blob/v0.2/COPYING
https://github.com/Samsung/rlottie/tree/v0.2/licenses
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. libffi
Copyright (c) 1996-2021 Anthony Green, Red Hat, Inc and others.
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/libffi/libffi/blob/v3.4.2/LICENSE
https://github.com/libffi/libffi/blob/v3.4.2/LICENSE-BUILDTOOLS
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. Patrons
Copyright (c) 2021 Alibaba
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/alibaba/Patrons/blob/1.1.0/LICENSE
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. nodejs
Copyright Node.js contributors. All rights
reserved.
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/nodejs/node/blob/v8.12.0/LICENSE
Open Source Software Licensed under the
c-ares license:
--------------------------------------------------------------------
1. cares
Copyright (c) 2007 - 2018, Daniel Stenberg
with many contributors, see AUTHORS file.
Copyright 1998 by the Massachusetts
Institute of Technology.
Terms of the c-ares license:
--------------------------------------------------------------------
c-ares license
Copyright (c) 2007 - 2018, Daniel Stenberg
with many contributors, see AUTHORS file.
Copyright 1998 by the Massachusetts
Institute of Technology.
Permission to use, copy, modify, and
distribute this software and its documentation for any purpose and without fee
is hereby granted, provided that the above copyright notice appear in all
copies and that both that copyright notice and this permission notice appear in
supporting documentation, and that the name of M.I.T. not be used in
advertising or publicity pertaining to distribution of the software without
specific, written prior permission. M.I.T. makes no representations about the
suitability of this software for any purpose. It is provided "as is"
without express or implied warranty.
Open Source Software Licensed under the GNU
Lesser General Public License, version 2.1 and Other Licenses of the
Third-Party Components therein:
--------------------------------------------------------------------
1. ffmpeg
Copyright ffmpeg original author and
authors
Source code of this software can be
obtained from: https://github.com/Bilibili/FFmpeg.git
Terms of the LGPL v2.1:
--------------------------------------------------------------------
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 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.
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 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.
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
0. This License Agreement applies to any
software library or other program which contains a notice placed by the
copyright holder or other authorized party saying it may be distributed under
the terms of this Lesser General Public License (also called "this
License"). Each licensee is addressed as "you".
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 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.
1. You may copy and distribute verbatim
copies of the Library's complete source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty; and
distribute a copy of this License along with the Library.
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.
2. You may modify your copy or copies of
the Library or any portion of it, thus forming a work based on the Library, and
copy and distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
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.
3. You may opt to apply the terms of the
ordinary GNU General Public License instead of this License to a given copy of
the Library. To do this, you must alter all the notices that refer to this
License, so that they refer to the ordinary GNU General Public License, version
2, instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify that
version instead if you wish.) Do not make any other change in these notices.
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.
This option is useful when you wish to copy
part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library
(or a portion or derivative of it, under Section 2) in object code or
executable form under the terms of Sections 1 and 2 above provided that you
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.
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.
5. A program that contains no derivative of
any portion of the Library, but is designed to work with the Library by being
compiled or linked with it, is called a "work that uses the Library".
Such a work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
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.
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.
6. As an exception to the Sections above,
you may also combine or link a "work that uses the Library" with the
Library to produce a work containing portions of the Library, and distribute
that work under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse engineering for
debugging such modifications.
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) 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 interface-compatible 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.
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.
7. You may place library facilities that
are a work based on the Library side-by-side in a single library together with
other library facilities not covered by this License, and distribute such a
combined library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise permitted, and
provided that you do these two things:
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.
8. You may not copy, modify, sublicense,
link with, or distribute the Library except as expressly provided under this
License. Any attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your rights
under this License. However, parties who have received copies, or rights, from
you under this License will not have their licenses terminated so long as such
parties remain in full compliance.
9. You are not required to accept this
License, since you have not signed it. However, nothing else grants you
permission to modify or distribute the Library or its derivative works. These
actions are prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the Library), you
indicate your acceptance of this License to do so, and all its terms and
conditions for copying, distributing or modifying the Library or works based on
it.
10. Each time you redistribute the Library
(or any work based on the Library), the recipient automatically receives a
license from the original licensor to copy, distribute, link with or modify the
Library subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein. You are
not responsible for enforcing compliance by third parties with this License.
11. If, as a consequence of a court
judgment or allegation of patent infringement or for any other reason (not
limited to patent issues), conditions are imposed on you (whether by court
order, agreement or otherwise) that contradict the conditions of this License,
they do not excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this License
and any other pertinent obligations, then as a consequence you may not
distribute the Library at all. For example, if a patent license would not
permit royalty-free redistribution of the Library by all those who receive
copies directly or indirectly through you, then the only way you could satisfy
both it and this License would be to refrain entirely from distribution of the
Library.
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.
This section is intended to make thoroughly
clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the
Library is restricted in certain countries either by patents or by copyrighted
interfaces, the original copyright holder who places the Library under this
License may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among countries
not thus excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may
publish revised and/or new versions of the Lesser General Public License from
time to time. Such new versions will be similar in spirit to the present
version, but may differ in detail to address new problems or concerns.
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.
14. If you wish to incorporate parts of the
Library into other free programs whose distribution conditions are incompatible
with these, write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free Software
Foundation; we sometimes make exceptions for this. Our decision will be guided
by the two goals of preserving the free status of all derivatives of our free
software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF
CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU.
SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY
APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER
PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New
Libraries
If you develop a new library, and you want
it to be of the greatest possible use to the public, we recommend making it
free software that everyone can redistribute and change. You can do so by
permitting redistribution under these terms (or, alternatively, under the terms
of the ordinary General Public License).
To apply these terms, attach the following
notices to the library. It is safest to attach them to the start of each source
file to most effectively convey the exclusion of warranty; and each file should
have at least the "copyright" line and a pointer to where the full
notice is found.
one line to give the library's name and an
idea of what it does.
Copyright (C) year name of author
This library is free software; you can
redistribute it and/or
modify it under the terms of the GNU Lesser
General Public
License as published by the Free Software
Foundation; either
version 2.1 of the License, or (at your
option) any later version.
This library is distributed in the hope
that it will be useful,
but WITHOUT ANY WARRANTY; without even the
implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU
Lesser General Public License for more
details.
You should have received a copy of the GNU
Lesser General Public
License along with this library; if not,
write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth
Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you
by electronic and paper mail.
You should also get your employer (if you
work as a programmer) or your school, if any, to sign a "copyright
disclaimer" for the library, if necessary. Here is a sample; alter the
names:
Yoyodyne, Inc., hereby disclaims all
copyright interest in
the library `Frob' (a library for tweaking
knobs) written
by James Random Hacker.
signature of Ty Coon, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
For the license of other third party
components, please refer to the following URL:
https://github.com/bilibili/FFmpeg/blob/ff3.4--ijk0.8.7--20180612--001/LICENSE.md
Open Source Software Licensed under the
OpenSSL License and the original SSLeay License:
--------------------------------------------------------------------
1. openssl
Copyright (c) 1998-2011 The OpenSSL Project
Copyright (c) 1995-1998 Eric A. Young, Tim
J. Hudson
All rights reserved.
Terms of the OpenSSL License and the
original SSLeay License:
--------------------------------------------------------------------
The
OpenSSL toolkit stays under a double license, i.e. both the conditions of
the
OpenSSL License and the original SSLeay license apply to the toolkit.
See
below for the actual license texts. Actually both licenses are BSD-style
Open Source licenses. In case of any license issues related to OpenSSL
please contact openssl-core@openssl.org.
OpenSSL License
---------------
/*
====================================================================
*
Copyright (c) 1998-2017 The OpenSSL 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:
*
* 1.
Redistributions of source code must retain the above copyright
*
notice, this list of conditions and the following disclaimer.
*
* 2.
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.
*
* 3.
All advertising materials mentioning features or use of this
*
software must display the following acknowledgment:
*
"This product includes software developed by the OpenSSL Project
* for
use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4.
The names "OpenSSL Toolkit" and "OpenSSL Project" must not
be used to
*
endorse or promote products derived from this software without
*
prior written permission. For written permission, please contact
*
openssl-core@openssl.org.
*
* 5.
Products derived from this software may not be called "OpenSSL"
* nor
may "OpenSSL" appear in their names without prior written
*
permission of the OpenSSL Project.
*
* 6.
Redistributions of any form whatsoever must retain the following
*
acknowledgment:
*
"This product includes software developed by the OpenSSL Project
* for
use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
*
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
*
EXPRESSED 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 OpenSSL PROJECT OR
*
ITS 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.
*
====================================================================
*
*
This product includes cryptographic software written by Eric Young
*
(eay@cryptsoft.com). This product
includes software written by Tim
*
Hudson (tjh@cryptsoft.com).
*
*/
Original SSLeay License
-----------------------
/* Copyright (C) 1995-1998 Eric Young
(eay@cryptsoft.com)
*
All rights reserved.
*
*
This package is an SSL implementation written
* by
Eric Young (eay@cryptsoft.com).
*
The implementation was written so as to conform with Netscapes SSL.
*
*
This library is free for commercial and non-commercial use as long as
*
the following conditions are aheared to.
The following conditions
*
apply to all code found in this distribution, be it the RC4, RSA,
*
lhash, DES, etc., code; not just the SSL code.
The SSL documentation
*
included with this distribution is covered by the same copyright terms
*
except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
*
Copyright remains Eric Young's, and as such any Copyright notices in
*
the code are not to be removed.
* If
this package is used in a product, Eric Young should be given attribution
* as
the author of the parts of the library used.
*
This can be in the form of a textual message at program startup or
* in
documentation (online or textual) provided with the package.
*
*
Redistribution and use in source and binary forms, with or without
*
modification, are permitted provided that the following conditions
*
are met:
* 1.
Redistributions of source code must retain the copyright
*
notice, this list of conditions and the following disclaimer.
* 2.
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.
* 3.
All advertising materials mentioning features or use of this software
*
must display the following acknowledgement:
*
"This product includes cryptographic software written by
*
Eric Young (eay@cryptsoft.com)"
* The
word 'cryptographic' can be left out if the rouines from the library
*
being used are not cryptographic related :-).
* 4.
If you include any Windows specific code (or a derivative thereof) from
* the
apps directory (application code) you must include an acknowledgement:
*
"This product includes software written by Tim Hudson
(tjh@cryptsoft.com)"
*
*
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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
AUTHOR 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.
*
*
The licence and distribution terms for any publically available version or
*
derivative of this code cannot be changed.
i.e. this code cannot simply be
*
copied and put under another distribution licence
*
[including the GNU Public Licence.]
*/
Open Source Software Licensed under the GNU
Lesser General Public License, version 2.1:
--------------------------------------------------------------------
1. soundtouch
© Olli Parviainen 2001-2015
Source code of this software can be
obtained from: https://github.com/Bilibili/soundtouch.git
A copy of the LGPL v2.1 is included in this
file.
Open Source Software Licensed under the IJG
License:
--------------------------------------------------------------------
1. libjpeg
Copyright (C)2009-2023 D. R.
Commander. All Rights
Reserved.<br>
Copyright (C)2015 Viktor Szathmáry. All Rights Reserved.
Terms of the IJG License:
--------------------------------------------------------------------
LEGAL ISSUES
============
In plain English:
1. We don't promise that this software
works. (But if you find any bugs,
please let us know!)
2. You can use this software for whatever
you want. You don't have to pay us.
3. You may not pretend that you wrote this
software. If you use it in a
program, you must acknowledge somewhere in your documentation that
you've used the IJG code.
In legalese:
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-2016,
Thomas G. Lane, Guido Vollbeding.
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 these
conditions:
(1) If any part of the source code for this
software is distributed, then this
README file must be included, with this
copyright and no-warranty 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 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's
software".
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.
The Unix configuration script
"configure" was produced with GNU Autoconf.
It is copyright by the Free Software
Foundation but is freely distributable.
The same holds for its supporting scripts
(config.guess, config.sub,
ltmain.sh).
Another support script, install-sh, is copyright by X Consortium
but is also freely distributable.
The IJG distribution formerly included code
to read and write GIF files.
To avoid entanglement with the Unisys LZW
patent (now expired), GIF reading
support has been removed altogether, and
the GIF writer has been simplified
to produce "uncompressed
GIFs". This technique does not use
the LZW
algorithm; the resulting GIF files are
larger than usual, but are readable
by all standard GIF decoders.
Open Source Software Licensed under the BSD
4-Clause License:
--------------------------------------------------------------------
1. blf
Blowfish block cipher for OpenBSD
Copyright 1997 Niels Provos
<provos@physnet.uni-hamburg.de>
All rights reserved.
Implementation advice by David Mazieres
<dm@lcs.mit.edu>.
Terms of the BSD 4-Clause License:
--------------------------------------------------------------------
Redistribution and use in source and binary
forms, with or without
modification, are permitted provided that
the following conditions
are met:
1. Redistributions of source code must
retain the above copyright
notice, this list of conditions and the following disclaimer.
2. 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.
3. All advertising materials mentioning
features or use of this software
must display the following acknowledgement:
This product includes software developed by Niels Provos.
4. The name of the author may not be used
to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR
``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 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.
Open Source Software Licensed under the
Mozilla Public License Version 1.1:
--------------------------------------------------------------------
1. hyphen
(C) 1998 Raph Levien
(C) 2001 ALTLinux, Moscow
(C) 2006, 2007, 2008, 2010, 2011 László
Németh
Source code of this software can be
obtained from: https://github.com/hunspell/hyphen/archive/master.zip
Terms of the Mozilla Public License Version
1.1:
--------------------------------------------------------------------
1. Definitions.
1.0.1. "Commercial Use"
means distribution or otherwise making the
Covered Code available to a third party.
1.1. "Contributor"
means each entity that creates or
contributes to the creation of Modifications.
1.2. "Contributor Version"
means the combination of the Original Code,
prior Modifications used by a Contributor, and the Modifications made by that
particular Contributor.
1.3. "Covered Code"
means the Original Code or Modifications or
the combination of the Original Code and Modifications, in each case including
portions thereof.
1.4. "Electronic Distribution
Mechanism"
means a mechanism generally accepted in the
software development community for the electronic transfer of data.
1.5. "Executable"
means Covered Code in any form other than
Source Code.
1.6. "Initial Developer"
means the individual or entity identified
as the Initial Developer in the Source Code notice required by Exhibit A.
1.7. "Larger Work"
means a work which combines Covered Code or
portions thereof with code not governed by the terms of this License.
1.8. "License"
means this document.
1.8.1. "Licensable"
means having the right to grant, to the
maximum extent possible, whether at the time of the initial grant or
subsequently acquired, any and all of the rights conveyed herein.
1.9. "Modifications"
means any addition to or deletion from the
substance or structure of either the Original Code or any previous
Modifications. When Covered Code is released as a series of files, a
Modification is:
Any addition to or deletion from the
contents of a file containing Original Code or previous Modifications.
Any new file that contains any part of the
Original Code or previous Modifications.
1.10. "Original Code"
means Source Code of computer software code
which is described in the Source Code notice required by Exhibit A as Original
Code, and which, at the time of its release under this License is not already
Covered Code governed by this License.
1.10.1. "Patent Claims"
means any patent claim(s), now owned or
hereafter acquired, including without limitation, method, process, and
apparatus claims, in any patent Licensable by grantor.
1.11. "Source Code"
means the preferred form of the Covered
Code for making modifications to it, including all modules it contains, plus
any associated interface definition files, scripts used to control compilation
and installation of an Executable, or source code differential comparisons
against either the Original Code or another well known, available Covered Code
of the Contributor's choice. The Source Code can be in a compressed or archival
form, provided the appropriate decompression or de-archiving software is widely
available for no charge.
1.12. "You" (or "Your")
means an individual or a legal entity
exercising rights under, and complying with all of the terms of, this License
or a future version of this License issued under Section 6.1. For legal
entities, "You" includes any entity which controls, is controlled by,
or is under common control with You. For purposes of this definition,
"control" means (a) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or otherwise, or
(b) ownership of more than fifty percent (50%) of the outstanding shares or
beneficial ownership of such entity.
2. Source Code License.
2.1. The Initial Developer Grant.
The Initial Developer hereby grants You a
world-wide, royalty-free, non-exclusive license, subject to third party
intellectual property claims:
under intellectual property rights (other
than patent or trademark) Licensable by Initial Developer to use, reproduce,
modify, display, perform, sublicense and distribute the Original Code (or
portions thereof) with or without Modifications, and/or as part of a Larger
Work; and
under Patents Claims infringed by the
making, using or selling of Original Code, to make, have made, use, practice,
sell, and offer for sale, and/or otherwise dispose of the Original Code (or
portions thereof).
the licenses granted in this Section 2.1
(a) and (b) are effective on the date Initial Developer first distributes
Original Code under the terms of this License.
Notwithstanding Section 2.1 (b) above, no
patent license is granted: 1) for code that You delete from the Original Code;
2) separate from the Original Code; or 3) for infringements caused by: i) the
modification of the Original Code or ii) the combination of the Original Code
with other software or devices.
2.2. Contributor Grant.
Subject to third party intellectual
property claims, each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license
under intellectual property rights (other
than patent or trademark) Licensable by Contributor, to use, reproduce, modify,
display, perform, sublicense and distribute the Modifications created by such
Contributor (or portions thereof) either on an unmodified basis, with other
Modifications, as Covered Code and/or as part of a Larger Work; and
under Patent Claims infringed by the
making, using, or selling of Modifications made by that Contributor either
alone and/or in combination with its Contributor Version (or portions of such
combination), to make, use, sell, offer for sale, have made, and/or otherwise
dispose of: 1) Modifications made by that Contributor (or portions thereof);
and 2) the combination of Modifications made by that Contributor with its
Contributor Version (or portions of such combination).
the licenses granted in Sections 2.2 (a)
and 2.2 (b) are effective on the date Contributor first makes Commercial Use of
the Covered Code.
Notwithstanding Section 2.2 (b) above, no
patent license is granted: 1) for any code that Contributor has deleted from
the Contributor Version; 2) separate from the Contributor Version; 3) for
infringements caused by: i) third party modifications of Contributor Version or
ii) the combination of Modifications made by that Contributor with other
software (except as part of the Contributor Version) or other devices; or 4)
under Patent Claims infringed by Covered Code in the absence of Modifications
made by that Contributor.
3. Distribution Obligations.
3.1. Application of License.
The Modifications which You create or to
which You contribute are governed by the terms of this License, including
without limitation Section 2.2. The Source Code version of Covered Code may be
distributed only under the terms of this License or a future version of this
License released under Section 6.1, and You must include a copy of this License
with every copy of the Source Code You distribute. You may not offer or impose
any terms on any Source Code version that alters or restricts the applicable version
of this License or the recipients' rights hereunder. However, You may include
an additional document offering the additional rights described in Section 3.5.
3.2. Availability of Source Code.
Any Modification which You create or to
which You contribute must be made available in Source Code form under the terms
of this License either on the same media as an Executable version or via an
accepted Electronic Distribution Mechanism to anyone to whom you made an
Executable version available; and if made available via Electronic Distribution
Mechanism, must remain available for at least twelve (12) months after the date
it initially became available, or at least six (6) months after a subsequent version
of that particular Modification has been made available to such recipients. You
are responsible for ensuring that the Source Code version remains available
even if the Electronic Distribution Mechanism is maintained by a third party.
3.3. Description of Modifications.
You must cause all Covered Code to which
You contribute to contain a file documenting the changes You made to create
that Covered Code and the date of any change. You must include a prominent
statement that the Modification is derived, directly or indirectly, from
Original Code provided by the Initial Developer and including the name of the
Initial Developer in (a) the Source Code, and (b) in any notice in an
Executable version or related documentation in which You describe the origin or
ownership of the Covered Code.
3.4. Intellectual Property Matters
(a) Third Party Claims
If Contributor has knowledge that a license
under a third party's intellectual property rights is required to exercise the
rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must
include a text file with the Source Code distribution titled "LEGAL"
which describes the claim and the party making the claim in sufficient detail
that a recipient will know whom to contact. If Contributor obtains such
knowledge after the Modification is made available as described in Section 3.2,
Contributor shall promptly modify the LEGAL file in all copies Contributor
makes available thereafter and shall take other steps (such as notifying
appropriate mailing lists or newsgroups) reasonably calculated to inform those
who received the Covered Code that new knowledge has been obtained.
(b) Contributor APIs
If Contributor's Modifications include an
application programming interface and Contributor has knowledge of patent
licenses which are reasonably necessary to implement that API, Contributor must
also include this information in the LEGAL file.
(c) Representations.
Contributor represents that, except as
disclosed pursuant to Section 3.4 (a) above, Contributor believes that
Contributor's Modifications are Contributor's original creation(s) and/or
Contributor has sufficient rights to grant the rights conveyed by this License.
3.5. Required Notices.
You must duplicate the notice in Exhibit A
in each file of the Source Code. If it is not possible to put such notice in a
particular Source Code file due to its structure, then You must include such
notice in a location (such as a relevant directory) where a user would be
likely to look for such a notice. If You created one or more Modification(s)
You may add your name as a Contributor to the notice described in Exhibit A.
You must also duplicate this License in any documentation for the Source Code
where You describe recipients' rights or ownership rights relating to Covered
Code. You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered Code.
However, You may do so only on Your own behalf, and not on behalf of the
Initial Developer or any Contributor. You must make it absolutely clear than
any such warranty, support, indemnity or liability obligation is offered by You
alone, and You hereby agree to indemnify the Initial Developer and every
Contributor for any liability incurred by the Initial Developer or such
Contributor as a result of warranty, support, indemnity or liability terms You
offer.
3.6. Distribution of Executable Versions.
You may distribute Covered Code in
Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3.5
have been met for that Covered Code, and if You include a notice stating that
the Source Code version of the Covered Code is available under the terms of
this License, including a description of how and where You have fulfilled the
obligations of Section 3.2. The notice must be conspicuously included in any
notice in an Executable version, related documentation or collateral in which
You describe recipients' rights relating to the Covered Code. You may
distribute the Executable version of Covered Code or ownership rights under a
license of Your choice, which may contain terms different from this License,
provided that You are in compliance with the terms of this License and that the
license for the Executable version does not attempt to limit or alter the
recipient's rights in the Source Code version from the rights set forth in this
License. If You distribute the Executable version under a different license You
must make it absolutely clear that any terms which differ from this License are
offered by You alone, not by the Initial Developer or any Contributor. You
hereby agree to indemnify the Initial Developer and every Contributor for any
liability incurred by the Initial Developer or such Contributor as a result of
any such terms You offer.
3.7. Larger Works.
You may create a Larger Work by combining
Covered Code with other code not governed by the terms of this License and
distribute the Larger Work as a single product. In such a case, You must make
sure the requirements of this License are fulfilled for the Covered Code.
4. Inability to Comply Due to Statute or
Regulation.
If it is impossible for You to comply with
any of the terms of this License with respect to some or all of the Covered
Code due to statute, judicial order, or regulation then You must: (a) comply
with the terms of this License to the maximum extent possible; and (b) describe
the limitations and the code they affect. Such description must be included in
the LEGAL file described in Section 3.4 and must be included with all
distributions of the Source Code. Except to the extent prohibited by statute or
regulation, such description must be sufficiently detailed for a recipient of
ordinary skill to be able to understand it.
5. Application of this License.
This License applies to code to which the
Initial Developer has attached the notice in Exhibit A and to related Covered
Code.
6. Versions of the License.
6.1. New Versions
Netscape Communications Corporation
("Netscape") may publish revised and/or new versions of the License
from time to time. Each version will be given a distinguishing version number.
6.2. Effect of New Versions
Once Covered Code has been published under
a particular version of the License, You may always continue to use it under
the terms of that version. You may also choose to use such Covered Code under
the terms of any subsequent version of the License published by Netscape. No
one other than Netscape has the right to modify the terms applicable to Covered
Code created under this License.
6.3. Derivative Works
If You create or use a modified version of
this License (which you may only do in order to apply it to code which is not
already Covered Code governed by this License), You must (a) rename Your
license so that the phrases "Mozilla", "MOZILLAPL",
"MOZPL", "Netscape", "MPL", "NPL" or
any confusingly similar phrase do not appear in your license (except to note
that your license differs from this License) and (b) otherwise make it clear
that Your version of the license contains terms which differ from the Mozilla
Public License and Netscape Public License. (Filling in the name of the Initial
Developer, Original Code or Contributor in the notice described in Exhibit A
shall not of themselves be deemed to be modifications of this License.)
7. DISCLAIMER OF WARRANTY
COVERED CODE IS PROVIDED UNDER THIS LICENSE
ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS
FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH
YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN
ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED
HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
8. Termination
8.1. This License and the rights granted
hereunder will terminate automatically if You fail to comply with terms herein
and fail to cure such breach within 30 days of becoming aware of the breach.
All sublicenses to the Covered Code which are properly granted shall survive
any termination of this License. Provisions which, by their nature, must remain
in effect beyond the termination of this License shall survive.
8.2. If You initiate litigation by
asserting a patent infringement claim (excluding declatory judgment actions)
against Initial Developer or a Contributor (the Initial Developer or
Contributor against whom You file such action is referred to as "Participant")
alleging that:
such Participant's Contributor Version
directly or indirectly infringes any patent, then any and all rights granted by
such Participant to You under Sections 2.1 and/or 2.2 of this License shall,
upon 60 days notice from Participant terminate prospectively, unless if within
60 days after receipt of notice You either: (i) agree in writing to pay
Participant a mutually agreeable reasonable royalty for Your past and future
use of Modifications made by such Participant, or (ii) withdraw Your litigation
claim with respect to the Contributor Version against such Participant. If
within 60 days of notice, a reasonable royalty and payment arrangement are not
mutually agreed upon in writing by the parties or the litigation claim is not
withdrawn, the rights granted by Participant to You under Sections 2.1 and/or
2.2 automatically terminate at the expiration of the 60 day notice period
specified above.
any software, hardware, or device, other
than such Participant's Contributor Version, directly or indirectly infringes
any patent, then any rights granted to You by such Participant under Sections
2.1(b) and 2.2(b) are revoked effective as of the date You first made, used,
sold, distributed, or had made, Modifications made by that Participant.
8.3. If You assert a patent infringement
claim against Participant alleging that such Participant's Contributor Version
directly or indirectly infringes any patent where such claim is resolved (such
as by license or settlement) prior to the initiation of patent infringement
litigation, then the reasonable value of the licenses granted by such
Participant under Sections 2.1 or 2.2 shall be taken into account in
determining the amount or value of any payment or license.
8.4. In the event of termination under
Sections 8.1 or 8.2 above, all end user license agreements (excluding
distributors and resellers) which have been validly granted by You or any
distributor hereunder prior to termination shall survive termination.
9. LIMITATION OF LIABILITY
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU,
THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED
CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY
INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER
INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE,
COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH
DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR
PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE
LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
LIMITATION MAY NOT APPLY TO YOU.
10. U.S. government end users
The Covered Code is a "commercial
item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting
of "commercial computer software" and "commercial computer
software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept.
1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through
227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with
only those rights set forth herein.
11. Miscellaneous
This License represents the complete
agreement concerning subject matter hereof. If any provision of this License is
held to be unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. This License shall be governed by California
law provisions (except to the extent applicable law, if any, provides
otherwise), excluding its conflict-of-law provisions. With respect to disputes
in which at least one party is a citizen of, or an entity chartered or
registered to do business in the United States of America, any litigation
relating to this License shall be subject to the jurisdiction of the Federal
Courts of the Northern District of California, with venue lying in Santa Clara
County, California, with the losing party responsible for costs, including
without limitation, court costs and reasonable attorneys' fees and expenses.
The application of the United Nations Convention on Contracts for the
International Sale of Goods is expressly excluded. Any law or regulation which
provides that the language of a contract shall be construed against the drafter
shall not apply to this License.
12. Responsibility for claims
As between Initial Developer and the
Contributors, each party is responsible for claims and damages arising,
directly or indirectly, out of its utilization of rights under this License and
You agree to work with Initial Developer and Contributors to distribute such
responsibility on an equitable basis. Nothing herein is intended or shall be
deemed to constitute any admission of liability.
13. Multiple-licensed code
Initial Developer may designate portions of
the Covered Code as "Multiple-Licensed".
"Multiple-Licensed" means that the Initial Developer permits you to
utilize portions of the Covered Code under Your choice of the MPL or the
alternative licenses, if any, specified by the Initial Developer in the file
described in Exhibit A.
Exhibit A - Mozilla Public License.
"The contents of this file are subject
to the Mozilla Public License
Version 1.1 (the "License"); you
may not use this file except in
compliance with the License. You may obtain
a copy of the License at
https://www.mozilla.org/MPL/
Software distributed under the License is
distributed on an "AS IS"
basis, WITHOUT WARRANTY OF ANY KIND, either
express or implied. See the
License for the specific language governing
rights and limitations
under the License.
The Original Code is
______________________________________.
The Initial Developer of the Original Code
is ________________________.
Portions created by ______________________
are Copyright (C) ______
_______________________. All Rights
Reserved.
Contributor(s):
______________________________________.
Alternatively, the contents of this file
may be used under the terms
of the _____ license (the "[___] License"), in which case the
provisions of [______] License are
applicable instead of those
above. If you wish to allow use of your
version of this file only
under the terms of the [____] License and
not to allow others to use
your version of this file under the MPL,
indicate your decision by
deleting the provisions above and replace
them with the notice and
other provisions required by the [___]
License. If you do not delete
the provisions above, a recipient may use
your version of this file
under either the MPL or the [___]
License."
NOTE: The text of this Exhibit A may differ
slightly from the text of the notices in the Source Code files of the Original
Code. You should use the text of this Exhibit A rather than the text found in
the Original Code Source Code for Your Modifications.
Open Source Software Licensed under the BSD
2-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. LZ4
Copyright (c) 2011-2016, Yann Collet
All rights reserved.
A copy of theBSD 2-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/lz4/lz4/blob/v1.9.2/lib/LICENSE
https://github.com/lz4/lz4/blob/v1.9.2/programs/COPYING
Open Source Software Licensed under the
Facebook Platform License:
--------------------------------------------------------------------
1. Facebook SDK
Copyright (c) Meta Platforms, Inc. and
affiliates. All rights reserved.
Copyright (c) 2014-present, Facebook, Inc.
All rights reserved.
Terms of the Facebook Platform License:
--------------------------------------------------------------------
You are hereby granted a non-exclusive,
worldwide, royalty-free license to use,
copy, modify, and distribute this software
in source code or binary form for use
in connection with the web services and
APIs provided by Facebook.
As with any software that integrates with
the Facebook platform, your use of
this software is subject to the Facebook
Developer Principles and Policies
[http://developers.facebook.com/policy/].
This copyright 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.
Open Source Software Licensed under the
Artistic License 2.0:
--------------------------------------------------------------------
1. npm
Copyright (c) npm, Inc. and Contributors
Terms of the Artistic License 2.0:
--------------------------------------------------------------------
The Artistic License 2.0
Copyright (c) 2000-2006, The Perl
Foundation.
Everyone is permitted to copy and
distribute verbatim copies
of this license document, but changing it
is not allowed.
Preamble
This license establishes the terms under
which a given free software
Package may be copied, modified,
distributed, and/or redistributed.
The intent is that the Copyright Holder
maintains some artistic
control over the development of that
Package while still keeping the
Package available as open source and free
software.
You are always permitted to make
arrangements wholly outside of this
license directly with the Copyright Holder
of a given Package. If the
terms of this license do not permit the
full use that you propose to
make of the Package, you should contact the
Copyright Holder and seek
a different licensing arrangement.
Definitions
"Copyright Holder" means the individual(s) or organization(s)
named in the copyright notice for the entire Package.
"Contributor" means any party that has contributed code or
other
material to the Package, in accordance with the Copyright Holder's
procedures.
"You" and "your" means any person who would like to
copy,
distribute, or modify the Package.
"Package" means the collection of files distributed by the
Copyright Holder, and derivatives of that collection and/or of
those files. A given Package may consist of either the Standard
Version, or a Modified Version.
"Distribute" means providing a copy of the Package or making
it
accessible to anyone else, or in the case of a company or
organization, to others outside of your company or organization.
"Distributor Fee" means any fee that you charge for
Distributing
this Package or providing support for this Package to another
party. It does not mean licensing
fees.
"Standard Version" refers to the Package if it has not been
modified, or has been modified only in ways explicitly requested
by the Copyright Holder.
"Modified Version" means the Package, if it has been changed,
and
such changes were not explicitly requested by the Copyright
Holder.
"Original License" means this Artistic License as Distributed
with
the Standard Version of the Package, in its current version or as
it may be modified by The Perl Foundation in the future.
"Source" form means the source code, documentation source, and
configuration files for the Package.
"Compiled" form means the compiled bytecode, object code,
binary,
or any other form resulting from mechanical transformation or
translation of the Source form.
Permission for Use and Modification Without
Distribution
(1)
You are permitted to use the Standard Version and create and use
Modified Versions for any purpose without
restriction, provided that
you do not Distribute the Modified Version.
Permissions for Redistribution of the
Standard Version
(2)
You may Distribute verbatim copies of the Source form of the
Standard Version of this Package in any
medium without restriction,
either gratis or for a Distributor Fee,
provided that you duplicate
all of the original copyright notices and
associated disclaimers. At
your discretion, such verbatim copies may
or may not include a
Compiled form of the Package.
(3)
You may apply any bug fixes, portability changes, and other
modifications made available from the
Copyright Holder. The resulting
Package will still be considered the
Standard Version, and as such
will be subject to the Original License.
Distribution of Modified Versions of the
Package as Source
(4)
You may Distribute your Modified Version as Source (either gratis
or for a Distributor Fee, and with or
without a Compiled form of the
Modified Version) provided that you clearly
document how it differs
from the Standard Version, including, but
not limited to, documenting
any non-standard features, executables, or
modules, and provided that
you do at least ONE of the following:
(a) make the Modified Version
available to the Copyright Holder
of the Standard Version, under the Original License, so that the
Copyright Holder may include your modifications in the Standard
Version.
(b) ensure that installation of
your Modified Version does not
prevent the user installing or running the Standard Version. In
addition, the Modified Version must bear a name that is different
from the name of the Standard Version.
(c) allow anyone who receives a
copy of the Modified Version to
make the Source form of the Modified Version available to others
under
(i) the Original License or
(ii) a license that permits the
licensee to freely copy,
modify and redistribute the Modified Version using the same
licensing terms that apply to the copy that the licensee
received, and requires that the Source form of the Modified
Version, and of any works derived from it, be made freely
available in that license fees are prohibited but Distributor
Fees are allowed.
Distribution of Compiled Forms of the
Standard Version
or Modified Versions without the Source
(5)
You may Distribute Compiled forms of the Standard Version without
the Source, provided that you include
complete instructions on how to
get the Source of the Standard
Version. Such instructions must be
valid at the time of your
distribution. If these instructions, at
any
time while you are carrying out such
distribution, become invalid, you
must provide new instructions on demand or
cease further distribution.
If you provide valid instructions or cease
distribution within thirty
days after you become aware that the
instructions are invalid, then
you do not forfeit any of your rights under
this license.
(6)
You may Distribute a Modified Version in Compiled form without
the Source, provided that you comply with
Section 4 with respect to
the Source of the Modified Version.
Aggregating or Linking the Package
(7)
You may aggregate the Package (either the Standard Version or
Modified Version) with other packages and
Distribute the resulting
aggregation provided that you do not charge
a licensing fee for the
Package.
Distributor Fees are permitted, and licensing fees for other
components in the aggregation are
permitted. The terms of this license
apply to the use and Distribution of the
Standard or Modified Versions
as included in the aggregation.
(8) You are permitted to link Modified and
Standard Versions with
other works, to embed the Package in a
larger work of your own, or to
build stand-alone binary or bytecode
versions of applications that
include the Package, and Distribute the
result without restriction,
provided the result does not expose a
direct interface to the Package.
Items That are Not Considered Part of a
Modified Version
(9) Works (including, but not limited to,
modules and scripts) that
merely extend or make use of the Package,
do not, by themselves, cause
the Package to be a Modified Version. In addition, such works are not
considered parts of the Package itself, and
are not subject to the
terms of this license.
General Provisions
(10)
Any use, modification, and distribution of the Standard or
Modified Versions is governed by this
Artistic License. By using,
modifying or distributing the Package, you
accept this license. Do not
use, modify, or distribute the Package, if
you do not accept this
license.
(11)
If your Modified Version has been derived from a Modified
Version made by someone other than you, you
are nevertheless required
to ensure that your Modified Version
complies with the requirements of
this license.
(12)
This license does not grant you the right to use any trademark,
service mark, tradename, or logo of the
Copyright Holder.
(13)
This license includes the non-exclusive, worldwide,
free-of-charge patent license to make, have
made, use, offer to sell,
sell, import and otherwise transfer the
Package with respect to any
patent claims licensable by the Copyright
Holder that are necessarily
infringed by the Package. If you institute
patent litigation
(including a cross-claim or counterclaim)
against any party alleging
that the Package constitutes direct or
contributory patent
infringement, then this Artistic License to
you shall terminate on the
date that such litigation is filed.
(14)
Disclaimer of Warranty:
THE PACKAGE IS PROVIDED BY THE COPYRIGHT
HOLDER AND CONTRIBUTORS "AS
IS' AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES. THE IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR
A PARTICULAR PURPOSE, OR
NON-INFRINGEMENT ARE DISCLAIMED TO THE
EXTENT PERMITTED BY YOUR LOCAL
LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT
HOLDER OR CONTRIBUTOR WILL
BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, OR CONSEQUENTIAL
DAMAGES ARISING IN ANY WAY OUT OF THE USE
OF THE PACKAGE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------
The PUBGM_Windows project is built on and
with the aid of the following open source projects. Credits are given to these
projects.
Open Source Software Licensed under the BSD
3-Clause License:
The below software in this distribution may
have been modified by Tencent ("Tencent Modifications"). All Tencent
Modifications are Copyright (C) Tencent.
--------------------------------------------------------------------
1. opus
Copyright 2001-2011 Xiph.Org, Skype
Limited, Octasic,
Jean-Marc Valin, Timothy B.
Terriberry,CSIRO, Gregory Maxwell, Mark Borgerding, Erik de Castro Lopo
2. protobuf
Copyright 2008, Google Inc.
All rights reserved.
3. Objective-C-RSA
Copyright (c) 2013
Objective-C-RSA(https://github.com/ideawu/Objective-C-RSA) Authors
4. ActionSheetPicker-3.0
Copyright (c) 2011, Tim Cinel (see AUTHORS)
5. zstd
Copyright (c) 2016-present, Facebook, Inc.
All rights reserved.
6. libzip
Copyright (C) 1999-2017 Dieter Baron and
Thomas Klausner
7. ogg
Copyright (c) 2002, Xiph.org Foundation
8. libvorbis
Copyright (c) 2002-2008 Xiph.org Foundation
9. lwIP
Copyright (c) 2001-2004 Swedish Institute
of Computer Science.
All rights reserved.
10. package_info_plus
Copyright 2017 The Chromium Authors. All
rights reserved.
11. path_provider
Copyright 2017 The Chromium Authors. All
rights reserved.
12. share_plus
Copyright 2017 The Chromium Authors. All
rights reserved.
13. url_launcher
Copyright 2013 The Flutter Authors. All
rights reserved.
14. video_player
Copyright 2013 The Flutter Authors. All
rights reserved.
15. Dart SDK
Copyright 2012, the Dart project authors.
16. Flutter SDK
Copyright 2014 The Flutter Authors. All
rights reserved.
17. protobuf-c++
Copyright 2008 Google Inc. All rights reserved.
Terms of the BSD 3-Clause License:
--------------------------------------------------------------------
Redistribution and use in source and binary
forms, with or without modification, are permitted provided that the following
conditions are met:
1. Redistributions of source code must
retain the above copyright notice, this list of conditions and the following
disclaimer.
2. 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.
3. Neither the name of the copyright holder
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 NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT HOLDER 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.
Open Source Software Licensed under the GNU
Library General Public License, version 2.0:
--------------------------------------------------------------------
1. mp3
Copyright (C) 1996, 1997, 1999, 2000, 2002,
2003, 2004, 2005 Free Software Foundation, Inc.
Originally by Fran,cois Pinard
<pinard@iro.umontreal.ca>, 1996.
Source code of this software can be
obtained from: https://lame.sourceforge.io/
Terms of the GNU Library General Public
License, version 2.0:
--------------------------------------------------------------------
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software
Foundation, Inc.
51 Franklin St, 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
library GPL. It is
numbered 2 because it goes with version 2 of
the ordinary GPL.]
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 Library General Public
License, applies to some specially designated Free Software Foundation
software, and to any other libraries whose authors decide to use it. You can
use it for your libraries, 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 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 a program 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.
Our method of protecting your rights has
two steps: (1) copyright the library, and (2) offer you this license which
gives you legal permission to copy, distribute and/or modify the library.
Also, for each distributor's protection, we
want to make certain that everyone understands that there is no warranty for
this free library. If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original version, 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 companies
distributing free software will individually obtain patent licenses, thus in
effect transforming the program into proprietary software. To prevent this, we
have made it clear that any patent must be licensed for everyone's free use or
not licensed at all.
Most GNU software, including some
libraries, is covered by the ordinary GNU General Public License, which was
designed for utility programs. This license, the GNU Library General Public
License, applies to certain designated libraries. This license is quite
different from the ordinary one; be sure to read it in full, and don't assume
that anything in it is the same as in the ordinary license.
The reason we have a separate public
license for some libraries is that they blur the distinction we usually make
between modifying or adding to a program and simply using it. Linking a program
with a library, without changing the library, is in some sense simply using the
library, and is analogous to running a utility program or application program.
However, in a textual and legal sense, the linked executable is a combined
work, a derivative of the original library, and the ordinary General Public
License treats it as such.
Because of this blurred distinction, using
the ordinary General Public License for libraries did not effectively promote
software sharing, because most developers did not use the libraries. We
concluded that weaker conditions might promote sharing better.
However, unrestricted linking of non-free
programs would deprive the users of those programs of all benefit from the free
status of the libraries themselves. This Library General Public License is
intended to permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free libraries
that are incorporated in them. (We have not seen how to achieve this as regards
changes in header files, but we have achieved it as regards changes in the actual
functions of the Library.) The hope is that this will lead to faster
development of free libraries.
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,
while the latter only works together with the library.
Note that it is possible for a library to
be covered by the ordinary General Public License rather than by this special
one.
TERMS AND CONDITIONS FOR COPYING,
DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any
software library which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of this
Library General Public License (also called "this License"). Each
licensee is addressed as "you".
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 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.
1. You may copy and distribute verbatim
copies of the Library's complete source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty; and
distribute a copy of this License along with the Library.
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.
2. You may modify your copy or copies of
the Library or any portion of it, thus forming a work based on the Library, and
copy and distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
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.
3. You may opt to apply the terms of the
ordinary GNU General Public License instead of this License to a given copy of
the Library. To do this, you must alter all the notices that refer to this
License, so that they refer to the ordinary GNU General Public License, version
2, instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify that
version instead if you wish.) Do not make any other change in these notices.
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.
This option is useful when you wish to copy
part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library
(or a portion or derivative of it, under Section 2) in object code or
executable form under the terms of Sections 1 and 2 above provided that you
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.
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.
5. A program that contains no derivative of
any portion of the Library, but is designed to work with the Library by being
compiled or linked with it, is called a "work that uses the Library".
Such a work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
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.
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.
6. As an exception to the Sections above,
you may also compile or link a "work that uses the Library" with the
Library to produce a work containing portions of the Library, and distribute
that work under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse engineering for
debugging such modifications.
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) 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.
c) 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.
d) 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 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.
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.
7. You may place library facilities that
are a work based on the Library side-by-side in a single library together with
other library facilities not covered by this License, and distribute such a
combined library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise permitted, and
provided that you do these two things:
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.
8. You may not copy, modify, sublicense,
link with, or distribute the Library except as expressly provided under this
License. Any attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your rights
under this License. However, parties who have received copies, or rights, from
you under this License will not have their licenses terminated so long as such
parties remain in full compliance.
9. You are not required to accept this
License, since you have not signed it. However, nothing else grants you
permission to modify or distribute the Library or its derivative works. These
actions are prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the Library), you
indicate your acceptance of this License to do so, and all its terms and
conditions for copying, distributing or modifying the Library or works based on
it.
10. Each time you redistribute the Library
(or any work based on the Library), the recipient automatically receives a
license from the original licensor to copy, distribute, link with or modify the
Library subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein. You are
not responsible for enforcing compliance by third parties to this License.
11. If, as a consequence of a court
judgment or allegation of patent infringement or for any other reason (not
limited to patent issues), conditions are imposed on you (whether by court
order, agreement or otherwise) that contradict the conditions of this License,
they do not excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this License
and any other pertinent obligations, then as a consequence you may not
distribute the Library at all. For example, if a patent license would not
permit royalty-free redistribution of the Library by all those who receive
copies directly or indirectly through you, then the only way you could satisfy
both it and this License would be to refrain entirely from distribution of the
Library.
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.
This section is intended to make thoroughly
clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the
Library is restricted in certain countries either by patents or by copyrighted
interfaces, the original copyright holder who places the Library under this
License may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among countries
not thus excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may
publish revised and/or new versions of the Library General Public License from
time to time. Such new versions will be similar in spirit to the present
version, but may differ in detail to address new problems or concerns.
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.
14. If you wish to incorporate parts of the
Library into other free programs whose distribution conditions are incompatible
with these, write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free Software
Foundation; we sometimes make exceptions for this. Our decision will be guided
by the two goals of preserving the free status of all derivatives of our free
software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF
CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU.
SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY
APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER
PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New
Libraries
If you develop a new library, and you want
it to be of the greatest possible use to the public, we recommend making it
free software that everyone can redistribute and change. You can do so by
permitting redistribution under these terms (or, alternatively, under the terms
of the ordinary General Public License).
To apply these terms, attach the following
notices to the library. It is safest to attach them to the start of each source
file to most effectively convey the exclusion of warranty; and each file should
have at least the "copyright" line and a pointer to where the full
notice is found.
one line to give the library's name and an
idea of what it does.
Copyright (C) year name of author
This library is free software; you can
redistribute it and/or
modify it under the terms of the GNU
Library General Public
License as published by the Free Software
Foundation; either
version 2 of the License, or (at your
option) any later version.
This library is distributed in the hope
that it will be useful,
but WITHOUT ANY WARRANTY; without even the
implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU
Library General Public License for more
details.
You should have received a copy of the GNU
Library General Public
License along with this library; if not,
write to the
Free Software Foundation, Inc., 51 Franklin
St, Fifth Floor,
Boston, MA
02110-1301, USA.
Also add information on how to contact you
by electronic and paper mail.
You should also get your employer (if you
work as a programmer) or your school, if any, to sign a "copyright
disclaimer" for the library, if necessary. Here is a sample; alter the
names:
Yoyodyne, Inc., hereby disclaims all
copyright interest in
the library `Frob' (a library for tweaking
knobs) written
by James Random Hacker.
signature of Ty Coon, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
Open Source Software Licensed under the MIT
License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. AFNetworking
Copyright (c) 2011–2015 Alamofire Software
Foundation (http://alamofire.org/)
2. NJKWebViewProgress
Copyright (c) 2013 Satoshi Asano
3. WebViewJavascriptBridge
Copyright (c) 2011-2014 Marcus Westin,
Antoine Lagadec
4. rapidxml
Copyright (c) 2006, 2007 Marcin Kalicinski
5. MBProgressHUD
Copyright (c) 2009-2015 Matej Bukovinski
6. yoga
Copyright (c) Facebook, Inc. and its
affiliates.
7. quickjs
copyright Fabrice Bellard and Charlie
Gordon
8. mikroxml
Copyright (c) 2017 Ivan Gagis
9. MMWormhole
Copyright (c) 2014 Mutual Mobile
10. fluttertoast
Copyright (c) 2020 Karthik Ponnam
11. image_gallery_saver
Copyright (c) [2023] [zaihui]
12. permission_handler
Copyright (c) 2018 Baseflow
13. QCloudCore
Copyright (c) 2017 腾讯云
14. sentry_flutter
Copyright (c) 2020 Sentry
15. video_thumbnail
Copyright (c) 2019 John Zhong
16. flutter_facebook_auth
Copyright (c) 2019 DARWIN MOROCHO ROCHA
17. RuntimeMeshComponent
Copyright (c) 2016-2018 Chris Conway
(Koderz)
18. luna
Copyright (c) 2016 trumanzhao
19. lua-protobuf
Copyright (c) 2018 Xavier Wang
20. lua
Copyright © 1994–2015 Lua.org, PUC-Rio.
21. KawaiiPhysics
Copyright (c) 2019-2024 pafuhana1213
22. ACL
Copyright (c) 2018 Nicholas Frechette
23. meshoptimizer
Copyright (c) 2016-2020 Arseny Kapoulkine
24. QR-Code-generator
Copyright © 2022 Project Nayuki.
25. WebCameraFeed
Copyright 1998-2017 Epic Games, Inc. All
Rights Reserved.
26. lua-cjson
Copyright (c) 2010-2012 Mark Pulford <mark@kyne.com.au>
27. httplib
Copyright (c) 2017 yhirose
Terms of the 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 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 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.
Open Source Software Licensed under the
Apache License Version 2.0:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. volley
Copyright (C) 2011 The Android Open Source
Project
Please note this software has been modified
by Tencent in this distribution.
2. janpatch
Copyright 2017 ARM Ltd.
Please note this software has been modified
by Tencent in this distribution.
3. Resonance Audio
Copyright (c) 2017, Google Inc.
4. GTMBase64
Copyright 2007 Google Inc.
Please note this software has been modified
by Tencent in this distribution.
5. flatbuffer
Copyright 2014 Google Inc. All rights
reserved.
6. multifunction
Copyright (c) multifunction original author
and authors
Please note this software has been modified
by Tencent in this distribution.
7. mbedtls
Copyright 2016-2018 INRIA and Microsoft
Corporation
8. Firebase
Copyright (c) Firebase original author and
authors
9. flutter_inappwebview
Copyright (c) flutter_inappwebview original
author and authors
Please note this software has been modified
by Tencent in this distribution.
10. image_crop
Copyright (c) image_crop original author
and authors
Please note this software has been modified
by Tencent in this distribution.
11. Draco
Copyright (c) Draco original author and
authors
Terms of the Apache License Version 2.0:
--------------------------------------------------------------------
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 under common 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.
"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 works that remain
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."
"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, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of, publicly display,
publicly perform, sublicense, and distribute the Work and such Derivative Works
in Source or Object form.
3. Grant of Patent License. Subject to the
terms and conditions of this License, each Contributor hereby grants to You a
perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made, use,
offer to sell, sell, import, and otherwise transfer the Work, where such
license applies only to those patent claims licensable by such Contributor that
are necessarily infringed by their Contribution(s) alone or by combination of
their Contribution(s) with the Work to which such Contribution(s) was
submitted. If You institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work or a
Contribution incorporated within the Work constitutes direct or contributory
patent infringement, then any patent licenses granted to You under this License
for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and
distribute copies of the Work or Derivative Works thereof in any medium, with
or without modifications, and in Source or Object form, provided that You meet
the following conditions:
You must give any other recipients of the
Work or Derivative Works a copy of this License; and
You must cause any modified files to carry
prominent notices stating that You changed the files; and
You must retain, in the Source form of any
Derivative Works that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work, excluding those notices
that do not pertain to any part of the Derivative Works; and
If the Work includes a "NOTICE"
text file as part of its distribution, then any Derivative Works that You
distribute must include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the following places: within a
NOTICE text file distributed as part of the Derivative Works; within the Source
form or documentation, if provided along with the Derivative Works; or, within a
display generated by the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE file are for informational
purposes only and do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside or as an
addendum to the NOTICE text from the Work, provided that such additional
attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to
Your modifications and may provide additional or different license terms and
conditions for use, reproduction, or distribution of Your modifications, or for
any such Derivative Works as a whole, provided Your use, reproduction, and
distribution of the Work otherwise complies with the conditions stated in this
License.
5. Submission of Contributions. Unless You
explicitly state otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be under the terms and
conditions of this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed with Licensor regarding
such Contributions.
6. Trademarks. This License does not grant
permission to use the trade names, trademarks, service marks, or product names
of the Licensor, except as required for reasonable and customary use in
describing the origin of the Work and reproducing the content of the NOTICE
file.
7. Disclaimer of Warranty. Unless required
by applicable law or agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely
responsible for determining the appropriateness of using or redistributing the
Work and assume any risks associated with Your exercise of permissions under
this License.
8. Limitation of Liability. In no event and
under no legal theory, whether in tort (including negligence), contract, or
otherwise, unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be liable to You
for damages, including any direct, indirect, special, incidental, or
consequential damages of any character arising as a result of this License or
out of the use or inability to use the Work (including but not limited to
damages for loss of goodwill, work stoppage, computer failure or malfunction,
or any and all other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional
Liability. While redistributing the Work or Derivative Works thereof, You may
choose to offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only on Your own
behalf and on Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each Contributor harmless
for any liability incurred by, or claims asserted against, such Contributor by
reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
Open Source Software Licensed in the Public
Domain:
--------------------------------------------------------------------
1. jsoncpp
The JsonCpp library's source code,
including accompanying documentation,
tests and demonstration applications, are
licensed under the following
conditions...
Baptiste Lepilleur and The JsonCpp Authors
explicitly disclaim copyright in all
jurisdictions which recognize such a
disclaimer. In such jurisdictions,
this software is released into the Public
Domain.
Open Source Software Licensed in the Public
Domain:
--------------------------------------------------------------------
1. sqlite
The author disclaims copyright to this
source code. In place of a legal notice, here is a blessing:
May you do good and not evil.
May you find forgiveness for yourself and
forgive others.
May you share freely, never taking more
than you give.
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. Protocol Buffers
Copyright 2008 Google Inc. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/protocolbuffers/protobuf/blob/v3.7.1/LICENSE
https://github.com/protocolbuffers/protobuf/tree/v3.7.1/third_party
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. libyuv
Copyright 2011 The LibYuv Project Authors.
All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/bilibili/libyuv/blob/ijk-r0.2.1-dev/LICENSE
https://github.com/bilibili/libyuv/blob/ijk-r0.2.1-dev/LICENSE_THIRD_PARTY
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. mmkvflutter
Copyright (C) 2018 THL A29 Limited, a
Tencent company. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Tencent/MMKV/blob/v1.2.11/flutter/LICENSE
Open Source Software Licensed under the BSD
3-Clause License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. slua-unreal
Copyright (C) 2018 THL A29 Limited, a
Tencent company. All rights reserved.
A copy of theBSD 3-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Tencent/sluaunreal/blob/2.1.3/LICENSE.TXT
Open Source Software Licensed under the
Curl License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. curl
Copyright (c) 1996 - 2004, Daniel Stenberg,
<daniel@haxx.se>.
Copyright (c) 1998, 1999
Kungliga Tekniska Högskolan
2. libcurl
Copyright (c) 1996 - 2019, Daniel Stenberg,
<daniel@haxx.se>, and many
contributors, see the THANKS file.
All rights reserved.
Terms of the Curl License:
--------------------------------------------------------------------
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 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 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.
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.
Open Source Software Licensed under the
Zlib License:
--------------------------------------------------------------------
1. zlib
(C)
1995-2004 Jean-loup Gailly and Mark Adler
2. minizip
Copyright (C) 1995-1996 Jean-loup Gailly
and Mark Adler
3. libzlib
Copyright (C) 1995-2013 Jean-loup Gailly and
Mark Adler
Terms of the zlib license:
--------------------------------------------------------------------
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
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).
Open Source Software in the Public Domain:
--------------------------------------------------------------------
1. lzma
LZMA SDK is written and placed in the
public domain by Igor Pavlov.
Some code in LZMA is based on public domain
code from another developers:
1)
PPMd var.H (2001): Dmitry Shkarin
2)
SHA-256: Wei Dai (Crypto++ library)
2. miniz
/*
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In
jurisdictions that recognize copyright laws, the author or authors
of
this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of
the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
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 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.
For
more information, please refer to <http://unlicense.org/>
*/
3. tiny-AES-c
This is free and unencumbered software
released into the public domain.
Anyone is free to copy, modify, publish,
use, compile, sell, or
distribute this software, either in source
code form or as a compiled
binary, for any purpose, commercial or
non-commercial, and by any
means.
In jurisdictions that recognize copyright
laws, the author or authors
of this software dedicate any and all
copyright interest in the
software to the public domain. We make this
dedication for the benefit
of the public at large and to the detriment
of our heirs and
successors. We intend this dedication to be
an overt act of
relinquishment in perpetuity of all present
and future rights to this
software under copyright law.
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 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.
For more information, please refer to
<http://unlicense.org/>
4. unzip
This article has no explicit license
attached to it but may contain usage terms in the article text or the download
files themselves. If in doubt please contact the author via the discussion
board below.
A list of licenses authors might use can be
found at https://www.codeproject.com/info/Licenses.aspx
5. zip
This article has no explicit license
attached to it but may contain usage terms in the article text or the download
files themselves. If in doubt please contact the author via the discussion
board below.
A list of licenses authors might use can be
found at https://www.codeproject.com/info/Licenses.aspx
Open Source Software Licensed under the BSD
2-Clause License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. Reachability
Copyright (c) 2011-2013, Tony Million.
2. dav1d
Copyright © 2018-2019, VideoLAN and dav1d
authors
All rights reserved.
Terms of the BSD 2-Clause License:
--------------------------------------------------------------------
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.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
HOLDERS 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 COPYRIGHT HOLDER 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.
Open Source Software Licensed under the
Specific license:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. SimplePing
Copyright (C) 2016 Apple Inc. All Rights
Reserved.
Terms of the Specific license:
--------------------------------------------------------------------
Sample code project: SimplePing
Version: 5.0
IMPORTANT:
This Apple software is supplied to you by Apple
Inc. ("Apple") in consideration
of your agreement to the following
terms, and your use, installation,
modification or redistribution of
this Apple software constitutes acceptance
of these terms. If you do
not agree with these terms, please do not
use, install, modify or
redistribute this Apple software.
In consideration of your agreement to abide
by the following terms, and
subject to these terms, Apple grants you a
personal, non-exclusive
license, under Apple's copyrights in this
original Apple software (the
"Apple Software"), to use,
reproduce, modify and redistribute the Apple
Software, with or without modifications, in
source and/or binary forms;
provided that if you redistribute the Apple
Software in its entirety and
without modifications, you must retain this
notice and the following
text and disclaimers in all such
redistributions of the Apple Software.
Neither the name, trademarks, service marks
or logos of Apple Inc. may
be used to endorse or promote products
derived from the Apple Software
without specific prior written permission
from Apple. Except as
expressly stated in this notice, no other
rights or licenses, express or
implied, are granted by Apple herein,
including but not limited to any
patent rights that may be infringed by your
derivative works or by other
works in which the Apple Software may be
incorporated.
The Apple Software is provided by Apple on
an "AS IS" basis. APPLE
MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING WITHOUT LIMITATION
THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE, REGARDING THE
APPLE SOFTWARE OR ITS USE AND
OPERATION ALONE OR IN COMBINATION WITH YOUR
PRODUCTS.
IN NO EVENT SHALL APPLE BE LIABLE FOR ANY
SPECIAL, INDIRECT, INCIDENTAL
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) ARISING IN ANY WAY OUT OF THE
USE, REPRODUCTION,
MODIFICATION AND/OR DISTRIBUTION OF THE
APPLE SOFTWARE, HOWEVER CAUSED
AND WHETHER UNDER THEORY OF CONTRACT, TORT
(INCLUDING NEGLIGENCE),
STRICT LIABILITY OR OTHERWISE, EVEN IF
APPLE HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Copyright (C) 2016 Apple Inc. All Rights
Reserved.
Open Source Software Licensed under the
Specific license:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. OceanProject
Copyright (c) 2015-2017 DotCam, TK-Master
& Zoc
Terms of the Specific license:
--------------------------------------------------------------------
The MIT License (MIT)
Copyright (c) 2015-2017 DotCam, TK-Master
& Zoc
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:
-Free for use in any UE4 project-
Anyone is free to copy, modify, publish,
use, or compile this software,
either in source code form or as a compiled
binary, for use in any
Unreal Engine 4 game, simulation, arch-viz,
or other related UE4 projects,
both commercial or non-commercial.
Attribution is not required.
-Not for Resale-
This software can not be resold on the
Unreal Engine 4 Marketplace,
or any other website as "Content"
for UE4 in any form whatsoever.
You can not re-sell this software as a
standalone product in whole,
part, or modified form.
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.
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. aws-sdk-ios
Copyright 2016 Amazon.com, Inc. or its
affiliates. All Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/aws-amplify/aws-sdk-ios/blob/2.5.7/LICENSE
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. aws-sdk-android
Copyright 2014 Amazon.com, Inc. or its
affiliates. All Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/aws-amplify/aws-sdk-android/blob/release_v2.4.3/LICENSE.txt
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. libktx
Copyright (c) libktx original author and
authors
Please note this software has been modified
by Tencent in this distribution.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/KhronosGroup/KTX-Software/blob/v4.0.0/LICENSE.md
https://github.com/KhronosGroup/KTX-Software/tree/v4.0.0/LICENSES
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. HandyJSON
Copyright 1999-2016 Alibaba Group Holding Ltd.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/alibaba/HandyJSON/blob/5.0.2/LICENSE
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
--------------------------------------------------------------------
1. Basis
Copyright (C) 2019-2021 Binomial LLC. All
Rights Reserved.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/BinomialLLC/basis_universal/blob/v1.14_final/LICENSE
https://github.com/BinomialLLC/basis_universal/tree/v1.14_final/LICENSES
Open Source Software Licensed under the
Apache License Version 2.0 and Other Licenses of the Third-Party Components
therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. zxing
Copyright 2002-2010 Jeremias Märki
Copyright 2005-2006 Dietmar Bürkle
Please note this software has been modified
by Tencent in this distribution.
A copy of theApache 2.0is included in this
file.
For the license of other third party
components, please refer to the following URL:
https://github.com/zxing/zxing/blob/zxing-3.5.1/LICENSE
Open Source Software Licensed under the
Zlib License:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. nanovg
Copyright (c) 2013 Mikko Mononen
memon@inside.org
2. tinyxml
Copyright (c) tinyxml original author and
authors
A copy of the Zlib License is included in
this file.
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
The below software in this distribution may
have been modified by Tencent.
--------------------------------------------------------------------
1. rlottie
Copyright 2020 rlottie original author and
authors
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/Samsung/rlottie/blob/v0.2/COPYING
https://github.com/Samsung/rlottie/tree/v0.2/licenses
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. libffi
Copyright (c) 1996-2021 Anthony Green, Red Hat, Inc and others.
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/libffi/libffi/blob/v3.4.2/LICENSE
https://github.com/libffi/libffi/blob/v3.4.2/LICENSE-BUILDTOOLS
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. Patrons
Copyright (c) 2021 Alibaba
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/alibaba/Patrons/blob/1.1.0/LICENSE
Open Source Software Licensed under the MIT
License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. nodejs
Copyright Node.js contributors. All rights
reserved.
A copy of theMITis included in this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/nodejs/node/blob/v8.12.0/LICENSE
Open Source Software Licensed under the
c-ares license:
--------------------------------------------------------------------
1. cares
Copyright (c) 2007 - 2018, Daniel Stenberg
with many contributors, see AUTHORS file.
Copyright 1998 by the Massachusetts
Institute of Technology.
Terms of the c-ares license:
--------------------------------------------------------------------
c-ares license
Copyright (c) 2007 - 2018, Daniel Stenberg
with many contributors, see AUTHORS file.
Copyright 1998 by the Massachusetts
Institute of Technology.
Permission to use, copy, modify, and
distribute this software and its documentation for any purpose and without fee
is hereby granted, provided that the above copyright notice appear in all
copies and that both that copyright notice and this permission notice appear in
supporting documentation, and that the name of M.I.T. not be used in
advertising or publicity pertaining to distribution of the software without
specific, written prior permission. M.I.T. makes no representations about the
suitability of this software for any purpose. It is provided "as is"
without express or implied warranty.
Open Source Software Licensed under the GNU
Lesser General Public License, version 2.1 and Other Licenses of the
Third-Party Components therein:
--------------------------------------------------------------------
1. ffmpeg
Copyright ffmpeg original author and
authors
Source code of this software can be
obtained from: https://github.com/Bilibili/FFmpeg.git
Terms of the LGPL v2.1:
--------------------------------------------------------------------
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 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.
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 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.
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
0. This License Agreement applies to any
software library or other program which contains a notice placed by the
copyright holder or other authorized party saying it may be distributed under
the terms of this Lesser General Public License (also called "this
License"). Each licensee is addressed as "you".
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 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.
1. You may copy and distribute verbatim
copies of the Library's complete source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty; and
distribute a copy of this License along with the Library.
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.
2. You may modify your copy or copies of
the Library or any portion of it, thus forming a work based on the Library, and
copy and distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
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.
3. You may opt to apply the terms of the
ordinary GNU General Public License instead of this License to a given copy of
the Library. To do this, you must alter all the notices that refer to this
License, so that they refer to the ordinary GNU General Public License, version
2, instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify that
version instead if you wish.) Do not make any other change in these notices.
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.
This option is useful when you wish to copy
part of the code of the Library into a program that is not a library.
4. You may copy and distribute the Library
(or a portion or derivative of it, under Section 2) in object code or
executable form under the terms of Sections 1 and 2 above provided that you
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.
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.
5. A program that contains no derivative of
any portion of the Library, but is designed to work with the Library by being
compiled or linked with it, is called a "work that uses the Library".
Such a work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
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.
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.
6. As an exception to the Sections above,
you may also combine or link a "work that uses the Library" with the
Library to produce a work containing portions of the Library, and distribute
that work under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse engineering for
debugging such modifications.
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) 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 interface-compatible 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.
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.
7. You may place library facilities that
are a work based on the Library side-by-side in a single library together with
other library facilities not covered by this License, and distribute such a
combined library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise permitted, and
provided that you do these two things:
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.
8. You may not copy, modify, sublicense,
link with, or distribute the Library except as expressly provided under this
License. Any attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your rights
under this License. However, parties who have received copies, or rights, from
you under this License will not have their licenses terminated so long as such
parties remain in full compliance.
9. You are not required to accept this
License, since you have not signed it. However, nothing else grants you
permission to modify or distribute the Library or its derivative works. These
actions are prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the Library), you
indicate your acceptance of this License to do so, and all its terms and
conditions for copying, distributing or modifying the Library or works based on
it.
10. Each time you redistribute the Library
(or any work based on the Library), the recipient automatically receives a
license from the original licensor to copy, distribute, link with or modify the
Library subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein. You are
not responsible for enforcing compliance by third parties with this License.
11. If, as a consequence of a court
judgment or allegation of patent infringement or for any other reason (not
limited to patent issues), conditions are imposed on you (whether by court
order, agreement or otherwise) that contradict the conditions of this License,
they do not excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this License
and any other pertinent obligations, then as a consequence you may not
distribute the Library at all. For example, if a patent license would not
permit royalty-free redistribution of the Library by all those who receive
copies directly or indirectly through you, then the only way you could satisfy
both it and this License would be to refrain entirely from distribution of the
Library.
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.
This section is intended to make thoroughly
clear what is believed to be a consequence of the rest of this License.
12. If the distribution and/or use of the
Library is restricted in certain countries either by patents or by copyrighted
interfaces, the original copyright holder who places the Library under this
License may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among countries
not thus excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may
publish revised and/or new versions of the Lesser General Public License from
time to time. Such new versions will be similar in spirit to the present
version, but may differ in detail to address new problems or concerns.
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.
14. If you wish to incorporate parts of the
Library into other free programs whose distribution conditions are incompatible
with these, write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free Software
Foundation; we sometimes make exceptions for this. Our decision will be guided
by the two goals of preserving the free status of all derivatives of our free
software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF
CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU.
SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY
APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER
PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New
Libraries
If you develop a new library, and you want
it to be of the greatest possible use to the public, we recommend making it
free software that everyone can redistribute and change. You can do so by
permitting redistribution under these terms (or, alternatively, under the terms
of the ordinary General Public License).
To apply these terms, attach the following
notices to the library. It is safest to attach them to the start of each source
file to most effectively convey the exclusion of warranty; and each file should
have at least the "copyright" line and a pointer to where the full
notice is found.
one line to give the library's name and an
idea of what it does.
Copyright (C) year name of author
This library is free software; you can
redistribute it and/or
modify it under the terms of the GNU Lesser
General Public
License as published by the Free Software
Foundation; either
version 2.1 of the License, or (at your
option) any later version.
This library is distributed in the hope
that it will be useful,
but WITHOUT ANY WARRANTY; without even the
implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU
Lesser General Public License for more
details.
You should have received a copy of the GNU
Lesser General Public
License along with this library; if not,
write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth
Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you
by electronic and paper mail.
You should also get your employer (if you
work as a programmer) or your school, if any, to sign a "copyright
disclaimer" for the library, if necessary. Here is a sample; alter the
names:
Yoyodyne, Inc., hereby disclaims all
copyright interest in
the library `Frob' (a library for tweaking
knobs) written
by James Random Hacker.
signature of Ty Coon, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
For the license of other third party
components, please refer to the following URL:
https://github.com/bilibili/FFmpeg/blob/ff3.4--ijk0.8.7--20180612--001/LICENSE.md
Open Source Software Licensed under the
OpenSSL License and the original SSLeay License:
--------------------------------------------------------------------
1. openssl
Copyright (c) 1998-2011 The OpenSSL Project
Copyright (c) 1995-1998 Eric A. Young, Tim
J. Hudson
All rights reserved.
Terms of the OpenSSL License and the
original SSLeay License:
--------------------------------------------------------------------
The
OpenSSL toolkit stays under a double license, i.e. both the conditions of
the
OpenSSL License and the original SSLeay license apply to the toolkit.
See
below for the actual license texts. Actually both licenses are BSD-style
Open Source licenses. In case of any license issues related to OpenSSL
please contact openssl-core@openssl.org.
OpenSSL License
---------------
/*
====================================================================
*
Copyright (c) 1998-2017 The OpenSSL 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:
*
* 1.
Redistributions of source code must retain the above copyright
*
notice, this list of conditions and the following disclaimer.
*
* 2.
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.
*
* 3.
All advertising materials mentioning features or use of this
*
software must display the following acknowledgment:
*
"This product includes software developed by the OpenSSL Project
* for
use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4.
The names "OpenSSL Toolkit" and "OpenSSL Project" must not
be used to
*
endorse or promote products derived from this software without
*
prior written permission. For written permission, please contact
*
openssl-core@openssl.org.
*
* 5.
Products derived from this software may not be called "OpenSSL"
* nor
may "OpenSSL" appear in their names without prior written
*
permission of the OpenSSL Project.
*
* 6.
Redistributions of any form whatsoever must retain the following
*
acknowledgment:
*
"This product includes software developed by the OpenSSL Project
* for
use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
*
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
*
EXPRESSED 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 OpenSSL PROJECT OR
*
ITS 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.
*
====================================================================
*
*
This product includes cryptographic software written by Eric Young
*
(eay@cryptsoft.com). This product
includes software written by Tim
*
Hudson (tjh@cryptsoft.com).
*
*/
Original SSLeay License
-----------------------
/* Copyright (C) 1995-1998 Eric Young
(eay@cryptsoft.com)
*
All rights reserved.
*
*
This package is an SSL implementation written
* by
Eric Young (eay@cryptsoft.com).
*
The implementation was written so as to conform with Netscapes SSL.
*
*
This library is free for commercial and non-commercial use as long as
*
the following conditions are aheared to.
The following conditions
*
apply to all code found in this distribution, be it the RC4, RSA,
*
lhash, DES, etc., code; not just the SSL code.
The SSL documentation
*
included with this distribution is covered by the same copyright terms
*
except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
*
Copyright remains Eric Young's, and as such any Copyright notices in
*
the code are not to be removed.
* If
this package is used in a product, Eric Young should be given attribution
* as
the author of the parts of the library used.
*
This can be in the form of a textual message at program startup or
* in
documentation (online or textual) provided with the package.
*
*
Redistribution and use in source and binary forms, with or without
*
modification, are permitted provided that the following conditions
*
are met:
* 1.
Redistributions of source code must retain the copyright
*
notice, this list of conditions and the following disclaimer.
* 2.
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.
* 3.
All advertising materials mentioning features or use of this software
*
must display the following acknowledgement:
*
"This product includes cryptographic software written by
*
Eric Young (eay@cryptsoft.com)"
* The
word 'cryptographic' can be left out if the rouines from the library
*
being used are not cryptographic related :-).
* 4.
If you include any Windows specific code (or a derivative thereof) from
* the
apps directory (application code) you must include an acknowledgement:
*
"This product includes software written by Tim Hudson
(tjh@cryptsoft.com)"
*
*
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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
AUTHOR 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.
*
*
The licence and distribution terms for any publically available version or
*
derivative of this code cannot be changed.
i.e. this code cannot simply be
*
copied and put under another distribution licence
*
[including the GNU Public Licence.]
*/
Open Source Software Licensed under the GNU
Lesser General Public License, version 2.1:
--------------------------------------------------------------------
1. soundtouch
© Olli Parviainen 2001-2015
Source code of this software can be
obtained from: https://github.com/Bilibili/soundtouch.git
A copy of the LGPL v2.1 is included in this
file.
Open Source Software Licensed under the IJG
License:
--------------------------------------------------------------------
1. libjpeg
Copyright (C)2009-2023 D. R.
Commander. All Rights
Reserved.<br>
Copyright (C)2015 Viktor Szathmáry. All Rights Reserved.
Terms of the IJG License:
--------------------------------------------------------------------
LEGAL ISSUES
============
In plain English:
1. We don't promise that this software
works. (But if you find any bugs,
please let us know!)
2. You can use this software for whatever
you want. You don't have to pay us.
3. You may not pretend that you wrote this
software. If you use it in a
program, you must acknowledge somewhere in your documentation that
you've used the IJG code.
In legalese:
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-2016,
Thomas G. Lane, Guido Vollbeding.
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 these
conditions:
(1) If any part of the source code for this
software is distributed, then this
README file must be included, with this
copyright and no-warranty 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 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's
software".
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.
The Unix configuration script
"configure" was produced with GNU Autoconf.
It is copyright by the Free Software
Foundation but is freely distributable.
The same holds for its supporting scripts
(config.guess, config.sub,
ltmain.sh).
Another support script, install-sh, is copyright by X Consortium
but is also freely distributable.
The IJG distribution formerly included code
to read and write GIF files.
To avoid entanglement with the Unisys LZW
patent (now expired), GIF reading
support has been removed altogether, and
the GIF writer has been simplified
to produce "uncompressed
GIFs". This technique does not use
the LZW
algorithm; the resulting GIF files are
larger than usual, but are readable
by all standard GIF decoders.
Open Source Software Licensed under the BSD
4-Clause License:
--------------------------------------------------------------------
1. blf
Blowfish block cipher for OpenBSD
Copyright 1997 Niels Provos
<provos@physnet.uni-hamburg.de>
All rights reserved.
Implementation advice by David Mazieres
<dm@lcs.mit.edu>.
Terms of the BSD 4-Clause License:
--------------------------------------------------------------------
Redistribution and use in source and binary
forms, with or without
modification, are permitted provided that
the following conditions
are met:
1. Redistributions of source code must
retain the above copyright
notice, this list of conditions and the following disclaimer.
2. 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.
3. All advertising materials mentioning
features or use of this software
must display the following acknowledgement:
This product includes software developed by Niels Provos.
4. The name of the author may not be used
to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR
``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 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.
Open Source Software Licensed under the
Mozilla Public License Version 1.1:
--------------------------------------------------------------------
1. hyphen
(C) 1998 Raph Levien
(C) 2001 ALTLinux, Moscow
(C) 2006, 2007, 2008, 2010, 2011 László
Németh
Source code of this software can be
obtained from: https://github.com/hunspell/hyphen/archive/master.zip
Terms of the Mozilla Public License Version
1.1:
--------------------------------------------------------------------
1. Definitions.
1.0.1. "Commercial Use"
means distribution or otherwise making the
Covered Code available to a third party.
1.1. "Contributor"
means each entity that creates or
contributes to the creation of Modifications.
1.2. "Contributor Version"
means the combination of the Original Code,
prior Modifications used by a Contributor, and the Modifications made by that
particular Contributor.
1.3. "Covered Code"
means the Original Code or Modifications or
the combination of the Original Code and Modifications, in each case including
portions thereof.
1.4. "Electronic Distribution
Mechanism"
means a mechanism generally accepted in the
software development community for the electronic transfer of data.
1.5. "Executable"
means Covered Code in any form other than
Source Code.
1.6. "Initial Developer"
means the individual or entity identified
as the Initial Developer in the Source Code notice required by Exhibit A.
1.7. "Larger Work"
means a work which combines Covered Code or
portions thereof with code not governed by the terms of this License.
1.8. "License"
means this document.
1.8.1. "Licensable"
means having the right to grant, to the
maximum extent possible, whether at the time of the initial grant or
subsequently acquired, any and all of the rights conveyed herein.
1.9. "Modifications"
means any addition to or deletion from the
substance or structure of either the Original Code or any previous
Modifications. When Covered Code is released as a series of files, a
Modification is:
Any addition to or deletion from the
contents of a file containing Original Code or previous Modifications.
Any new file that contains any part of the
Original Code or previous Modifications.
1.10. "Original Code"
means Source Code of computer software code
which is described in the Source Code notice required by Exhibit A as Original
Code, and which, at the time of its release under this License is not already
Covered Code governed by this License.
1.10.1. "Patent Claims"
means any patent claim(s), now owned or
hereafter acquired, including without limitation, method, process, and
apparatus claims, in any patent Licensable by grantor.
1.11. "Source Code"
means the preferred form of the Covered
Code for making modifications to it, including all modules it contains, plus
any associated interface definition files, scripts used to control compilation
and installation of an Executable, or source code differential comparisons
against either the Original Code or another well known, available Covered Code
of the Contributor's choice. The Source Code can be in a compressed or archival
form, provided the appropriate decompression or de-archiving software is widely
available for no charge.
1.12. "You" (or "Your")
means an individual or a legal entity
exercising rights under, and complying with all of the terms of, this License
or a future version of this License issued under Section 6.1. For legal
entities, "You" includes any entity which controls, is controlled by,
or is under common control with You. For purposes of this definition,
"control" means (a) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or otherwise, or
(b) ownership of more than fifty percent (50%) of the outstanding shares or
beneficial ownership of such entity.
2. Source Code License.
2.1. The Initial Developer Grant.
The Initial Developer hereby grants You a
world-wide, royalty-free, non-exclusive license, subject to third party
intellectual property claims:
under intellectual property rights (other
than patent or trademark) Licensable by Initial Developer to use, reproduce,
modify, display, perform, sublicense and distribute the Original Code (or
portions thereof) with or without Modifications, and/or as part of a Larger
Work; and
under Patents Claims infringed by the
making, using or selling of Original Code, to make, have made, use, practice,
sell, and offer for sale, and/or otherwise dispose of the Original Code (or
portions thereof).
the licenses granted in this Section 2.1
(a) and (b) are effective on the date Initial Developer first distributes
Original Code under the terms of this License.
Notwithstanding Section 2.1 (b) above, no
patent license is granted: 1) for code that You delete from the Original Code;
2) separate from the Original Code; or 3) for infringements caused by: i) the
modification of the Original Code or ii) the combination of the Original Code
with other software or devices.
2.2. Contributor Grant.
Subject to third party intellectual
property claims, each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license
under intellectual property rights (other
than patent or trademark) Licensable by Contributor, to use, reproduce, modify,
display, perform, sublicense and distribute the Modifications created by such
Contributor (or portions thereof) either on an unmodified basis, with other
Modifications, as Covered Code and/or as part of a Larger Work; and
under Patent Claims infringed by the
making, using, or selling of Modifications made by that Contributor either
alone and/or in combination with its Contributor Version (or portions of such
combination), to make, use, sell, offer for sale, have made, and/or otherwise
dispose of: 1) Modifications made by that Contributor (or portions thereof);
and 2) the combination of Modifications made by that Contributor with its
Contributor Version (or portions of such combination).
the licenses granted in Sections 2.2 (a)
and 2.2 (b) are effective on the date Contributor first makes Commercial Use of
the Covered Code.
Notwithstanding Section 2.2 (b) above, no
patent license is granted: 1) for any code that Contributor has deleted from
the Contributor Version; 2) separate from the Contributor Version; 3) for
infringements caused by: i) third party modifications of Contributor Version or
ii) the combination of Modifications made by that Contributor with other
software (except as part of the Contributor Version) or other devices; or 4)
under Patent Claims infringed by Covered Code in the absence of Modifications
made by that Contributor.
3. Distribution Obligations.
3.1. Application of License.
The Modifications which You create or to
which You contribute are governed by the terms of this License, including
without limitation Section 2.2. The Source Code version of Covered Code may be
distributed only under the terms of this License or a future version of this
License released under Section 6.1, and You must include a copy of this License
with every copy of the Source Code You distribute. You may not offer or impose
any terms on any Source Code version that alters or restricts the applicable version
of this License or the recipients' rights hereunder. However, You may include
an additional document offering the additional rights described in Section 3.5.
3.2. Availability of Source Code.
Any Modification which You create or to
which You contribute must be made available in Source Code form under the terms
of this License either on the same media as an Executable version or via an
accepted Electronic Distribution Mechanism to anyone to whom you made an
Executable version available; and if made available via Electronic Distribution
Mechanism, must remain available for at least twelve (12) months after the date
it initially became available, or at least six (6) months after a subsequent version
of that particular Modification has been made available to such recipients. You
are responsible for ensuring that the Source Code version remains available
even if the Electronic Distribution Mechanism is maintained by a third party.
3.3. Description of Modifications.
You must cause all Covered Code to which
You contribute to contain a file documenting the changes You made to create
that Covered Code and the date of any change. You must include a prominent
statement that the Modification is derived, directly or indirectly, from
Original Code provided by the Initial Developer and including the name of the
Initial Developer in (a) the Source Code, and (b) in any notice in an
Executable version or related documentation in which You describe the origin or
ownership of the Covered Code.
3.4. Intellectual Property Matters
(a) Third Party Claims
If Contributor has knowledge that a license
under a third party's intellectual property rights is required to exercise the
rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must
include a text file with the Source Code distribution titled "LEGAL"
which describes the claim and the party making the claim in sufficient detail
that a recipient will know whom to contact. If Contributor obtains such
knowledge after the Modification is made available as described in Section 3.2,
Contributor shall promptly modify the LEGAL file in all copies Contributor
makes available thereafter and shall take other steps (such as notifying
appropriate mailing lists or newsgroups) reasonably calculated to inform those
who received the Covered Code that new knowledge has been obtained.
(b) Contributor APIs
If Contributor's Modifications include an
application programming interface and Contributor has knowledge of patent
licenses which are reasonably necessary to implement that API, Contributor must
also include this information in the LEGAL file.
(c) Representations.
Contributor represents that, except as
disclosed pursuant to Section 3.4 (a) above, Contributor believes that
Contributor's Modifications are Contributor's original creation(s) and/or
Contributor has sufficient rights to grant the rights conveyed by this License.
3.5. Required Notices.
You must duplicate the notice in Exhibit A
in each file of the Source Code. If it is not possible to put such notice in a
particular Source Code file due to its structure, then You must include such
notice in a location (such as a relevant directory) where a user would be
likely to look for such a notice. If You created one or more Modification(s)
You may add your name as a Contributor to the notice described in Exhibit A.
You must also duplicate this License in any documentation for the Source Code
where You describe recipients' rights or ownership rights relating to Covered
Code. You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered Code.
However, You may do so only on Your own behalf, and not on behalf of the
Initial Developer or any Contributor. You must make it absolutely clear than
any such warranty, support, indemnity or liability obligation is offered by You
alone, and You hereby agree to indemnify the Initial Developer and every
Contributor for any liability incurred by the Initial Developer or such
Contributor as a result of warranty, support, indemnity or liability terms You
offer.
3.6. Distribution of Executable Versions.
You may distribute Covered Code in
Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3.5
have been met for that Covered Code, and if You include a notice stating that
the Source Code version of the Covered Code is available under the terms of
this License, including a description of how and where You have fulfilled the
obligations of Section 3.2. The notice must be conspicuously included in any
notice in an Executable version, related documentation or collateral in which
You describe recipients' rights relating to the Covered Code. You may
distribute the Executable version of Covered Code or ownership rights under a
license of Your choice, which may contain terms different from this License,
provided that You are in compliance with the terms of this License and that the
license for the Executable version does not attempt to limit or alter the
recipient's rights in the Source Code version from the rights set forth in this
License. If You distribute the Executable version under a different license You
must make it absolutely clear that any terms which differ from this License are
offered by You alone, not by the Initial Developer or any Contributor. You
hereby agree to indemnify the Initial Developer and every Contributor for any
liability incurred by the Initial Developer or such Contributor as a result of
any such terms You offer.
3.7. Larger Works.
You may create a Larger Work by combining
Covered Code with other code not governed by the terms of this License and
distribute the Larger Work as a single product. In such a case, You must make
sure the requirements of this License are fulfilled for the Covered Code.
4. Inability to Comply Due to Statute or
Regulation.
If it is impossible for You to comply with
any of the terms of this License with respect to some or all of the Covered
Code due to statute, judicial order, or regulation then You must: (a) comply
with the terms of this License to the maximum extent possible; and (b) describe
the limitations and the code they affect. Such description must be included in
the LEGAL file described in Section 3.4 and must be included with all
distributions of the Source Code. Except to the extent prohibited by statute or
regulation, such description must be sufficiently detailed for a recipient of
ordinary skill to be able to understand it.
5. Application of this License.
This License applies to code to which the
Initial Developer has attached the notice in Exhibit A and to related Covered
Code.
6. Versions of the License.
6.1. New Versions
Netscape Communications Corporation
("Netscape") may publish revised and/or new versions of the License
from time to time. Each version will be given a distinguishing version number.
6.2. Effect of New Versions
Once Covered Code has been published under
a particular version of the License, You may always continue to use it under
the terms of that version. You may also choose to use such Covered Code under
the terms of any subsequent version of the License published by Netscape. No
one other than Netscape has the right to modify the terms applicable to Covered
Code created under this License.
6.3. Derivative Works
If You create or use a modified version of
this License (which you may only do in order to apply it to code which is not
already Covered Code governed by this License), You must (a) rename Your
license so that the phrases "Mozilla", "MOZILLAPL",
"MOZPL", "Netscape", "MPL", "NPL" or
any confusingly similar phrase do not appear in your license (except to note
that your license differs from this License) and (b) otherwise make it clear
that Your version of the license contains terms which differ from the Mozilla
Public License and Netscape Public License. (Filling in the name of the Initial
Developer, Original Code or Contributor in the notice described in Exhibit A
shall not of themselves be deemed to be modifications of this License.)
7. DISCLAIMER OF WARRANTY
COVERED CODE IS PROVIDED UNDER THIS LICENSE
ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS
FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH
YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN
ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED
HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
8. Termination
8.1. This License and the rights granted
hereunder will terminate automatically if You fail to comply with terms herein
and fail to cure such breach within 30 days of becoming aware of the breach.
All sublicenses to the Covered Code which are properly granted shall survive
any termination of this License. Provisions which, by their nature, must remain
in effect beyond the termination of this License shall survive.
8.2. If You initiate litigation by
asserting a patent infringement claim (excluding declatory judgment actions)
against Initial Developer or a Contributor (the Initial Developer or
Contributor against whom You file such action is referred to as "Participant")
alleging that:
such Participant's Contributor Version
directly or indirectly infringes any patent, then any and all rights granted by
such Participant to You under Sections 2.1 and/or 2.2 of this License shall,
upon 60 days notice from Participant terminate prospectively, unless if within
60 days after receipt of notice You either: (i) agree in writing to pay
Participant a mutually agreeable reasonable royalty for Your past and future
use of Modifications made by such Participant, or (ii) withdraw Your litigation
claim with respect to the Contributor Version against such Participant. If
within 60 days of notice, a reasonable royalty and payment arrangement are not
mutually agreed upon in writing by the parties or the litigation claim is not
withdrawn, the rights granted by Participant to You under Sections 2.1 and/or
2.2 automatically terminate at the expiration of the 60 day notice period
specified above.
any software, hardware, or device, other
than such Participant's Contributor Version, directly or indirectly infringes
any patent, then any rights granted to You by such Participant under Sections
2.1(b) and 2.2(b) are revoked effective as of the date You first made, used,
sold, distributed, or had made, Modifications made by that Participant.
8.3. If You assert a patent infringement
claim against Participant alleging that such Participant's Contributor Version
directly or indirectly infringes any patent where such claim is resolved (such
as by license or settlement) prior to the initiation of patent infringement
litigation, then the reasonable value of the licenses granted by such
Participant under Sections 2.1 or 2.2 shall be taken into account in
determining the amount or value of any payment or license.
8.4. In the event of termination under
Sections 8.1 or 8.2 above, all end user license agreements (excluding
distributors and resellers) which have been validly granted by You or any
distributor hereunder prior to termination shall survive termination.
9. LIMITATION OF LIABILITY
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU,
THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED
CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY
INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER
INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE,
COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH
DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR
PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE
LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
LIMITATION MAY NOT APPLY TO YOU.
10. U.S. government end users
The Covered Code is a "commercial
item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting
of "commercial computer software" and "commercial computer
software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept.
1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through
227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with
only those rights set forth herein.
11. Miscellaneous
This License represents the complete
agreement concerning subject matter hereof. If any provision of this License is
held to be unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. This License shall be governed by California
law provisions (except to the extent applicable law, if any, provides
otherwise), excluding its conflict-of-law provisions. With respect to disputes
in which at least one party is a citizen of, or an entity chartered or
registered to do business in the United States of America, any litigation
relating to this License shall be subject to the jurisdiction of the Federal
Courts of the Northern District of California, with venue lying in Santa Clara
County, California, with the losing party responsible for costs, including
without limitation, court costs and reasonable attorneys' fees and expenses.
The application of the United Nations Convention on Contracts for the
International Sale of Goods is expressly excluded. Any law or regulation which
provides that the language of a contract shall be construed against the drafter
shall not apply to this License.
12. Responsibility for claims
As between Initial Developer and the
Contributors, each party is responsible for claims and damages arising,
directly or indirectly, out of its utilization of rights under this License and
You agree to work with Initial Developer and Contributors to distribute such
responsibility on an equitable basis. Nothing herein is intended or shall be
deemed to constitute any admission of liability.
13. Multiple-licensed code
Initial Developer may designate portions of
the Covered Code as "Multiple-Licensed".
"Multiple-Licensed" means that the Initial Developer permits you to
utilize portions of the Covered Code under Your choice of the MPL or the
alternative licenses, if any, specified by the Initial Developer in the file
described in Exhibit A.
Exhibit A - Mozilla Public License.
"The contents of this file are subject
to the Mozilla Public License
Version 1.1 (the "License"); you
may not use this file except in
compliance with the License. You may obtain
a copy of the License at
https://www.mozilla.org/MPL/
Software distributed under the License is
distributed on an "AS IS"
basis, WITHOUT WARRANTY OF ANY KIND, either
express or implied. See the
License for the specific language governing
rights and limitations
under the License.
The Original Code is
______________________________________.
The Initial Developer of the Original Code
is ________________________.
Portions created by ______________________
are Copyright (C) ______
_______________________. All Rights
Reserved.
Contributor(s):
______________________________________.
Alternatively, the contents of this file
may be used under the terms
of the _____ license (the "[___] License"), in which case the
provisions of [______] License are
applicable instead of those
above. If you wish to allow use of your
version of this file only
under the terms of the [____] License and
not to allow others to use
your version of this file under the MPL,
indicate your decision by
deleting the provisions above and replace
them with the notice and
other provisions required by the [___]
License. If you do not delete
the provisions above, a recipient may use
your version of this file
under either the MPL or the [___]
License."
NOTE: The text of this Exhibit A may differ
slightly from the text of the notices in the Source Code files of the Original
Code. You should use the text of this Exhibit A rather than the text found in
the Original Code Source Code for Your Modifications.
Open Source Software Licensed under the BSD
2-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. LZ4
Copyright (c) 2011-2016, Yann Collet
All rights reserved.
A copy of theBSD 2-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/TsudaKageyu/minhook/blob/v1.3.3/LICENSE.txt
Open Source Software Licensed under the BSD
2-Clause License and Other Licenses of the Third-Party Components therein:
--------------------------------------------------------------------
1. minihook
Copyright (c) 2009-2017 Tsuda Kageyu.
All rights reserved.
A copy of theBSD 2-Clauseis included in
this file.
For the license of other third party
components, please refer to the following URL:
https://github.com/lz4/lz4/blob/v1.9.2/lib/LICENSE
https://github.com/lz4/lz4/blob/v1.9.2/programs/COPYING
Open Source Software Licensed under the
Facebook Platform License:
--------------------------------------------------------------------
1. Facebook SDK
Copyright (c) Meta Platforms, Inc. and
affiliates. All rights reserved.
Copyright (c) 2014-present, Facebook, Inc.
All rights reserved.
Terms of the Facebook Platform License:
--------------------------------------------------------------------
You are hereby granted a non-exclusive,
worldwide, royalty-free license to use,
copy, modify, and distribute this software
in source code or binary form for use
in connection with the web services and
APIs provided by Facebook.
As with any software that integrates with
the Facebook platform, your use of
this software is subject to the Facebook
Developer Principles and Policies
[http://developers.facebook.com/policy/].
This copyright 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.
Open Source Software Licensed under the
Artistic License 2.0:
--------------------------------------------------------------------
1. npm
Copyright (c) npm, Inc. and Contributors
Terms of the Artistic License 2.0:
--------------------------------------------------------------------
The Artistic License 2.0
Copyright (c) 2000-2006, The Perl
Foundation.
Everyone is permitted to copy and
distribute verbatim copies
of this license document, but changing it
is not allowed.
Preamble
This license establishes the terms under
which a given free software
Package may be copied, modified,
distributed, and/or redistributed.
The intent is that the Copyright Holder
maintains some artistic
control over the development of that
Package while still keeping the
Package available as open source and free
software.
You are always permitted to make
arrangements wholly outside of this
license directly with the Copyright Holder
of a given Package. If the
terms of this license do not permit the
full use that you propose to
make of the Package, you should contact the
Copyright Holder and seek
a different licensing arrangement.
Definitions
"Copyright Holder" means the individual(s) or organization(s)
named in the copyright notice for the entire Package.
"Contributor" means any party that has contributed code or
other
material to the Package, in accordance with the Copyright Holder's
procedures.
"You" and "your" means any person who would like to
copy,
distribute, or modify the Package.
"Package" means the collection of files distributed by the
Copyright Holder, and derivatives of that collection and/or of
those files. A given Package may consist of either the Standard
Version, or a Modified Version.
"Distribute" means providing a copy of the Package or making
it
accessible to anyone else, or in the case of a company or
organization, to others outside of your company or organization.
"Distributor Fee" means any fee that you charge for
Distributing
this Package or providing support for this Package to another
party. It does not mean licensing
fees.
"Standard Version" refers to the Package if it has not been
modified, or has been modified only in ways explicitly requested
by the Copyright Holder.
"Modified Version" means the Package, if it has been changed,
and
such changes were not explicitly requested by the Copyright
Holder.
"Original License" means this Artistic License as Distributed
with
the Standard Version of the Package, in its current version or as
it may be modified by The Perl Foundation in the future.
"Source" form means the source code, documentation source, and
configuration files for the Package.
"Compiled" form means the compiled bytecode, object code,
binary,
or any other form resulting from mechanical transformation or
translation of the Source form.
Permission for Use and Modification Without
Distribution
(1)
You are permitted to use the Standard Version and create and use
Modified Versions for any purpose without
restriction, provided that
you do not Distribute the Modified Version.
Permissions for Redistribution of the
Standard Version
(2)
You may Distribute verbatim copies of the Source form of the
Standard Version of this Package in any
medium without restriction,
either gratis or for a Distributor Fee,
provided that you duplicate
all of the original copyright notices and
associated disclaimers. At
your discretion, such verbatim copies may
or may not include a
Compiled form of the Package.
(3)
You may apply any bug fixes, portability changes, and other
modifications made available from the
Copyright Holder. The resulting
Package will still be considered the
Standard Version, and as such
will be subject to the Original License.
Distribution of Modified Versions of the
Package as Source
(4)
You may Distribute your Modified Version as Source (either gratis
or for a Distributor Fee, and with or
without a Compiled form of the
Modified Version) provided that you clearly
document how it differs
from the Standard Version, including, but
not limited to, documenting
any non-standard features, executables, or
modules, and provided that
you do at least ONE of the following:
(a) make the Modified Version
available to the Copyright Holder
of the Standard Version, under the Original License, so that the
Copyright Holder may include your modifications in the Standard
Version.
(b) ensure that installation of
your Modified Version does not
prevent the user installing or running the Standard Version. In
addition, the Modified Version must bear a name that is different
from the name of the Standard Version.
(c) allow anyone who receives a
copy of the Modified Version to
make the Source form of the Modified Version available to others
under
(i) the Original License or
(ii) a license that permits the
licensee to freely copy,
modify and redistribute the Modified Version using the same
licensing terms that apply to the copy that the licensee
received, and requires that the Source form of the Modified
Version, and of any works derived from it, be made freely
available in that license fees are prohibited but Distributor
Fees are allowed.
Distribution of Compiled Forms of the
Standard Version
or Modified Versions without the Source
(5)
You may Distribute Compiled forms of the Standard Version without
the Source, provided that you include
complete instructions on how to
get the Source of the Standard
Version. Such instructions must be
valid at the time of your
distribution. If these instructions, at
any
time while you are carrying out such
distribution, become invalid, you
must provide new instructions on demand or
cease further distribution.
If you provide valid instructions or cease
distribution within thirty
days after you become aware that the
instructions are invalid, then
you do not forfeit any of your rights under
this license.
(6)
You may Distribute a Modified Version in Compiled form without
the Source, provided that you comply with
Section 4 with respect to
the Source of the Modified Version.
Aggregating or Linking the Package
(7)
You may aggregate the Package (either the Standard Version or
Modified Version) with other packages and
Distribute the resulting
aggregation provided that you do not charge
a licensing fee for the
Package.
Distributor Fees are permitted, and licensing fees for other
components in the aggregation are
permitted. The terms of this license
apply to the use and Distribution of the
Standard or Modified Versions
as included in the aggregation.
(8) You are permitted to link Modified and
Standard Versions with
other works, to embed the Package in a
larger work of your own, or to
build stand-alone binary or bytecode
versions of applications that
include the Package, and Distribute the
result without restriction,
provided the result does not expose a
direct interface to the Package.
Items That are Not Considered Part of a
Modified Version
(9) Works (including, but not limited to,
modules and scripts) that
merely extend or make use of the Package,
do not, by themselves, cause
the Package to be a Modified Version. In addition, such works are not
considered parts of the Package itself, and
are not subject to the
terms of this license.
General Provisions
(10)
Any use, modification, and distribution of the Standard or
Modified Versions is governed by this
Artistic License. By using,
modifying or distributing the Package, you
accept this license. Do not
use, modify, or distribute the Package, if
you do not accept this
license.
(11)
If your Modified Version has been derived from a Modified
Version made by someone other than you, you
are nevertheless required
to ensure that your Modified Version
complies with the requirements of
this license.
(12)
This license does not grant you the right to use any trademark,
service mark, tradename, or logo of the
Copyright Holder.
(13)
This license includes the non-exclusive, worldwide,
free-of-charge patent license to make, have
made, use, offer to sell,
sell, import and otherwise transfer the
Package with respect to any
patent claims licensable by the Copyright
Holder that are necessarily
infringed by the Package. If you institute
patent litigation
(including a cross-claim or counterclaim)
against any party alleging
that the Package constitutes direct or
contributory patent
infringement, then this Artistic License to
you shall terminate on the
date that such litigation is filed.
(14)
Disclaimer of Warranty:
THE PACKAGE IS PROVIDED BY THE COPYRIGHT
HOLDER AND CONTRIBUTORS "AS
IS' AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES. THE IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR
A PARTICULAR PURPOSE, OR
NON-INFRINGEMENT ARE DISCLAIMED TO THE
EXTENT PERMITTED BY YOUR LOCAL
LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT
HOLDER OR CONTRIBUTOR WILL
BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, OR CONSEQUENTIAL
DAMAGES ARISING IN ANY WAY OUT OF THE USE
OF THE PACKAGE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------