xref: /aosp_15_r20/hardware/libhardware_legacy/NOTICE (revision 79330504eb3d14022296e3b041867f86289dd52c)
1*79330504STreehugger Robot
2*79330504STreehugger Robot   Copyright (c) 2005-2008, The Android Open Source Project
3*79330504STreehugger Robot
4*79330504STreehugger Robot   Licensed under the Apache License, Version 2.0 (the "License");
5*79330504STreehugger Robot   you may not use this file except in compliance with the License.
6*79330504STreehugger Robot
7*79330504STreehugger Robot   Unless required by applicable law or agreed to in writing, software
8*79330504STreehugger Robot   distributed under the License is distributed on an "AS IS" BASIS,
9*79330504STreehugger Robot   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10*79330504STreehugger Robot   See the License for the specific language governing permissions and
11*79330504STreehugger Robot   limitations under the License.
12*79330504STreehugger Robot
13*79330504STreehugger Robot
14*79330504STreehugger Robot                                 Apache License
15*79330504STreehugger Robot                           Version 2.0, January 2004
16*79330504STreehugger Robot                        http://www.apache.org/licenses/
17*79330504STreehugger Robot
18*79330504STreehugger Robot   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
19*79330504STreehugger Robot
20*79330504STreehugger Robot   1. Definitions.
21*79330504STreehugger Robot
22*79330504STreehugger Robot      "License" shall mean the terms and conditions for use, reproduction,
23*79330504STreehugger Robot      and distribution as defined by Sections 1 through 9 of this document.
24*79330504STreehugger Robot
25*79330504STreehugger Robot      "Licensor" shall mean the copyright owner or entity authorized by
26*79330504STreehugger Robot      the copyright owner that is granting the License.
27*79330504STreehugger Robot
28*79330504STreehugger Robot      "Legal Entity" shall mean the union of the acting entity and all
29*79330504STreehugger Robot      other entities that control, are controlled by, or are under common
30*79330504STreehugger Robot      control with that entity. For the purposes of this definition,
31*79330504STreehugger Robot      "control" means (i) the power, direct or indirect, to cause the
32*79330504STreehugger Robot      direction or management of such entity, whether by contract or
33*79330504STreehugger Robot      otherwise, or (ii) ownership of fifty percent (50%) or more of the
34*79330504STreehugger Robot      outstanding shares, or (iii) beneficial ownership of such entity.
35*79330504STreehugger Robot
36*79330504STreehugger Robot      "You" (or "Your") shall mean an individual or Legal Entity
37*79330504STreehugger Robot      exercising permissions granted by this License.
38*79330504STreehugger Robot
39*79330504STreehugger Robot      "Source" form shall mean the preferred form for making modifications,
40*79330504STreehugger Robot      including but not limited to software source code, documentation
41*79330504STreehugger Robot      source, and configuration files.
42*79330504STreehugger Robot
43*79330504STreehugger Robot      "Object" form shall mean any form resulting from mechanical
44*79330504STreehugger Robot      transformation or translation of a Source form, including but
45*79330504STreehugger Robot      not limited to compiled object code, generated documentation,
46*79330504STreehugger Robot      and conversions to other media types.
47*79330504STreehugger Robot
48*79330504STreehugger Robot      "Work" shall mean the work of authorship, whether in Source or
49*79330504STreehugger Robot      Object form, made available under the License, as indicated by a
50*79330504STreehugger Robot      copyright notice that is included in or attached to the work
51*79330504STreehugger Robot      (an example is provided in the Appendix below).
52*79330504STreehugger Robot
53*79330504STreehugger Robot      "Derivative Works" shall mean any work, whether in Source or Object
54*79330504STreehugger Robot      form, that is based on (or derived from) the Work and for which the
55*79330504STreehugger Robot      editorial revisions, annotations, elaborations, or other modifications
56*79330504STreehugger Robot      represent, as a whole, an original work of authorship. For the purposes
57*79330504STreehugger Robot      of this License, Derivative Works shall not include works that remain
58*79330504STreehugger Robot      separable from, or merely link (or bind by name) to the interfaces of,
59*79330504STreehugger Robot      the Work and Derivative Works thereof.
60*79330504STreehugger Robot
61*79330504STreehugger Robot      "Contribution" shall mean any work of authorship, including
62*79330504STreehugger Robot      the original version of the Work and any modifications or additions
63*79330504STreehugger Robot      to that Work or Derivative Works thereof, that is intentionally
64*79330504STreehugger Robot      submitted to Licensor for inclusion in the Work by the copyright owner
65*79330504STreehugger Robot      or by an individual or Legal Entity authorized to submit on behalf of
66*79330504STreehugger Robot      the copyright owner. For the purposes of this definition, "submitted"
67*79330504STreehugger Robot      means any form of electronic, verbal, or written communication sent
68*79330504STreehugger Robot      to the Licensor or its representatives, including but not limited to
69*79330504STreehugger Robot      communication on electronic mailing lists, source code control systems,
70*79330504STreehugger Robot      and issue tracking systems that are managed by, or on behalf of, the
71*79330504STreehugger Robot      Licensor for the purpose of discussing and improving the Work, but
72*79330504STreehugger Robot      excluding communication that is conspicuously marked or otherwise
73*79330504STreehugger Robot      designated in writing by the copyright owner as "Not a Contribution."
74*79330504STreehugger Robot
75*79330504STreehugger Robot      "Contributor" shall mean Licensor and any individual or Legal Entity
76*79330504STreehugger Robot      on behalf of whom a Contribution has been received by Licensor and
77*79330504STreehugger Robot      subsequently incorporated within the Work.
78*79330504STreehugger Robot
79*79330504STreehugger Robot   2. Grant of Copyright License. Subject to the terms and conditions of
80*79330504STreehugger Robot      this License, each Contributor hereby grants to You a perpetual,
81*79330504STreehugger Robot      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
82*79330504STreehugger Robot      copyright license to reproduce, prepare Derivative Works of,
83*79330504STreehugger Robot      publicly display, publicly perform, sublicense, and distribute the
84*79330504STreehugger Robot      Work and such Derivative Works in Source or Object form.
85*79330504STreehugger Robot
86*79330504STreehugger Robot   3. Grant of Patent License. Subject to the terms and conditions of
87*79330504STreehugger Robot      this License, each Contributor hereby grants to You a perpetual,
88*79330504STreehugger Robot      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
89*79330504STreehugger Robot      (except as stated in this section) patent license to make, have made,
90*79330504STreehugger Robot      use, offer to sell, sell, import, and otherwise transfer the Work,
91*79330504STreehugger Robot      where such license applies only to those patent claims licensable
92*79330504STreehugger Robot      by such Contributor that are necessarily infringed by their
93*79330504STreehugger Robot      Contribution(s) alone or by combination of their Contribution(s)
94*79330504STreehugger Robot      with the Work to which such Contribution(s) was submitted. If You
95*79330504STreehugger Robot      institute patent litigation against any entity (including a
96*79330504STreehugger Robot      cross-claim or counterclaim in a lawsuit) alleging that the Work
97*79330504STreehugger Robot      or a Contribution incorporated within the Work constitutes direct
98*79330504STreehugger Robot      or contributory patent infringement, then any patent licenses
99*79330504STreehugger Robot      granted to You under this License for that Work shall terminate
100*79330504STreehugger Robot      as of the date such litigation is filed.
101*79330504STreehugger Robot
102*79330504STreehugger Robot   4. Redistribution. You may reproduce and distribute copies of the
103*79330504STreehugger Robot      Work or Derivative Works thereof in any medium, with or without
104*79330504STreehugger Robot      modifications, and in Source or Object form, provided that You
105*79330504STreehugger Robot      meet the following conditions:
106*79330504STreehugger Robot
107*79330504STreehugger Robot      (a) You must give any other recipients of the Work or
108*79330504STreehugger Robot          Derivative Works a copy of this License; and
109*79330504STreehugger Robot
110*79330504STreehugger Robot      (b) You must cause any modified files to carry prominent notices
111*79330504STreehugger Robot          stating that You changed the files; and
112*79330504STreehugger Robot
113*79330504STreehugger Robot      (c) You must retain, in the Source form of any Derivative Works
114*79330504STreehugger Robot          that You distribute, all copyright, patent, trademark, and
115*79330504STreehugger Robot          attribution notices from the Source form of the Work,
116*79330504STreehugger Robot          excluding those notices that do not pertain to any part of
117*79330504STreehugger Robot          the Derivative Works; and
118*79330504STreehugger Robot
119*79330504STreehugger Robot      (d) If the Work includes a "NOTICE" text file as part of its
120*79330504STreehugger Robot          distribution, then any Derivative Works that You distribute must
121*79330504STreehugger Robot          include a readable copy of the attribution notices contained
122*79330504STreehugger Robot          within such NOTICE file, excluding those notices that do not
123*79330504STreehugger Robot          pertain to any part of the Derivative Works, in at least one
124*79330504STreehugger Robot          of the following places: within a NOTICE text file distributed
125*79330504STreehugger Robot          as part of the Derivative Works; within the Source form or
126*79330504STreehugger Robot          documentation, if provided along with the Derivative Works; or,
127*79330504STreehugger Robot          within a display generated by the Derivative Works, if and
128*79330504STreehugger Robot          wherever such third-party notices normally appear. The contents
129*79330504STreehugger Robot          of the NOTICE file are for informational purposes only and
130*79330504STreehugger Robot          do not modify the License. You may add Your own attribution
131*79330504STreehugger Robot          notices within Derivative Works that You distribute, alongside
132*79330504STreehugger Robot          or as an addendum to the NOTICE text from the Work, provided
133*79330504STreehugger Robot          that such additional attribution notices cannot be construed
134*79330504STreehugger Robot          as modifying the License.
135*79330504STreehugger Robot
136*79330504STreehugger Robot      You may add Your own copyright statement to Your modifications and
137*79330504STreehugger Robot      may provide additional or different license terms and conditions
138*79330504STreehugger Robot      for use, reproduction, or distribution of Your modifications, or
139*79330504STreehugger Robot      for any such Derivative Works as a whole, provided Your use,
140*79330504STreehugger Robot      reproduction, and distribution of the Work otherwise complies with
141*79330504STreehugger Robot      the conditions stated in this License.
142*79330504STreehugger Robot
143*79330504STreehugger Robot   5. Submission of Contributions. Unless You explicitly state otherwise,
144*79330504STreehugger Robot      any Contribution intentionally submitted for inclusion in the Work
145*79330504STreehugger Robot      by You to the Licensor shall be under the terms and conditions of
146*79330504STreehugger Robot      this License, without any additional terms or conditions.
147*79330504STreehugger Robot      Notwithstanding the above, nothing herein shall supersede or modify
148*79330504STreehugger Robot      the terms of any separate license agreement you may have executed
149*79330504STreehugger Robot      with Licensor regarding such Contributions.
150*79330504STreehugger Robot
151*79330504STreehugger Robot   6. Trademarks. This License does not grant permission to use the trade
152*79330504STreehugger Robot      names, trademarks, service marks, or product names of the Licensor,
153*79330504STreehugger Robot      except as required for reasonable and customary use in describing the
154*79330504STreehugger Robot      origin of the Work and reproducing the content of the NOTICE file.
155*79330504STreehugger Robot
156*79330504STreehugger Robot   7. Disclaimer of Warranty. Unless required by applicable law or
157*79330504STreehugger Robot      agreed to in writing, Licensor provides the Work (and each
158*79330504STreehugger Robot      Contributor provides its Contributions) on an "AS IS" BASIS,
159*79330504STreehugger Robot      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
160*79330504STreehugger Robot      implied, including, without limitation, any warranties or conditions
161*79330504STreehugger Robot      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
162*79330504STreehugger Robot      PARTICULAR PURPOSE. You are solely responsible for determining the
163*79330504STreehugger Robot      appropriateness of using or redistributing the Work and assume any
164*79330504STreehugger Robot      risks associated with Your exercise of permissions under this License.
165*79330504STreehugger Robot
166*79330504STreehugger Robot   8. Limitation of Liability. In no event and under no legal theory,
167*79330504STreehugger Robot      whether in tort (including negligence), contract, or otherwise,
168*79330504STreehugger Robot      unless required by applicable law (such as deliberate and grossly
169*79330504STreehugger Robot      negligent acts) or agreed to in writing, shall any Contributor be
170*79330504STreehugger Robot      liable to You for damages, including any direct, indirect, special,
171*79330504STreehugger Robot      incidental, or consequential damages of any character arising as a
172*79330504STreehugger Robot      result of this License or out of the use or inability to use the
173*79330504STreehugger Robot      Work (including but not limited to damages for loss of goodwill,
174*79330504STreehugger Robot      work stoppage, computer failure or malfunction, or any and all
175*79330504STreehugger Robot      other commercial damages or losses), even if such Contributor
176*79330504STreehugger Robot      has been advised of the possibility of such damages.
177*79330504STreehugger Robot
178*79330504STreehugger Robot   9. Accepting Warranty or Additional Liability. While redistributing
179*79330504STreehugger Robot      the Work or Derivative Works thereof, You may choose to offer,
180*79330504STreehugger Robot      and charge a fee for, acceptance of support, warranty, indemnity,
181*79330504STreehugger Robot      or other liability obligations and/or rights consistent with this
182*79330504STreehugger Robot      License. However, in accepting such obligations, You may act only
183*79330504STreehugger Robot      on Your own behalf and on Your sole responsibility, not on behalf
184*79330504STreehugger Robot      of any other Contributor, and only if You agree to indemnify,
185*79330504STreehugger Robot      defend, and hold each Contributor harmless for any liability
186*79330504STreehugger Robot      incurred by, or claims asserted against, such Contributor by reason
187*79330504STreehugger Robot      of your accepting any such warranty or additional liability.
188*79330504STreehugger Robot
189*79330504STreehugger Robot   END OF TERMS AND CONDITIONS
190*79330504STreehugger Robot
191