xref: /freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/LICENSE (revision 1719886f6d08408b834d270c59ffcfd821c8f63a)
1This work is released into the public domain with CC0 1.0. Alternatively, it is
2licensed under the Apache License 2.0.
3
4-------------------------------------------------------------------------------
5
6Creative Commons Legal Code
7
8CC0 1.0 Universal
9
10    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
11    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
12    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
13    INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
14    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
15    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
16    THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
17    HEREUNDER.
18
19Statement of Purpose
20
21The laws of most jurisdictions throughout the world automatically confer
22exclusive Copyright and Related Rights (defined below) upon the creator
23and subsequent owner(s) (each and all, an "owner") of an original work of
24authorship and/or a database (each, a "Work").
25
26Certain owners wish to permanently relinquish those rights to a Work for
27the purpose of contributing to a commons of creative, cultural and
28scientific works ("Commons") that the public can reliably and without fear
29of later claims of infringement build upon, modify, incorporate in other
30works, reuse and redistribute as freely as possible in any form whatsoever
31and for any purposes, including without limitation commercial purposes.
32These owners may contribute to the Commons to promote the ideal of a free
33culture and the further production of creative, cultural and scientific
34works, or to gain reputation or greater distribution for their Work in
35part through the use and efforts of others.
36
37For these and/or other purposes and motivations, and without any
38expectation of additional consideration or compensation, the person
39associating CC0 with a Work (the "Affirmer"), to the extent that he or she
40is an owner of Copyright and Related Rights in the Work, voluntarily
41elects to apply CC0 to the Work and publicly distribute the Work under its
42terms, with knowledge of his or her Copyright and Related Rights in the
43Work and the meaning and intended legal effect of CC0 on those rights.
44
451. Copyright and Related Rights. A Work made available under CC0 may be
46protected by copyright and related or neighboring rights ("Copyright and
47Related Rights"). Copyright and Related Rights include, but are not
48limited to, the following:
49
50  i. the right to reproduce, adapt, distribute, perform, display,
51     communicate, and translate a Work;
52 ii. moral rights retained by the original author(s) and/or performer(s);
53iii. publicity and privacy rights pertaining to a person's image or
54     likeness depicted in a Work;
55 iv. rights protecting against unfair competition in regards to a Work,
56     subject to the limitations in paragraph 4(a), below;
57  v. rights protecting the extraction, dissemination, use and reuse of data
58     in a Work;
59 vi. database rights (such as those arising under Directive 96/9/EC of the
60     European Parliament and of the Council of 11 March 1996 on the legal
61     protection of databases, and under any national implementation
62     thereof, including any amended or successor version of such
63     directive); and
64vii. other similar, equivalent or corresponding rights throughout the
65     world based on applicable law or treaty, and any national
66     implementations thereof.
67
682. Waiver. To the greatest extent permitted by, but not in contravention
69of, applicable law, Affirmer hereby overtly, fully, permanently,
70irrevocably and unconditionally waives, abandons, and surrenders all of
71Affirmer's Copyright and Related Rights and associated claims and causes
72of action, whether now known or unknown (including existing as well as
73future claims and causes of action), in the Work (i) in all territories
74worldwide, (ii) for the maximum duration provided by applicable law or
75treaty (including future time extensions), (iii) in any current or future
76medium and for any number of copies, and (iv) for any purpose whatsoever,
77including without limitation commercial, advertising or promotional
78purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
79member of the public at large and to the detriment of Affirmer's heirs and
80successors, fully intending that such Waiver shall not be subject to
81revocation, rescission, cancellation, termination, or any other legal or
82equitable action to disrupt the quiet enjoyment of the Work by the public
83as contemplated by Affirmer's express Statement of Purpose.
84
853. Public License Fallback. Should any part of the Waiver for any reason
86be judged legally invalid or ineffective under applicable law, then the
87Waiver shall be preserved to the maximum extent permitted taking into
88account Affirmer's express Statement of Purpose. In addition, to the
89extent the Waiver is so judged Affirmer hereby grants to each affected
90person a royalty-free, non transferable, non sublicensable, non exclusive,
91irrevocable and unconditional license to exercise Affirmer's Copyright and
92Related Rights in the Work (i) in all territories worldwide, (ii) for the
93maximum duration provided by applicable law or treaty (including future
94time extensions), (iii) in any current or future medium and for any number
95of copies, and (iv) for any purpose whatsoever, including without
96limitation commercial, advertising or promotional purposes (the
97"License"). The License shall be deemed effective as of the date CC0 was
98applied by Affirmer to the Work. Should any part of the License for any
99reason be judged legally invalid or ineffective under applicable law, such
100partial invalidity or ineffectiveness shall not invalidate the remainder
101of the License, and in such case Affirmer hereby affirms that he or she
102will not (i) exercise any of his or her remaining Copyright and Related
103Rights in the Work or (ii) assert any associated claims and causes of
104action with respect to the Work, in either case contrary to Affirmer's
105express Statement of Purpose.
106
1074. Limitations and Disclaimers.
108
109 a. No trademark or patent rights held by Affirmer are waived, abandoned,
110    surrendered, licensed or otherwise affected by this document.
111 b. Affirmer offers the Work as-is and makes no representations or
112    warranties of any kind concerning the Work, express, implied,
113    statutory or otherwise, including without limitation warranties of
114    title, merchantability, fitness for a particular purpose, non
115    infringement, or the absence of latent or other defects, accuracy, or
116    the present or absence of errors, whether or not discoverable, all to
117    the greatest extent permissible under applicable law.
118 c. Affirmer disclaims responsibility for clearing rights of other persons
119    that may apply to the Work or any use thereof, including without
120    limitation any person's Copyright and Related Rights in the Work.
121    Further, Affirmer disclaims responsibility for obtaining any necessary
122    consents, permissions or other rights required for any use of the
123    Work.
124 d. Affirmer understands and acknowledges that Creative Commons is not a
125    party to this document and has no duty or obligation with respect to
126    this CC0 or use of the Work.
127
128-------------------------------------------------------------------------------
129
130                                 Apache License
131                           Version 2.0, January 2004
132                        http://www.apache.org/licenses/
133
134   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
135
136   1. Definitions.
137
138      "License" shall mean the terms and conditions for use, reproduction,
139      and distribution as defined by Sections 1 through 9 of this document.
140
141      "Licensor" shall mean the copyright owner or entity authorized by
142      the copyright owner that is granting the License.
143
144      "Legal Entity" shall mean the union of the acting entity and all
145      other entities that control, are controlled by, or are under common
146      control with that entity. For the purposes of this definition,
147      "control" means (i) the power, direct or indirect, to cause the
148      direction or management of such entity, whether by contract or
149      otherwise, or (ii) ownership of fifty percent (50%) or more of the
150      outstanding shares, or (iii) beneficial ownership of such entity.
151
152      "You" (or "Your") shall mean an individual or Legal Entity
153      exercising permissions granted by this License.
154
155      "Source" form shall mean the preferred form for making modifications,
156      including but not limited to software source code, documentation
157      source, and configuration files.
158
159      "Object" form shall mean any form resulting from mechanical
160      transformation or translation of a Source form, including but
161      not limited to compiled object code, generated documentation,
162      and conversions to other media types.
163
164      "Work" shall mean the work of authorship, whether in Source or
165      Object form, made available under the License, as indicated by a
166      copyright notice that is included in or attached to the work
167      (an example is provided in the Appendix below).
168
169      "Derivative Works" shall mean any work, whether in Source or Object
170      form, that is based on (or derived from) the Work and for which the
171      editorial revisions, annotations, elaborations, or other modifications
172      represent, as a whole, an original work of authorship. For the purposes
173      of this License, Derivative Works shall not include works that remain
174      separable from, or merely link (or bind by name) to the interfaces of,
175      the Work and Derivative Works thereof.
176
177      "Contribution" shall mean any work of authorship, including
178      the original version of the Work and any modifications or additions
179      to that Work or Derivative Works thereof, that is intentionally
180      submitted to Licensor for inclusion in the Work by the copyright owner
181      or by an individual or Legal Entity authorized to submit on behalf of
182      the copyright owner. For the purposes of this definition, "submitted"
183      means any form of electronic, verbal, or written communication sent
184      to the Licensor or its representatives, including but not limited to
185      communication on electronic mailing lists, source code control systems,
186      and issue tracking systems that are managed by, or on behalf of, the
187      Licensor for the purpose of discussing and improving the Work, but
188      excluding communication that is conspicuously marked or otherwise
189      designated in writing by the copyright owner as "Not a Contribution."
190
191      "Contributor" shall mean Licensor and any individual or Legal Entity
192      on behalf of whom a Contribution has been received by Licensor and
193      subsequently incorporated within the Work.
194
195   2. Grant of Copyright License. Subject to the terms and conditions of
196      this License, each Contributor hereby grants to You a perpetual,
197      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
198      copyright license to reproduce, prepare Derivative Works of,
199      publicly display, publicly perform, sublicense, and distribute the
200      Work and such Derivative Works in Source or Object form.
201
202   3. Grant of Patent License. Subject to the terms and conditions of
203      this License, each Contributor hereby grants to You a perpetual,
204      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
205      (except as stated in this section) patent license to make, have made,
206      use, offer to sell, sell, import, and otherwise transfer the Work,
207      where such license applies only to those patent claims licensable
208      by such Contributor that are necessarily infringed by their
209      Contribution(s) alone or by combination of their Contribution(s)
210      with the Work to which such Contribution(s) was submitted. If You
211      institute patent litigation against any entity (including a
212      cross-claim or counterclaim in a lawsuit) alleging that the Work
213      or a Contribution incorporated within the Work constitutes direct
214      or contributory patent infringement, then any patent licenses
215      granted to You under this License for that Work shall terminate
216      as of the date such litigation is filed.
217
218   4. Redistribution. You may reproduce and distribute copies of the
219      Work or Derivative Works thereof in any medium, with or without
220      modifications, and in Source or Object form, provided that You
221      meet the following conditions:
222
223      (a) You must give any other recipients of the Work or
224          Derivative Works a copy of this License; and
225
226      (b) You must cause any modified files to carry prominent notices
227          stating that You changed the files; and
228
229      (c) You must retain, in the Source form of any Derivative Works
230          that You distribute, all copyright, patent, trademark, and
231          attribution notices from the Source form of the Work,
232          excluding those notices that do not pertain to any part of
233          the Derivative Works; and
234
235      (d) If the Work includes a "NOTICE" text file as part of its
236          distribution, then any Derivative Works that You distribute must
237          include a readable copy of the attribution notices contained
238          within such NOTICE file, excluding those notices that do not
239          pertain to any part of the Derivative Works, in at least one
240          of the following places: within a NOTICE text file distributed
241          as part of the Derivative Works; within the Source form or
242          documentation, if provided along with the Derivative Works; or,
243          within a display generated by the Derivative Works, if and
244          wherever such third-party notices normally appear. The contents
245          of the NOTICE file are for informational purposes only and
246          do not modify the License. You may add Your own attribution
247          notices within Derivative Works that You distribute, alongside
248          or as an addendum to the NOTICE text from the Work, provided
249          that such additional attribution notices cannot be construed
250          as modifying the License.
251
252      You may add Your own copyright statement to Your modifications and
253      may provide additional or different license terms and conditions
254      for use, reproduction, or distribution of Your modifications, or
255      for any such Derivative Works as a whole, provided Your use,
256      reproduction, and distribution of the Work otherwise complies with
257      the conditions stated in this License.
258
259   5. Submission of Contributions. Unless You explicitly state otherwise,
260      any Contribution intentionally submitted for inclusion in the Work
261      by You to the Licensor shall be under the terms and conditions of
262      this License, without any additional terms or conditions.
263      Notwithstanding the above, nothing herein shall supersede or modify
264      the terms of any separate license agreement you may have executed
265      with Licensor regarding such Contributions.
266
267   6. Trademarks. This License does not grant permission to use the trade
268      names, trademarks, service marks, or product names of the Licensor,
269      except as required for reasonable and customary use in describing the
270      origin of the Work and reproducing the content of the NOTICE file.
271
272   7. Disclaimer of Warranty. Unless required by applicable law or
273      agreed to in writing, Licensor provides the Work (and each
274      Contributor provides its Contributions) on an "AS IS" BASIS,
275      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
276      implied, including, without limitation, any warranties or conditions
277      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
278      PARTICULAR PURPOSE. You are solely responsible for determining the
279      appropriateness of using or redistributing the Work and assume any
280      risks associated with Your exercise of permissions under this License.
281
282   8. Limitation of Liability. In no event and under no legal theory,
283      whether in tort (including negligence), contract, or otherwise,
284      unless required by applicable law (such as deliberate and grossly
285      negligent acts) or agreed to in writing, shall any Contributor be
286      liable to You for damages, including any direct, indirect, special,
287      incidental, or consequential damages of any character arising as a
288      result of this License or out of the use or inability to use the
289      Work (including but not limited to damages for loss of goodwill,
290      work stoppage, computer failure or malfunction, or any and all
291      other commercial damages or losses), even if such Contributor
292      has been advised of the possibility of such damages.
293
294   9. Accepting Warranty or Additional Liability. While redistributing
295      the Work or Derivative Works thereof, You may choose to offer,
296      and charge a fee for, acceptance of support, warranty, indemnity,
297      or other liability obligations and/or rights consistent with this
298      License. However, in accepting such obligations, You may act only
299      on Your own behalf and on Your sole responsibility, not on behalf
300      of any other Contributor, and only if You agree to indemnify,
301      defend, and hold each Contributor harmless for any liability
302      incurred by, or claims asserted against, such Contributor by reason
303      of your accepting any such warranty or additional liability.
304
305   END OF TERMS AND CONDITIONS
306
307   APPENDIX: How to apply the Apache License to your work.
308
309      To apply the Apache License to your work, attach the following
310      boilerplate notice, with the fields enclosed by brackets "[]"
311      replaced with your own identifying information. (Don't include
312      the brackets!)  The text should be enclosed in the appropriate
313      comment syntax for the file format. We also recommend that a
314      file or class name and description of purpose be included on the
315      same "printed page" as the copyright notice for easier
316      identification within third-party archives.
317
318   Copyright 2019 Jack O'Connor and Samuel Neves
319
320   Licensed under the Apache License, Version 2.0 (the "License");
321   you may not use this file except in compliance with the License.
322   You may obtain a copy of the License at
323
324       http://www.apache.org/licenses/LICENSE-2.0
325
326   Unless required by applicable law or agreed to in writing, software
327   distributed under the License is distributed on an "AS IS" BASIS,
328   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
329   See the License for the specific language governing permissions and
330   limitations under the License.
331