xref: /aosp_15_r20/external/pytorch/NOTICE (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Worker=======================================================================
2*da0073e9SAndroid Build Coastguard WorkerSoftware under third_party
3*da0073e9SAndroid Build Coastguard Worker=======================================================================
4*da0073e9SAndroid Build Coastguard WorkerSoftware libraries under third_party are provided as github submodule
5*da0073e9SAndroid Build Coastguard Workerlinks, and their content is not part of the Caffe2 codebase. Their
6*da0073e9SAndroid Build Coastguard Workerlicences can be found under the respective software repositories.
7*da0073e9SAndroid Build Coastguard Worker
8*da0073e9SAndroid Build Coastguard Worker=======================================================================
9*da0073e9SAndroid Build Coastguard WorkerEarlier BSD License
10*da0073e9SAndroid Build Coastguard Worker=======================================================================
11*da0073e9SAndroid Build Coastguard WorkerEarly development of Caffe2 in 2015 and early 2016 is licensed under the
12*da0073e9SAndroid Build Coastguard WorkerBSD license. The license is attached below:
13*da0073e9SAndroid Build Coastguard Worker
14*da0073e9SAndroid Build Coastguard WorkerAll contributions by Facebook:
15*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2016 Facebook Inc.
16*da0073e9SAndroid Build Coastguard Worker
17*da0073e9SAndroid Build Coastguard WorkerAll contributions by Google:
18*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2015 Google Inc.
19*da0073e9SAndroid Build Coastguard WorkerAll rights reserved.
20*da0073e9SAndroid Build Coastguard Worker
21*da0073e9SAndroid Build Coastguard WorkerAll contributions by Yangqing Jia:
22*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2015 Yangqing Jia
23*da0073e9SAndroid Build Coastguard WorkerAll rights reserved.
24*da0073e9SAndroid Build Coastguard Worker
25*da0073e9SAndroid Build Coastguard WorkerAll contributions by Kakao Brain:
26*da0073e9SAndroid Build Coastguard WorkerCopyright 2019-2020 Kakao Brain
27*da0073e9SAndroid Build Coastguard Worker
28*da0073e9SAndroid Build Coastguard WorkerAll other contributions:
29*da0073e9SAndroid Build Coastguard WorkerCopyright(c) 2015, 2016 the respective contributors
30*da0073e9SAndroid Build Coastguard WorkerAll rights reserved.
31*da0073e9SAndroid Build Coastguard Worker
32*da0073e9SAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
33*da0073e9SAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are met:
34*da0073e9SAndroid Build Coastguard Worker
35*da0073e9SAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright notice, this
36*da0073e9SAndroid Build Coastguard Worker   list of conditions and the following disclaimer.
37*da0073e9SAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright notice,
38*da0073e9SAndroid Build Coastguard Worker   this list of conditions and the following disclaimer in the documentation
39*da0073e9SAndroid Build Coastguard Worker   and/or other materials provided with the distribution.
40*da0073e9SAndroid Build Coastguard Worker
41*da0073e9SAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
42*da0073e9SAndroid Build Coastguard WorkerANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
43*da0073e9SAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
44*da0073e9SAndroid Build Coastguard WorkerDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
45*da0073e9SAndroid Build Coastguard WorkerANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
46*da0073e9SAndroid Build Coastguard Worker(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
47*da0073e9SAndroid Build Coastguard WorkerLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
48*da0073e9SAndroid Build Coastguard WorkerON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
49*da0073e9SAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
50*da0073e9SAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
51*da0073e9SAndroid Build Coastguard Worker
52*da0073e9SAndroid Build Coastguard Worker
53*da0073e9SAndroid Build Coastguard Worker=======================================================================
54*da0073e9SAndroid Build Coastguard WorkerCaffe's BSD License
55*da0073e9SAndroid Build Coastguard Worker=======================================================================
56*da0073e9SAndroid Build Coastguard WorkerSome parts of the caffe2 code is derived from the original Caffe code, which is
57*da0073e9SAndroid Build Coastguard Workercreated by Yangqing Jia and is now a BSD-licensed open-source project. The Caffe
58*da0073e9SAndroid Build Coastguard Workerlicense is as follows:
59*da0073e9SAndroid Build Coastguard Worker
60*da0073e9SAndroid Build Coastguard WorkerCOPYRIGHT
61*da0073e9SAndroid Build Coastguard Worker
62*da0073e9SAndroid Build Coastguard WorkerAll contributions by the University of California:
63*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2014, The Regents of the University of California (Regents)
64*da0073e9SAndroid Build Coastguard WorkerAll rights reserved.
65*da0073e9SAndroid Build Coastguard Worker
66*da0073e9SAndroid Build Coastguard WorkerAll other contributions:
67*da0073e9SAndroid Build Coastguard WorkerCopyright (c) 2014, the respective contributors
68*da0073e9SAndroid Build Coastguard WorkerAll rights reserved.
69*da0073e9SAndroid Build Coastguard Worker
70*da0073e9SAndroid Build Coastguard WorkerCaffe uses a shared copyright model: each contributor holds copyright over
71*da0073e9SAndroid Build Coastguard Workertheir contributions to Caffe. The project versioning records all such
72*da0073e9SAndroid Build Coastguard Workercontribution and copyright details. If a contributor wants to further mark
73*da0073e9SAndroid Build Coastguard Workertheir specific copyright on a particular contribution, they should indicate
74*da0073e9SAndroid Build Coastguard Workertheir copyright solely in the commit message of the change when it is
75*da0073e9SAndroid Build Coastguard Workercommitted.
76*da0073e9SAndroid Build Coastguard Worker
77*da0073e9SAndroid Build Coastguard WorkerLICENSE
78*da0073e9SAndroid Build Coastguard Worker
79*da0073e9SAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
80*da0073e9SAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are met:
81*da0073e9SAndroid Build Coastguard Worker
82*da0073e9SAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright notice, this
83*da0073e9SAndroid Build Coastguard Worker   list of conditions and the following disclaimer.
84*da0073e9SAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright notice,
85*da0073e9SAndroid Build Coastguard Worker   this list of conditions and the following disclaimer in the documentation
86*da0073e9SAndroid Build Coastguard Worker   and/or other materials provided with the distribution.
87*da0073e9SAndroid Build Coastguard Worker
88*da0073e9SAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
89*da0073e9SAndroid Build Coastguard WorkerANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
90*da0073e9SAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
91*da0073e9SAndroid Build Coastguard WorkerDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
92*da0073e9SAndroid Build Coastguard WorkerANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
93*da0073e9SAndroid Build Coastguard Worker(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
94*da0073e9SAndroid Build Coastguard WorkerLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
95*da0073e9SAndroid Build Coastguard WorkerON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
96*da0073e9SAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
97*da0073e9SAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
98*da0073e9SAndroid Build Coastguard Worker
99*da0073e9SAndroid Build Coastguard WorkerCONTRIBUTION AGREEMENT
100*da0073e9SAndroid Build Coastguard Worker
101*da0073e9SAndroid Build Coastguard WorkerBy contributing to the BVLC/caffe repository through pull-request, comment,
102*da0073e9SAndroid Build Coastguard Workeror otherwise, the contributor releases their content to the
103*da0073e9SAndroid Build Coastguard Workerlicense and copyright terms herein.
104*da0073e9SAndroid Build Coastguard Worker
105*da0073e9SAndroid Build Coastguard Worker=======================================================================
106*da0073e9SAndroid Build Coastguard WorkerCaffe2's Apache License
107*da0073e9SAndroid Build Coastguard Worker=======================================================================
108*da0073e9SAndroid Build Coastguard Worker
109*da0073e9SAndroid Build Coastguard WorkerThis repo contains Caffe2 code, which was previously licensed under
110*da0073e9SAndroid Build Coastguard WorkerApache License Version 2.0:
111*da0073e9SAndroid Build Coastguard Worker
112*da0073e9SAndroid Build Coastguard Worker                                 Apache License
113*da0073e9SAndroid Build Coastguard Worker                           Version 2.0, January 2004
114*da0073e9SAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
115*da0073e9SAndroid Build Coastguard Worker
116*da0073e9SAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
117*da0073e9SAndroid Build Coastguard Worker
118*da0073e9SAndroid Build Coastguard Worker   1. Definitions.
119*da0073e9SAndroid Build Coastguard Worker
120*da0073e9SAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
121*da0073e9SAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
122*da0073e9SAndroid Build Coastguard Worker
123*da0073e9SAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
124*da0073e9SAndroid Build Coastguard Worker      the copyright owner that is granting the License.
125*da0073e9SAndroid Build Coastguard Worker
126*da0073e9SAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
127*da0073e9SAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
128*da0073e9SAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
129*da0073e9SAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
130*da0073e9SAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
131*da0073e9SAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
132*da0073e9SAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
133*da0073e9SAndroid Build Coastguard Worker
134*da0073e9SAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
135*da0073e9SAndroid Build Coastguard Worker      exercising permissions granted by this License.
136*da0073e9SAndroid Build Coastguard Worker
137*da0073e9SAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
138*da0073e9SAndroid Build Coastguard Worker      including but not limited to software source code, documentation
139*da0073e9SAndroid Build Coastguard Worker      source, and configuration files.
140*da0073e9SAndroid Build Coastguard Worker
141*da0073e9SAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
142*da0073e9SAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
143*da0073e9SAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
144*da0073e9SAndroid Build Coastguard Worker      and conversions to other media types.
145*da0073e9SAndroid Build Coastguard Worker
146*da0073e9SAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
147*da0073e9SAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
148*da0073e9SAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
149*da0073e9SAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
150*da0073e9SAndroid Build Coastguard Worker
151*da0073e9SAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
152*da0073e9SAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
153*da0073e9SAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
154*da0073e9SAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
155*da0073e9SAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
156*da0073e9SAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
157*da0073e9SAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
158*da0073e9SAndroid Build Coastguard Worker
159*da0073e9SAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
160*da0073e9SAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
161*da0073e9SAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
162*da0073e9SAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
163*da0073e9SAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
164*da0073e9SAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
165*da0073e9SAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
166*da0073e9SAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
167*da0073e9SAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
168*da0073e9SAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
169*da0073e9SAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
170*da0073e9SAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
171*da0073e9SAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
172*da0073e9SAndroid Build Coastguard Worker
173*da0073e9SAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
174*da0073e9SAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
175*da0073e9SAndroid Build Coastguard Worker      subsequently incorporated within the Work.
176*da0073e9SAndroid Build Coastguard Worker
177*da0073e9SAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
178*da0073e9SAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
179*da0073e9SAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
180*da0073e9SAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
181*da0073e9SAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
182*da0073e9SAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
183*da0073e9SAndroid Build Coastguard Worker
184*da0073e9SAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
185*da0073e9SAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
186*da0073e9SAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
187*da0073e9SAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
188*da0073e9SAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
189*da0073e9SAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
190*da0073e9SAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
191*da0073e9SAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
192*da0073e9SAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
193*da0073e9SAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
194*da0073e9SAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
195*da0073e9SAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
196*da0073e9SAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
197*da0073e9SAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
198*da0073e9SAndroid Build Coastguard Worker      as of the date such litigation is filed.
199*da0073e9SAndroid Build Coastguard Worker
200*da0073e9SAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
201*da0073e9SAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
202*da0073e9SAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
203*da0073e9SAndroid Build Coastguard Worker      meet the following conditions:
204*da0073e9SAndroid Build Coastguard Worker
205*da0073e9SAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
206*da0073e9SAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
207*da0073e9SAndroid Build Coastguard Worker
208*da0073e9SAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
209*da0073e9SAndroid Build Coastguard Worker          stating that You changed the files; and
210*da0073e9SAndroid Build Coastguard Worker
211*da0073e9SAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
212*da0073e9SAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
213*da0073e9SAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
214*da0073e9SAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
215*da0073e9SAndroid Build Coastguard Worker          the Derivative Works; and
216*da0073e9SAndroid Build Coastguard Worker
217*da0073e9SAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
218*da0073e9SAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
219*da0073e9SAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
220*da0073e9SAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
221*da0073e9SAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
222*da0073e9SAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
223*da0073e9SAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
224*da0073e9SAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
225*da0073e9SAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
226*da0073e9SAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
227*da0073e9SAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
228*da0073e9SAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
229*da0073e9SAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
230*da0073e9SAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
231*da0073e9SAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
232*da0073e9SAndroid Build Coastguard Worker          as modifying the License.
233*da0073e9SAndroid Build Coastguard Worker
234*da0073e9SAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
235*da0073e9SAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
236*da0073e9SAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
237*da0073e9SAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
238*da0073e9SAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
239*da0073e9SAndroid Build Coastguard Worker      the conditions stated in this License.
240*da0073e9SAndroid Build Coastguard Worker
241*da0073e9SAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
242*da0073e9SAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
243*da0073e9SAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
244*da0073e9SAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
245*da0073e9SAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
246*da0073e9SAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
247*da0073e9SAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
248*da0073e9SAndroid Build Coastguard Worker
249*da0073e9SAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
250*da0073e9SAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
251*da0073e9SAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
252*da0073e9SAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
253*da0073e9SAndroid Build Coastguard Worker
254*da0073e9SAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
255*da0073e9SAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
256*da0073e9SAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
257*da0073e9SAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
258*da0073e9SAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
259*da0073e9SAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
260*da0073e9SAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
261*da0073e9SAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
262*da0073e9SAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
263*da0073e9SAndroid Build Coastguard Worker
264*da0073e9SAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
265*da0073e9SAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
266*da0073e9SAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
267*da0073e9SAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
268*da0073e9SAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
269*da0073e9SAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
270*da0073e9SAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
271*da0073e9SAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
272*da0073e9SAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
273*da0073e9SAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
274*da0073e9SAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
275*da0073e9SAndroid Build Coastguard Worker
276*da0073e9SAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
277*da0073e9SAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
278*da0073e9SAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
279*da0073e9SAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
280*da0073e9SAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
281*da0073e9SAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
282*da0073e9SAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
283*da0073e9SAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
284*da0073e9SAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
285*da0073e9SAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
286*da0073e9SAndroid Build Coastguard Worker
287*da0073e9SAndroid Build Coastguard Worker=======================================================================
288*da0073e9SAndroid Build Coastguard WorkerCephes's 3-Clause BSD License
289*da0073e9SAndroid Build Coastguard Worker=======================================================================
290*da0073e9SAndroid Build Coastguard Worker
291*da0073e9SAndroid Build Coastguard WorkerCode derived from implementations in the Cephes Math Library should mention
292*da0073e9SAndroid Build Coastguard Workerits derivation and reference the following license:
293*da0073e9SAndroid Build Coastguard Worker
294*da0073e9SAndroid Build Coastguard Worker   3-Clause BSD License for the Cephes Math Library
295*da0073e9SAndroid Build Coastguard Worker   Copyright (c) 2018, Steven Moshier
296*da0073e9SAndroid Build Coastguard Worker   All rights reserved.
297*da0073e9SAndroid Build Coastguard Worker
298*da0073e9SAndroid Build Coastguard Worker   Redistribution and use in source and binary forms, with or without
299*da0073e9SAndroid Build Coastguard Worker   modification, are permitted provided that the following conditions are met:
300*da0073e9SAndroid Build Coastguard Worker
301*da0073e9SAndroid Build Coastguard Worker   * Redistributions of source code must retain the above copyright
302*da0073e9SAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer.
303*da0073e9SAndroid Build Coastguard Worker
304*da0073e9SAndroid Build Coastguard Worker   * Redistributions in binary form must reproduce the above copyright
305*da0073e9SAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer in the
306*da0073e9SAndroid Build Coastguard Worker   documentation and/or other materials provided with the distribution.
307*da0073e9SAndroid Build Coastguard Worker
308*da0073e9SAndroid Build Coastguard Worker   * Neither the name of the nor the
309*da0073e9SAndroid Build Coastguard Worker   names of its contributors may be used to endorse or promote products
310*da0073e9SAndroid Build Coastguard Worker   derived from this software without specific prior written permission.
311*da0073e9SAndroid Build Coastguard Worker
312*da0073e9SAndroid Build Coastguard Worker   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
313*da0073e9SAndroid Build Coastguard Worker   ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
314*da0073e9SAndroid Build Coastguard Worker   WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
315*da0073e9SAndroid Build Coastguard Worker   DISCLAIMED. IN NO EVENT SHALL Steven Moshier BE LIABLE FOR ANY
316*da0073e9SAndroid Build Coastguard Worker   DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
317*da0073e9SAndroid Build Coastguard Worker   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
318*da0073e9SAndroid Build Coastguard Worker   LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
319*da0073e9SAndroid Build Coastguard Worker   ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
320*da0073e9SAndroid Build Coastguard Worker   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
321*da0073e9SAndroid Build Coastguard Worker   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
322*da0073e9SAndroid Build Coastguard Worker
323*da0073e9SAndroid Build Coastguard Worker
324*da0073e9SAndroid Build Coastguard Worker=======================================================================
325*da0073e9SAndroid Build Coastguard WorkerSciPy's 3-Clause BSD License
326*da0073e9SAndroid Build Coastguard Worker=======================================================================
327*da0073e9SAndroid Build Coastguard Worker
328*da0073e9SAndroid Build Coastguard WorkerCode derived from implementations in SciPy should mention its derivation
329*da0073e9SAndroid Build Coastguard Workerand reference the following license:
330*da0073e9SAndroid Build Coastguard Worker
331*da0073e9SAndroid Build Coastguard Worker   Copyright (c) 2001-2002 Enthought, Inc.  2003-2019, SciPy Developers.
332*da0073e9SAndroid Build Coastguard Worker   All rights reserved.
333*da0073e9SAndroid Build Coastguard Worker
334*da0073e9SAndroid Build Coastguard Worker   Redistribution and use in source and binary forms, with or without
335*da0073e9SAndroid Build Coastguard Worker   modification, are permitted provided that the following conditions
336*da0073e9SAndroid Build Coastguard Worker   are met:
337*da0073e9SAndroid Build Coastguard Worker
338*da0073e9SAndroid Build Coastguard Worker   1. Redistributions of source code must retain the above copyright
339*da0073e9SAndroid Build Coastguard Worker     notice, this list of conditions and the following disclaimer.
340*da0073e9SAndroid Build Coastguard Worker
341*da0073e9SAndroid Build Coastguard Worker   2. Redistributions in binary form must reproduce the above
342*da0073e9SAndroid Build Coastguard Worker     copyright notice, this list of conditions and the following
343*da0073e9SAndroid Build Coastguard Worker     disclaimer in the documentation and/or other materials provided
344*da0073e9SAndroid Build Coastguard Worker     with the distribution.
345*da0073e9SAndroid Build Coastguard Worker
346*da0073e9SAndroid Build Coastguard Worker   3. Neither the name of the copyright holder nor the names of its
347*da0073e9SAndroid Build Coastguard Worker     contributors may be used to endorse or promote products derived
348*da0073e9SAndroid Build Coastguard Worker     from this software without specific prior written permission.
349*da0073e9SAndroid Build Coastguard Worker
350*da0073e9SAndroid Build Coastguard Worker   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
351*da0073e9SAndroid Build Coastguard Worker   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
352*da0073e9SAndroid Build Coastguard Worker   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
353*da0073e9SAndroid Build Coastguard Worker   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
354*da0073e9SAndroid Build Coastguard Worker   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
355*da0073e9SAndroid Build Coastguard Worker   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
356*da0073e9SAndroid Build Coastguard Worker   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
357*da0073e9SAndroid Build Coastguard Worker   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
358*da0073e9SAndroid Build Coastguard Worker   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
359*da0073e9SAndroid Build Coastguard Worker   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
360*da0073e9SAndroid Build Coastguard Worker   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
361*da0073e9SAndroid Build Coastguard Worker
362*da0073e9SAndroid Build Coastguard Worker=======================================================================
363*da0073e9SAndroid Build Coastguard WorkerBoost's 1.0 Software License
364*da0073e9SAndroid Build Coastguard Worker=======================================================================
365*da0073e9SAndroid Build Coastguard Worker
366*da0073e9SAndroid Build Coastguard WorkerCode derived from implementations in Boost 1.0 should mention its
367*da0073e9SAndroid Build Coastguard Workerderivation and reference the following license:
368*da0073e9SAndroid Build Coastguard Worker
369*da0073e9SAndroid Build Coastguard Worker   Boost Software License - Version 1.0 - August 17th, 2003
370*da0073e9SAndroid Build Coastguard Worker
371*da0073e9SAndroid Build Coastguard Worker   Permission is hereby granted, free of charge, to any person or organization
372*da0073e9SAndroid Build Coastguard Worker   obtaining a copy of the software and accompanying documentation covered by
373*da0073e9SAndroid Build Coastguard Worker   this license (the "Software") to use, reproduce, display, distribute,
374*da0073e9SAndroid Build Coastguard Worker   execute, and transmit the Software, and to prepare derivative works of the
375*da0073e9SAndroid Build Coastguard Worker   Software, and to permit third-parties to whom the Software is furnished to
376*da0073e9SAndroid Build Coastguard Worker   do so, all subject to the following:
377*da0073e9SAndroid Build Coastguard Worker
378*da0073e9SAndroid Build Coastguard Worker   The copyright notices in the Software and this entire statement, including
379*da0073e9SAndroid Build Coastguard Worker   the above license grant, this restriction and the following disclaimer,
380*da0073e9SAndroid Build Coastguard Worker   must be included in all copies of the Software, in whole or in part, and
381*da0073e9SAndroid Build Coastguard Worker   all derivative works of the Software, unless such copies or derivative
382*da0073e9SAndroid Build Coastguard Worker   works are solely in the form of machine-executable object code generated by
383*da0073e9SAndroid Build Coastguard Worker   a source language processor.
384*da0073e9SAndroid Build Coastguard Worker
385*da0073e9SAndroid Build Coastguard Worker   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
386*da0073e9SAndroid Build Coastguard Worker   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
387*da0073e9SAndroid Build Coastguard Worker   FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
388*da0073e9SAndroid Build Coastguard Worker   SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
389*da0073e9SAndroid Build Coastguard Worker   FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
390*da0073e9SAndroid Build Coastguard Worker   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
391*da0073e9SAndroid Build Coastguard Worker   DEALINGS IN THE SOFTWARE.
392*da0073e9SAndroid Build Coastguard Worker
393*da0073e9SAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
394*da0073e9SAndroid Build Coastguard Worker
395*da0073e9SAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
396*da0073e9SAndroid Build Coastguard Worker
397*da0073e9SAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
398*da0073e9SAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
399*da0073e9SAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
400*da0073e9SAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
401*da0073e9SAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
402*da0073e9SAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
403*da0073e9SAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
404*da0073e9SAndroid Build Coastguard Worker      identification within third-party archives.
405*da0073e9SAndroid Build Coastguard Worker
406*da0073e9SAndroid Build Coastguard Worker   Copyright [yyyy] [name of copyright owner]
407*da0073e9SAndroid Build Coastguard Worker
408*da0073e9SAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
409*da0073e9SAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
410*da0073e9SAndroid Build Coastguard Worker   You may obtain a copy of the License at
411*da0073e9SAndroid Build Coastguard Worker
412*da0073e9SAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
413*da0073e9SAndroid Build Coastguard Worker
414*da0073e9SAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
415*da0073e9SAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
416*da0073e9SAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
417*da0073e9SAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
418*da0073e9SAndroid Build Coastguard Worker   limitations under the License.
419*da0073e9SAndroid Build Coastguard Worker
420*da0073e9SAndroid Build Coastguard Worker=======================================================================
421*da0073e9SAndroid Build Coastguard WorkerPILLOW-SIMD Software License
422*da0073e9SAndroid Build Coastguard Worker=======================================================================
423*da0073e9SAndroid Build Coastguard Worker
424*da0073e9SAndroid Build Coastguard WorkerCode derived from implementations in PILLOW-SIMD should mention its derivation
425*da0073e9SAndroid Build Coastguard Workerand reference the following license:
426*da0073e9SAndroid Build Coastguard Worker
427*da0073e9SAndroid Build Coastguard Worker    The Python Imaging Library (PIL) is
428*da0073e9SAndroid Build Coastguard Worker
429*da0073e9SAndroid Build Coastguard Worker        Copyright © 1997-2011 by Secret Labs AB
430*da0073e9SAndroid Build Coastguard Worker        Copyright © 1995-2011 by Fredrik Lundh
431*da0073e9SAndroid Build Coastguard Worker
432*da0073e9SAndroid Build Coastguard Worker    Pillow is the friendly PIL fork. It is
433*da0073e9SAndroid Build Coastguard Worker
434*da0073e9SAndroid Build Coastguard Worker        Copyright © 2010-2022 by Alex Clark and contributors
435*da0073e9SAndroid Build Coastguard Worker
436*da0073e9SAndroid Build Coastguard Worker    Like PIL, Pillow is licensed under the open source HPND License:
437*da0073e9SAndroid Build Coastguard Worker
438*da0073e9SAndroid Build Coastguard Worker    By obtaining, using, and/or copying this software and/or its associated
439*da0073e9SAndroid Build Coastguard Worker    documentation, you agree that you have read, understood, and will comply
440*da0073e9SAndroid Build Coastguard Worker    with the following terms and conditions:
441*da0073e9SAndroid Build Coastguard Worker
442*da0073e9SAndroid Build Coastguard Worker    Permission to use, copy, modify, and distribute this software and its
443*da0073e9SAndroid Build Coastguard Worker    associated documentation for any purpose and without fee is hereby granted,
444*da0073e9SAndroid Build Coastguard Worker    provided that the above copyright notice appears in all copies, and that
445*da0073e9SAndroid Build Coastguard Worker    both that copyright notice and this permission notice appear in supporting
446*da0073e9SAndroid Build Coastguard Worker    documentation, and that the name of Secret Labs AB or the author not be
447*da0073e9SAndroid Build Coastguard Worker    used in advertising or publicity pertaining to distribution of the software
448*da0073e9SAndroid Build Coastguard Worker    without specific, written prior permission.
449*da0073e9SAndroid Build Coastguard Worker
450*da0073e9SAndroid Build Coastguard Worker    SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
451*da0073e9SAndroid Build Coastguard Worker    SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.
452*da0073e9SAndroid Build Coastguard Worker    IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL,
453*da0073e9SAndroid Build Coastguard Worker    INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
454*da0073e9SAndroid Build Coastguard Worker    LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
455*da0073e9SAndroid Build Coastguard Worker    OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
456*da0073e9SAndroid Build Coastguard Worker    PERFORMANCE OF THIS SOFTWARE.
457