LICENSE

ApacheLicense  
---  
Version2.0,January2004  
http://www.apache.org/licenses/  
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION  
1.Definitions.  
"License" shall mean the terms and conditions foruse, reproduction,  
and distribution asdefinedbySections1 through 9 of this document.  
"Licensor" shall mean the copyright owner or entity authorized by  
the copyright owner that is granting the License.  
"Legal Entity" shall mean the union of the acting entity and all  
other entities that control, are controlled by,or are under common  
control with that entity.For the purposes of this definition,  
"control" means (i) the power, direct or indirect, to cause the  
direction or management of such entity, whether by contract or  
otherwise,or(ii) ownership of fifty percent (50%)or more of the  
outstanding shares,or(iii) beneficial ownership of such entity.  
"You"(or"Your") shall mean an individual orLegalEntity  
exercising permissions granted bythisLicense.  
"Source" form shall mean the preferred form for making modifications,  
including but not limited to software source code, documentation  
source,and configuration files.  
"Object" form shall mean any form resulting from mechanical  
transformation or translation of a Source form, including but  
not limited to compiled object code, generated documentation,  
and conversions to other media types.  
"Work" shall mean the work of authorship, whether inSourceor  
Object form, made available under the License,as indicated by a  
copyright notice that is included inor attached to the work  
(an example is provided in the Appendix below).  
"Derivative Works" shall mean any work, whether inSourceorObject  
form, that is based on (or derived from) the Workandfor which the  
editorial revisions, annotations, elaborations,or other modifications  
represent,as a whole, an original work of authorship.For the purposes  
of thisLicense,DerivativeWorks shall not include works that remain  
separable from,or merely link (or bind by name) to the interfaces of,  
the WorkandDerivativeWorks thereof.  
"Contribution" shall mean any work of authorship, including  
the original version of the Workand any modifications or additions  
to that WorkorDerivativeWorks thereof, that is intentionally  
submitted to Licensorfor inclusion in the Workby the copyright owner  
orby an individual orLegalEntity authorized to submit on behalf of  
the copyright owner.For the purposes of this definition,"submitted"  
means any form of electronic, verbal,or written communication sent  
to the Licensoror its representatives, including but not limited to  
communication on electronic mailing lists, source code control systems,  
and issue tracking systems that are managed by,or on behalf of, the  
Licensorfor the purpose of discussing and improving the Work, but  
excluding communication that is conspicuously marked or otherwise  
designated in writing by the copyright owner as"Not a Contribution."  
"Contributor" shall mean Licensorand any individual orLegalEntity  
on behalf of whom a Contribution has been received byLicensorand  
subsequently incorporated within the Work.  
2.Grant of CopyrightLicense.Subject to the terms and conditions of  
thisLicense, each Contributor hereby grants to You a perpetual,  
worldwide, non-exclusive,no-charge, royalty-free, irrevocable  
copyright license to reproduce, prepare DerivativeWorks of,  
publicly display, publicly perform, sublicense,and distribute the  
Workand such DerivativeWorksinSourceorObject form.  
3.Grant of PatentLicense.Subject to the terms and conditions of  
thisLicense, each Contributor hereby grants to You a perpetual,  
worldwide, non-exclusive,no-charge, royalty-free, irrevocable  
(exceptas stated inthis section) patent license to make, have made,  
use, offer to sell, sell,import,and otherwise transfer the Work,  
where such license applies only to those patent claims licensable  
by such Contributor that are necessarily infringed by their  
Contribution(s) alone orby combination of their Contribution(s)  
with the Work to which such Contribution(s) was submitted.IfYou  
institute patent litigation against any entity (including a  
cross-claim or counterclaim in a lawsuit) alleging that the Work  
or a Contribution incorporated within the Work constitutes direct  
or contributory patent infringement,then any patent licenses  
granted to You under thisLicensefor that Work shall terminate  
as of the date such litigation is filed.  
4.Redistribution.You may reproduce and distribute copies of the  
WorkorDerivativeWorks thereof in any medium,withor without  
modifications,andinSourceorObject form, provided that You  
meet the following conditions:  
(a)You must give any other recipients of the Workor  
DerivativeWorks a copy of thisLicense;and  
(b)You must cause any modified files to carry prominent notices  
stating that You changed the files;and  
(c)You must retain,in the Source form of any DerivativeWorks  
that You distribute, all copyright, patent, trademark,and  
attribution notices from the Source form of the Work,  
excluding those notices that donot pertain to any part of  
the DerivativeWorks;and  
(d)If the Work includes a "NOTICE" text file as part of its  
distribution,then any DerivativeWorks that You distribute must  
include a readable copy of the attribution notices contained  
within such NOTICE file, excluding those notices that donot  
pertain to any part of the DerivativeWorks,in at least one  
of the following places: within a NOTICE text file distributed  
as part of the DerivativeWorks; within the Source form or  
documentation,if provided along with the DerivativeWorks;or,  
within a display generated by the DerivativeWorks,ifand  
wherever such third-party notices normally appear.The contents  
of the NOTICE file are for informational purposes only and  
donot modify the License.You may add Your own attribution  
notices within DerivativeWorks that You distribute, alongside  
oras an addendum to the NOTICE text from the Work, provided  
that such additional attribution notices cannot be construed  
as modifying the License.  
You may add Your own copyright statement to Your modifications and  
may provide additional or different license terms and conditions  
foruse, reproduction,or distribution of Your modifications,or  
for any such DerivativeWorksas a whole, provided Youruse,  
reproduction,and distribution of the Work otherwise complies with  
the conditions stated inthisLicense.  
5.Submission of Contributions.UnlessYou explicitly state otherwise,  
any Contribution intentionally submitted for inclusion in the Work  
byYou to the Licensor shall be under the terms and conditions of  
thisLicense, without any additional terms or conditions.  
Notwithstanding the above, nothing herein shall supersede or modify  
the terms of any separate license agreement you may have executed  
withLicensor regarding such Contributions.  
6.Trademarks.ThisLicense does not grant permission to use the trade  
names, trademarks, service marks,or product names of the Licensor,  
exceptas required for reasonable and customary usein describing the  
origin of the Workand reproducing the content of the NOTICE file.  
7.Disclaimer of Warranty.Unless required by applicable law or  
agreed to in writing,Licensor provides the Work(and each  
Contributor provides its Contributions) on an "AS IS" BASIS,  
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or  
implied, including, without limitation, any warranties or conditions  
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY,or FITNESS FOR A  
PARTICULAR PURPOSE.You are solely responsible for determining the  
appropriateness of usingor redistributing the Workand assume any  
risks associated withYour exercise of permissions under thisLicense.  
8.Limitation of Liability.Innoeventand under no legal theory,  
whether in tort (including negligence), contract,or otherwise,  
unless required by applicable law (such as deliberate and grossly  
negligent acts)or agreed to in writing, shall any Contributor be  
liable to Youfor damages, including any direct, indirect, special,  
incidental,or consequential damages of any character arising as a  
result of thisLicenseorout of the useor inability to use the  
Work(including but not limited to damages for loss of goodwill,  
work stoppage, computer failure or malfunction,or any and all  
other commercial damages or losses), even if such Contributor  
has been advised of the possibility of such damages.  
9.AcceptingWarrantyorAdditionalLiability.While redistributing  
the WorkorDerivativeWorks thereof,You may choose to offer,  
and charge a fee for, acceptance of support, warranty, indemnity,  
or other liability obligations and/or rights consistent withthis  
License.However,in accepting such obligations,You may act only  
on Your own behalf and on Your sole responsibility,not on behalf  
of any other Contributor,and only ifYou agree to indemnify,  
defend,and hold each Contributor harmless for any liability  
incurred by,or claims asserted against, such Contributorby reason  
of your accepting any such warranty or additional liability.  
END OF TERMS AND CONDITIONS  
APPENDIX:How to apply the ApacheLicense to your work.  
To apply the ApacheLicense to your work, attach the following  
boilerplate notice,with the fields enclosed by brackets "[]"  
replaced with your own identifying information.(Don't include  
the brackets!) The text should be enclosed in the appropriate  
comment syntax for the file format. We also recommend that a  
file or class name and description of purpose be included on the  
same "printed page" as the copyright notice for easier  
identification within third-party archives.  
Copyright [yyyy] [name of copyright owner]  
Licensed under the Apache License, Version 2.0 (the "License");  
you may not use this file except in compliance with the License.  
You may obtain a copy of the License at  
http://www.apache.org/licenses/LICENSE-2.0  
Unless required by applicable law or agreed to in writing, software  
distributed under the License is distributed on an "AS IS" BASIS,  
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  
See the License for the specific language governing permissions and  
limitations under the License.