1*b7893ccfSSadaf EbrahimiApache License 2*b7893ccfSSadaf Ebrahimi 3*b7893ccfSSadaf EbrahimiVersion 2.0, January 2004 4*b7893ccfSSadaf Ebrahimi 5*b7893ccfSSadaf Ebrahimihttp://www.apache.org/licenses/ 6*b7893ccfSSadaf Ebrahimi 7*b7893ccfSSadaf EbrahimiTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 8*b7893ccfSSadaf Ebrahimi 9*b7893ccfSSadaf Ebrahimi1. Definitions. 10*b7893ccfSSadaf Ebrahimi 11*b7893ccfSSadaf Ebrahimi"License" shall mean the terms and conditions for use, reproduction, and distribution as 12*b7893ccfSSadaf Ebrahimidefined by Sections 1 through 9 of this document. 13*b7893ccfSSadaf Ebrahimi 14*b7893ccfSSadaf Ebrahimi"Licensor" shall mean the copyright owner or entity authorized by the copyright owner 15*b7893ccfSSadaf Ebrahimithat is granting the License. 16*b7893ccfSSadaf Ebrahimi 17*b7893ccfSSadaf Ebrahimi"Legal Entity" shall mean the union of the acting entity and all other entities that 18*b7893ccfSSadaf Ebrahimicontrol, are controlled by, or are under common control with that entity. For the 19*b7893ccfSSadaf Ebrahimipurposes of this definition, "control" means (i) the power, direct or indirect, to 20*b7893ccfSSadaf Ebrahimicause the direction or management of such entity, whether by contract or otherwise, 21*b7893ccfSSadaf Ebrahimior (ii) ownership of fifty percent (50%) or more of the outstanding shares, or 22*b7893ccfSSadaf Ebrahimi(iii) beneficial ownership of such entity. 23*b7893ccfSSadaf Ebrahimi 24*b7893ccfSSadaf Ebrahimi"You" (or "Your") shall mean an individual or Legal Entity exercising permissions 25*b7893ccfSSadaf Ebrahimigranted by this License. 26*b7893ccfSSadaf Ebrahimi 27*b7893ccfSSadaf Ebrahimi"Source" form shall mean the preferred form for making modifications, including but not 28*b7893ccfSSadaf Ebrahimilimited to software source code, documentation source, and configuration files. 29*b7893ccfSSadaf Ebrahimi 30*b7893ccfSSadaf Ebrahimi"Object" form shall mean any form resulting from mechanical transformation or 31*b7893ccfSSadaf Ebrahimitranslation of a Source form, including but not limited to compiled object code, 32*b7893ccfSSadaf Ebrahimigenerated documentation, and conversions to other media types. 33*b7893ccfSSadaf Ebrahimi 34*b7893ccfSSadaf Ebrahimi"Work" shall mean the work of authorship, whether in Source or Object form, made 35*b7893ccfSSadaf Ebrahimiavailable under the License, as indicated by a copyright notice that is included in or 36*b7893ccfSSadaf Ebrahimiattached to the work (an example is provided in the Appendix below). 37*b7893ccfSSadaf Ebrahimi 38*b7893ccfSSadaf Ebrahimi"Derivative Works" shall mean any work, whether in Source or Object form, that is based 39*b7893ccfSSadaf Ebrahimion (or derived from) the Work and for which the editorial revisions, annotations, 40*b7893ccfSSadaf Ebrahimielaborations, or other modifications represent, as a whole, an original work of 41*b7893ccfSSadaf Ebrahimiauthorship. For the purposes of this License, Derivative Works shall not include works 42*b7893ccfSSadaf Ebrahimithat remain separable from, or merely link (or bind by name) to the interfaces of, the 43*b7893ccfSSadaf EbrahimiWork and Derivative Works thereof. 44*b7893ccfSSadaf Ebrahimi 45*b7893ccfSSadaf Ebrahimi"Contribution" shall mean any work of authorship, including the original version of the 46*b7893ccfSSadaf EbrahimiWork and any modifications or additions to that Work or Derivative Works thereof, that 47*b7893ccfSSadaf Ebrahimiis intentionally submitted to Licensor for inclusion in the Work by the copyright owner 48*b7893ccfSSadaf Ebrahimior by an individual or Legal Entity authorized to submit on behalf of the copyright owner. 49*b7893ccfSSadaf EbrahimiFor the purposes of this definition, "submitted" means any form of electronic, verbal, 50*b7893ccfSSadaf Ebrahimior written communication sent to the Licensor or its representatives, including but not 51*b7893ccfSSadaf Ebrahimilimited to communication on electronic mailing lists, source code control systems, and 52*b7893ccfSSadaf Ebrahimiissue tracking systems that are managed by, or on behalf of, the Licensor for the purpose 53*b7893ccfSSadaf Ebrahimiof discussing and improving the Work, but excluding communication that is conspicuously 54*b7893ccfSSadaf Ebrahimimarked or otherwise designated in writing by the copyright owner as "Not a Contribution." 55*b7893ccfSSadaf Ebrahimi 56*b7893ccfSSadaf Ebrahimi"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a 57*b7893ccfSSadaf EbrahimiContribution has been received by Licensor and subsequently incorporated within the Work. 58*b7893ccfSSadaf Ebrahimi 59*b7893ccfSSadaf Ebrahimi2. Grant of Copyright License. Subject to the terms and conditions of this License, each 60*b7893ccfSSadaf EbrahimiContributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, 61*b7893ccfSSadaf Ebrahimiroyalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, 62*b7893ccfSSadaf Ebrahimipublicly display, publicly perform, sublicense, and distribute the Work and such 63*b7893ccfSSadaf EbrahimiDerivative Works in Source or Object form. 64*b7893ccfSSadaf Ebrahimi 65*b7893ccfSSadaf Ebrahimi3. Grant of Patent License. Subject to the terms and conditions of this License, each 66*b7893ccfSSadaf EbrahimiContributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, 67*b7893ccfSSadaf Ebrahimiroyalty-free, irrevocable (except as stated in this section) patent license to make, 68*b7893ccfSSadaf Ebrahimihave made, use, offer to sell, sell, import, and otherwise transfer the Work, where such 69*b7893ccfSSadaf Ebrahimilicense applies only to those patent claims licensable by such Contributor that are 70*b7893ccfSSadaf Ebrahiminecessarily infringed by their Contribution(s) alone or by combination of their 71*b7893ccfSSadaf EbrahimiContribution(s) with the Work to which such Contribution(s) was submitted. If You 72*b7893ccfSSadaf Ebrahimiinstitute patent litigation against any entity (including a cross-claim or counterclaim 73*b7893ccfSSadaf Ebrahimiin a lawsuit) alleging that the Work or a Contribution incorporated within the Work 74*b7893ccfSSadaf Ebrahimiconstitutes direct or contributory patent infringement, then any patent licenses granted 75*b7893ccfSSadaf Ebrahimito You under this License for that Work shall terminate as of the date such litigation 76*b7893ccfSSadaf Ebrahimiis filed. 77*b7893ccfSSadaf Ebrahimi 78*b7893ccfSSadaf Ebrahimi4. Redistribution. You may reproduce and distribute copies of the Work or Derivative 79*b7893ccfSSadaf EbrahimiWorks thereof in any medium, with or without modifications, and in Source or Object form, 80*b7893ccfSSadaf Ebrahimiprovided that You meet the following conditions: 81*b7893ccfSSadaf Ebrahimi 82*b7893ccfSSadaf EbrahimiYou must give any other recipients of the Work or Derivative Works a copy of this 83*b7893ccfSSadaf EbrahimiLicense; and 84*b7893ccfSSadaf EbrahimiYou must cause any modified files to carry prominent notices stating that You changed 85*b7893ccfSSadaf Ebrahimithe files; and 86*b7893ccfSSadaf EbrahimiYou must retain, in the Source form of any Derivative Works that You distribute, all 87*b7893ccfSSadaf Ebrahimicopyright, patent, trademark, and attribution notices from the Source form of the Work, 88*b7893ccfSSadaf Ebrahimiexcluding those notices that do not pertain to any part of the Derivative Works; and 89*b7893ccfSSadaf EbrahimiIf the Work includes a "NOTICE" text file as part of its distribution, then any 90*b7893ccfSSadaf EbrahimiDerivative Works that You distribute must include a readable copy of the attribution 91*b7893ccfSSadaf Ebrahiminotices contained within such NOTICE file, excluding those notices that do not pertain 92*b7893ccfSSadaf Ebrahimito any part of the Derivative Works, in at least one of the following places: within a 93*b7893ccfSSadaf EbrahimiNOTICE text file distributed as part of the Derivative Works; within the Source form or 94*b7893ccfSSadaf Ebrahimidocumentation, if provided along with the Derivative Works; or, within a display 95*b7893ccfSSadaf Ebrahimigenerated by the Derivative Works, if and wherever such third-party notices normally 96*b7893ccfSSadaf Ebrahimiappear. The contents of the NOTICE file are for informational purposes only and do not 97*b7893ccfSSadaf Ebrahimimodify the License. You may add Your own attribution notices within Derivative Works 98*b7893ccfSSadaf Ebrahimithat You distribute, alongside or as an addendum to the NOTICE text from the Work, 99*b7893ccfSSadaf Ebrahimiprovided that such additional attribution notices cannot be construed as modifying 100*b7893ccfSSadaf Ebrahimithe License. 101*b7893ccfSSadaf Ebrahimi 102*b7893ccfSSadaf EbrahimiYou may add Your own copyright statement to Your modifications and may provide 103*b7893ccfSSadaf Ebrahimiadditional or different license terms and conditions for use, reproduction, or 104*b7893ccfSSadaf Ebrahimidistribution of Your modifications, or for any such Derivative Works as a whole, 105*b7893ccfSSadaf Ebrahimiprovided Your use, reproduction, and distribution of the Work otherwise complies with 106*b7893ccfSSadaf Ebrahimithe conditions stated in this License. 107*b7893ccfSSadaf Ebrahimi 108*b7893ccfSSadaf Ebrahimi5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution 109*b7893ccfSSadaf Ebrahimiintentionally submitted for inclusion in the Work by You to the Licensor shall be under 110*b7893ccfSSadaf Ebrahimithe terms and conditions of this License, without any additional terms or conditions. 111*b7893ccfSSadaf EbrahimiNotwithstanding the above, nothing herein shall supersede or modify the terms of any 112*b7893ccfSSadaf Ebrahimiseparate license agreement you may have executed with Licensor regarding such 113*b7893ccfSSadaf EbrahimiContributions. 114*b7893ccfSSadaf Ebrahimi 115*b7893ccfSSadaf Ebrahimi6. Trademarks. This License does not grant permission to use the trade names, 116*b7893ccfSSadaf Ebrahimitrademarks, service marks, or product names of the Licensor, except as required for 117*b7893ccfSSadaf Ebrahimireasonable and customary use in describing the origin of the Work and reproducing the 118*b7893ccfSSadaf Ebrahimicontent of the NOTICE file. 119*b7893ccfSSadaf Ebrahimi 120*b7893ccfSSadaf Ebrahimi7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, 121*b7893ccfSSadaf EbrahimiLicensor provides the Work (and each Contributor provides its Contributions) on an 122*b7893ccfSSadaf Ebrahimi"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, 123*b7893ccfSSadaf Ebrahimi including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, 124*b7893ccfSSadaf Ebrahimi MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for 125*b7893ccfSSadaf Ebrahimi determining the appropriateness of using or redistributing the Work and assume any 126*b7893ccfSSadaf Ebrahimi risks associated with Your exercise of permissions under this License. 127*b7893ccfSSadaf Ebrahimi 128*b7893ccfSSadaf Ebrahimi8. Limitation of Liability. In no event and under no legal theory, whether in tort 129*b7893ccfSSadaf Ebrahimi(including negligence), contract, or otherwise, unless required by applicable law (such 130*b7893ccfSSadaf Ebrahimias deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor 131*b7893ccfSSadaf Ebrahimibe liable to You for damages, including any direct, indirect, special, incidental, or 132*b7893ccfSSadaf Ebrahimiconsequential damages of any character arising as a result of this License or out of the 133*b7893ccfSSadaf Ebrahimiuse or inability to use the Work (including but not limited to damages for loss of 134*b7893ccfSSadaf Ebrahimigoodwill, work stoppage, computer failure or malfunction, or any and all other 135*b7893ccfSSadaf Ebrahimicommercial damages or losses), even if such Contributor has been advised of the 136*b7893ccfSSadaf Ebrahimipossibility of such damages. 137*b7893ccfSSadaf Ebrahimi 138*b7893ccfSSadaf Ebrahimi9. Accepting Warranty or Additional Liability. While redistributing the Work or 139*b7893ccfSSadaf EbrahimiDerivative Works thereof, You may choose to offer, and charge a fee for, acceptance of 140*b7893ccfSSadaf Ebrahimisupport, warranty, indemnity, or other liability obligations and/or rights consistent 141*b7893ccfSSadaf Ebrahimiwith this License. However, in accepting such obligations, You may act only on Your own 142*b7893ccfSSadaf Ebrahimibehalf and on Your sole responsibility, not on behalf of any other Contributor, and only 143*b7893ccfSSadaf Ebrahimiif You agree to indemnify, defend, and hold each Contributor harmless for any liability 144*b7893ccfSSadaf Ebrahimiincurred by, or claims asserted against, such Contributor by reason of your accepting 145*b7893ccfSSadaf Ebrahimiany such warranty or additional liability. 146*b7893ccfSSadaf Ebrahimi 147*b7893ccfSSadaf EbrahimiEND OF TERMS AND CONDITIONS 148*b7893ccfSSadaf Ebrahimi 149*b7893ccfSSadaf EbrahimiAPPENDIX: HOW TO APPLY THE APACHE LICENSE TO YOUR WORK 150*b7893ccfSSadaf EbrahimiTo apply the Apache License to your work, attach the following boilerplate notice, with 151*b7893ccfSSadaf Ebrahimithe fields enclosed by brackets "[]" replaced with your own identifying information. 152*b7893ccfSSadaf Ebrahimi(Don't include the brackets!) The text should be enclosed in the appropriate comment 153*b7893ccfSSadaf Ebrahimisyntax for the file format. We also recommend that a file or class name and description 154*b7893ccfSSadaf Ebrahimiof purpose be included on the same "printed page" as the copyright notice for easier 155*b7893ccfSSadaf Ebrahimiidentification within third-party archives. 156*b7893ccfSSadaf Ebrahimi 157*b7893ccfSSadaf EbrahimiCopyright [yyyy] [name of copyright owner] 158*b7893ccfSSadaf Ebrahimi 159*b7893ccfSSadaf EbrahimiLicensed under the Apache License, Version 2.0 (the "License"); 160*b7893ccfSSadaf Ebrahimiyou may not use this file except in compliance with the License. 161*b7893ccfSSadaf EbrahimiYou may obtain a copy of the License at 162*b7893ccfSSadaf Ebrahimi 163*b7893ccfSSadaf Ebrahimi http://www.apache.org/licenses/LICENSE-2.0 164*b7893ccfSSadaf Ebrahimi 165*b7893ccfSSadaf EbrahimiUnless required by applicable law or agreed to in writing, software 166*b7893ccfSSadaf Ebrahimidistributed under the License is distributed on an "AS IS" BASIS, 167*b7893ccfSSadaf EbrahimiWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 168*b7893ccfSSadaf EbrahimiSee the License for the specific language governing permissions and 169*b7893ccfSSadaf Ebrahimilimitations under the License. 170*b7893ccfSSadaf Ebrahimi 171