Skip to content
100644 164 lines (133 sloc) 7.89 KB
24efaff @brianfrankcooper Initial commit of YCSB.
brianfrankcooper authored
1 Apache License
2 Version 2.0, January 2004
7 1. Definitions.
9 "License" shall mean the terms and conditions for use, reproduction,
10 and distribution as defined by Sections 1 through 9 of this document.
12 "Licensor" shall mean the copyright owner or entity authorized by the
13 copyright owner that is granting the License.
15 "Legal Entity" shall mean the union of the acting entity and all other
16 entities that control, are controlled by, or are under common control
17 with that entity. For the purposes of this definition, "control" means
18 (i) the power, direct or indirect, to cause the direction or
19 management of such entity, whether by contract or otherwise, or (ii)
20 ownership of fifty percent (50%) or more of the outstanding shares, or
21 (iii) beneficial ownership of such entity.
23 "You" (or "Your") shall mean an individual or Legal Entity exercising
24 permissions granted by this License.
26 "Source" form shall mean the preferred form for making modifications,
27 including but not limited to software source code, documentation
28 source, and configuration files.
30 "Object" form shall mean any form resulting from mechanical
31 transformation or translation of a Source form, including but not
32 limited to compiled object code, generated documentation, and
33 conversions to other media types.
35 "Work" shall mean the work of authorship, whether in Source or Object
36 form, made available under the License, as indicated by a copyright
37 notice that is included in or attached to the work (an example is
38 provided in the Appendix below).
40 "Derivative Works" shall mean any work, whether in Source or Object
41 form, that is based on (or derived from) the Work and for which the
42 editorial revisions, annotations, elaborations, or other modifications
43 represent, as a whole, an original work of authorship. For the
44 purposes of this License, Derivative Works shall not include works
45 that remain separable from, or merely link (or bind by name) to the
46 interfaces of, the Work and Derivative Works thereof.
48 "Contribution" shall mean any work of authorship, including the
49 original version of the Work and any modifications or additions to
50 that Work or Derivative Works thereof, that is intentionally submitted
51 to Licensor for inclusion in the Work by the copyright owner or by an
52 individual or Legal Entity authorized to submit on behalf of the
53 copyright owner. For the purposes of this definition, "submitted"
54 means any form of electronic, verbal, or written communication sent to
55 the Licensor or its representatives, including but not limited to
56 communication on electronic mailing lists, source code control
57 systems, and issue tracking systems that are managed by, or on behalf
58 of, the Licensor for the purpose of discussing and improving the Work,
59 but excluding communication that is conspicuously marked or otherwise
60 designated in writing by the copyright owner as "Not a Contribution."
62 "Contributor" shall mean Licensor and any individual or Legal Entity
63 on behalf of whom a Contribution has been received by Licensor and
64 subsequently incorporated within the Work.
66 2. Grant of Copyright License. Subject to the terms and conditions of
67 this License, each Contributor hereby grants to You a perpetual,
68 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 copyright license to reproduce, prepare Derivative Works of,
70 publicly display, publicly perform, sublicense, and distribute the
71 Work and such Derivative Works in Source or Object form.
73 3. Grant of Patent License. Subject to the terms and conditions of
74 this License, each Contributor hereby grants to You a perpetual,
75 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 (except as stated in this section) patent license to make, have
77 made, use, offer to sell, sell, import, and otherwise transfer the
78 Work, where such license applies only to those patent claims
79 licensable by such Contributor that are necessarily infringed by
80 their Contribution(s) alone or by combination of their
81 Contribution(s) with the Work to which such Contribution(s) was
82 submitted. If You institute patent litigation against any entity
83 (including a cross-claim or counterclaim in a lawsuit) alleging
84 that the Work or a Contribution incorporated within the Work
85 constitutes direct or contributory patent infringement, then any
86 patent licenses granted to You under this License for that Work
87 shall terminate as of the date such litigation is filed.
89 4. Redistribution. You may reproduce and distribute copies of the Work
90 or Derivative Works thereof in any medium, with or without
91 modifications, and in Source or Object form, provided that You meet
92 the following conditions:
94 (a) You must give any other recipients of the Work or Derivative Works
95 a copy of this License; and
97 (b) You must cause any modified files to carry prominent notices
98 stating that You changed the files; and
100 (c) You must retain, in the Source form of any Derivative Works that
101 You distribute, all copyright, patent, trademark, and attribution
102 notices from the Source form of the Work, excluding those notices that
103 do not pertain to any part of the Derivative Works; and
105 (d) If the Work includes a "NOTICE" text file as part of its
106 distribution, then any Derivative Works that You distribute must
107 include a readable copy of the attribution notices contained within
108 such NOTICE file, excluding those notices that do not pertain to any
109 part of the Derivative Works, in at least one of the following places:
110 within a NOTICE text file distributed as part of the Derivative Works;
111 within the Source form or documentation, if provided along with the
112 Derivative Works; or, within a display generated by the Derivative
113 Works, if and wherever such third-party notices normally appear. The
114 contents of the NOTICE file are for informational purposes only and do
115 not modify the License. You may add Your own attribution notices
116 within Derivative Works that You distribute, alongside or as an
117 addendum to the NOTICE text from the Work, provided that such
118 additional attribution notices cannot be construed as modifying the
119 License.
121 You may add Your own copyright statement to Your modifications and may
122 provide additional or different license terms and conditions for use,
123 reproduction, or distribution of Your modifications, or for any such
124 Derivative Works as a whole, provided Your use, reproduction, and
125 distribution of the Work otherwise complies with the conditions stated
126 in this License.
128 5. Submission of Contributions. Unless You explicitly state otherwise,
129 any Contribution intentionally submitted for inclusion in the Work
130 by You to the Licensor shall be under the terms and conditions of
131 this License, without any additional terms or
132 conditions. Notwithstanding the above, nothing herein shall
133 supersede or modify the terms of any separate license agreement you
134 may have executed with Licensor regarding such Contributions.
136 6. Trademarks. This License does nr work.
138 To apply the Apache License to your work, attach the following
139 boilerplate notice, with the fields enclosed by brackets "[]" replaced
140 with your own identifying information. (Don't include the brackets!)
141 The text should be enclosed in the appropriate comment syntax for the
142 file format. We also recommend that a file or class name and
143 description of purpose be included on the same "printed page" as the
144 copyright notice for easier identification within third-party
145 archives.
147 Copyright [yyyy] [name of copyright owner]
149 Licensed under the Apache License, Version 2.0 (the "License");
150 you may not use this file except in compliance with the License.
151 You may obtain a copy of the License at
155 Unless required by applicable law or agreed to in writing, software
156 distributed under the License is distributed on an "AS IS" BASIS,
158 implied.
160 See the License for the specific language governing permissions and
161 limitations under the License.
Something went wrong with that request. Please try again.