1*513427e3STreehugger Robot<!DOCTYPE html> 2*513427e3STreehugger Robot<!-- 3*513427e3STreehugger Robot | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-05-29 4*513427e3STreehugger Robot | Rendered using Apache Maven Fluido Skin 1.6 5*513427e3STreehugger Robot--> 6*513427e3STreehugger Robot<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 7*513427e3STreehugger Robot <head> 8*513427e3STreehugger Robot <meta charset="UTF-8" /> 9*513427e3STreehugger Robot <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 10*513427e3STreehugger Robot <meta name="Date-Revision-yyyymmdd" content="20180529" /> 11*513427e3STreehugger Robot <meta http-equiv="Content-Language" content="en" /> 12*513427e3STreehugger Robot <title>ZXing – Project Licenses</title> 13*513427e3STreehugger Robot <link rel="stylesheet" href="./css/apache-maven-fluido-1.6.min.css" /> 14*513427e3STreehugger Robot <link rel="stylesheet" href="./css/site.css" /> 15*513427e3STreehugger Robot <link rel="stylesheet" href="./css/print.css" media="print" /> 16*513427e3STreehugger Robot <script type="text/javascript" src="./js/apache-maven-fluido-1.6.min.js"></script> 17*513427e3STreehugger Robot </head> 18*513427e3STreehugger Robot <body class="topBarDisabled"> 19*513427e3STreehugger Robot <div class="container-fluid"> 20*513427e3STreehugger Robot <div id="banner"> 21*513427e3STreehugger Robot <div class="pull-left"><div id="bannerLeft"><h2>ZXing</h2> 22*513427e3STreehugger Robot</div> 23*513427e3STreehugger Robot</div> 24*513427e3STreehugger Robot <div class="pull-right"></div> 25*513427e3STreehugger Robot <div class="clear"><hr/></div> 26*513427e3STreehugger Robot </div> 27*513427e3STreehugger Robot 28*513427e3STreehugger Robot <div id="breadcrumbs"> 29*513427e3STreehugger Robot <ul class="breadcrumb"> 30*513427e3STreehugger Robot <li id="publishDate">Last Published: 2018-05-29<span class="divider">|</span> 31*513427e3STreehugger Robot</li> 32*513427e3STreehugger Robot <li id="projectVersion">Version: 3.3.3</li> 33*513427e3STreehugger Robot </ul> 34*513427e3STreehugger Robot </div> 35*513427e3STreehugger Robot <div class="row-fluid"> 36*513427e3STreehugger Robot <div id="leftColumn" class="span2"> 37*513427e3STreehugger Robot <div class="well sidebar-nav"> 38*513427e3STreehugger Robot<ul class="nav nav-list"> 39*513427e3STreehugger Robot <li class="nav-header">Project Documentation</li> 40*513427e3STreehugger Robot <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-down"></span>Project Information</a> 41*513427e3STreehugger Robot <ul class="nav nav-list"> 42*513427e3STreehugger Robot <li><a href="dependency-info.html" title="Dependency Information"><span class="none"></span>Dependency Information</a> </li> 43*513427e3STreehugger Robot <li><a href="dependency-management.html" title="Dependency Management"><span class="none"></span>Dependency Management</a> </li> 44*513427e3STreehugger Robot <li><a href="index.html" title="About"><span class="none"></span>About</a> </li> 45*513427e3STreehugger Robot <li><a href="issue-tracking.html" title="Issue Management"><span class="none"></span>Issue Management</a> </li> 46*513427e3STreehugger Robot <li class="active"><a href="#"><span class="none"></span>Licenses</a> 47*513427e3STreehugger Robot </li> 48*513427e3STreehugger Robot <li><a href="mail-lists.html" title="Mailing Lists"><span class="none"></span>Mailing Lists</a> </li> 49*513427e3STreehugger Robot <li><a href="source-repository.html" title="Source Code Management"><span class="none"></span>Source Code Management</a> </li> 50*513427e3STreehugger Robot </ul> 51*513427e3STreehugger Robot </li> 52*513427e3STreehugger Robot <li><a href="project-reports.html" title="Project Reports"><span class="icon-chevron-right"></span>Project Reports</a> </li> 53*513427e3STreehugger Robot </ul> 54*513427e3STreehugger Robot <hr /> 55*513427e3STreehugger Robot <div id="poweredBy"> 56*513427e3STreehugger Robot <div class="clear"></div> 57*513427e3STreehugger Robot <div class="clear"></div> 58*513427e3STreehugger Robot <div class="clear"></div> 59*513427e3STreehugger Robot <div class="clear"></div> 60*513427e3STreehugger Robot <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> 61*513427e3STreehugger Robot </div> 62*513427e3STreehugger Robot </div> 63*513427e3STreehugger Robot </div> 64*513427e3STreehugger Robot <div id="bodyColumn" class="span10" > 65*513427e3STreehugger Robot<div class="section"> 66*513427e3STreehugger Robot<h2><a name="Overview"></a>Overview</h2><a name="Overview"></a> 67*513427e3STreehugger Robot<p>Typically the licenses listed for the project are that of the project itself, and not of dependencies.</p></div> 68*513427e3STreehugger Robot<div class="section"> 69*513427e3STreehugger Robot<h2><a name="Project_Licenses"></a>Project Licenses</h2><a name="Project_Licenses"></a> 70*513427e3STreehugger Robot<div class="section"> 71*513427e3STreehugger Robot<h3><a name="The_Apache_Software_License.2C_Version_2.0"></a>The Apache Software License, Version 2.0</h3><a name="The_Apache_Software_License_Version_2.0"></a> 72*513427e3STreehugger Robot<div class="source"><pre class="prettyprint"> 73*513427e3STreehugger Robot Apache License 74*513427e3STreehugger Robot Version 2.0, January 2004 75*513427e3STreehugger Robot http://www.apache.org/licenses/ 76*513427e3STreehugger Robot 77*513427e3STreehugger Robot TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 78*513427e3STreehugger Robot 79*513427e3STreehugger Robot 1. Definitions. 80*513427e3STreehugger Robot 81*513427e3STreehugger Robot "License" shall mean the terms and conditions for use, reproduction, 82*513427e3STreehugger Robot and distribution as defined by Sections 1 through 9 of this document. 83*513427e3STreehugger Robot 84*513427e3STreehugger Robot "Licensor" shall mean the copyright owner or entity authorized by 85*513427e3STreehugger Robot the copyright owner that is granting the License. 86*513427e3STreehugger Robot 87*513427e3STreehugger Robot "Legal Entity" shall mean the union of the acting entity and all 88*513427e3STreehugger Robot other entities that control, are controlled by, or are under common 89*513427e3STreehugger Robot control with that entity. For the purposes of this definition, 90*513427e3STreehugger Robot "control" means (i) the power, direct or indirect, to cause the 91*513427e3STreehugger Robot direction or management of such entity, whether by contract or 92*513427e3STreehugger Robot otherwise, or (ii) ownership of fifty percent (50%) or more of the 93*513427e3STreehugger Robot outstanding shares, or (iii) beneficial ownership of such entity. 94*513427e3STreehugger Robot 95*513427e3STreehugger Robot "You" (or "Your") shall mean an individual or Legal Entity 96*513427e3STreehugger Robot exercising permissions granted by this License. 97*513427e3STreehugger Robot 98*513427e3STreehugger Robot "Source" form shall mean the preferred form for making modifications, 99*513427e3STreehugger Robot including but not limited to software source code, documentation 100*513427e3STreehugger Robot source, and configuration files. 101*513427e3STreehugger Robot 102*513427e3STreehugger Robot "Object" form shall mean any form resulting from mechanical 103*513427e3STreehugger Robot transformation or translation of a Source form, including but 104*513427e3STreehugger Robot not limited to compiled object code, generated documentation, 105*513427e3STreehugger Robot and conversions to other media types. 106*513427e3STreehugger Robot 107*513427e3STreehugger Robot "Work" shall mean the work of authorship, whether in Source or 108*513427e3STreehugger Robot Object form, made available under the License, as indicated by a 109*513427e3STreehugger Robot copyright notice that is included in or attached to the work 110*513427e3STreehugger Robot (an example is provided in the Appendix below). 111*513427e3STreehugger Robot 112*513427e3STreehugger Robot "Derivative Works" shall mean any work, whether in Source or Object 113*513427e3STreehugger Robot form, that is based on (or derived from) the Work and for which the 114*513427e3STreehugger Robot editorial revisions, annotations, elaborations, or other modifications 115*513427e3STreehugger Robot represent, as a whole, an original work of authorship. For the purposes 116*513427e3STreehugger Robot of this License, Derivative Works shall not include works that remain 117*513427e3STreehugger Robot separable from, or merely link (or bind by name) to the interfaces of, 118*513427e3STreehugger Robot the Work and Derivative Works thereof. 119*513427e3STreehugger Robot 120*513427e3STreehugger Robot "Contribution" shall mean any work of authorship, including 121*513427e3STreehugger Robot the original version of the Work and any modifications or additions 122*513427e3STreehugger Robot to that Work or Derivative Works thereof, that is intentionally 123*513427e3STreehugger Robot submitted to Licensor for inclusion in the Work by the copyright owner 124*513427e3STreehugger Robot or by an individual or Legal Entity authorized to submit on behalf of 125*513427e3STreehugger Robot the copyright owner. For the purposes of this definition, "submitted" 126*513427e3STreehugger Robot means any form of electronic, verbal, or written communication sent 127*513427e3STreehugger Robot to the Licensor or its representatives, including but not limited to 128*513427e3STreehugger Robot communication on electronic mailing lists, source code control systems, 129*513427e3STreehugger Robot and issue tracking systems that are managed by, or on behalf of, the 130*513427e3STreehugger Robot Licensor for the purpose of discussing and improving the Work, but 131*513427e3STreehugger Robot excluding communication that is conspicuously marked or otherwise 132*513427e3STreehugger Robot designated in writing by the copyright owner as "Not a Contribution." 133*513427e3STreehugger Robot 134*513427e3STreehugger Robot "Contributor" shall mean Licensor and any individual or Legal Entity 135*513427e3STreehugger Robot on behalf of whom a Contribution has been received by Licensor and 136*513427e3STreehugger Robot subsequently incorporated within the Work. 137*513427e3STreehugger Robot 138*513427e3STreehugger Robot 2. Grant of Copyright License. Subject to the terms and conditions of 139*513427e3STreehugger Robot this License, each Contributor hereby grants to You a perpetual, 140*513427e3STreehugger Robot worldwide, non-exclusive, no-charge, royalty-free, irrevocable 141*513427e3STreehugger Robot copyright license to reproduce, prepare Derivative Works of, 142*513427e3STreehugger Robot publicly display, publicly perform, sublicense, and distribute the 143*513427e3STreehugger Robot Work and such Derivative Works in Source or Object form. 144*513427e3STreehugger Robot 145*513427e3STreehugger Robot 3. Grant of Patent License. Subject to the terms and conditions of 146*513427e3STreehugger Robot this License, each Contributor hereby grants to You a perpetual, 147*513427e3STreehugger Robot worldwide, non-exclusive, no-charge, royalty-free, irrevocable 148*513427e3STreehugger Robot (except as stated in this section) patent license to make, have made, 149*513427e3STreehugger Robot use, offer to sell, sell, import, and otherwise transfer the Work, 150*513427e3STreehugger Robot where such license applies only to those patent claims licensable 151*513427e3STreehugger Robot by such Contributor that are necessarily infringed by their 152*513427e3STreehugger Robot Contribution(s) alone or by combination of their Contribution(s) 153*513427e3STreehugger Robot with the Work to which such Contribution(s) was submitted. If You 154*513427e3STreehugger Robot institute patent litigation against any entity (including a 155*513427e3STreehugger Robot cross-claim or counterclaim in a lawsuit) alleging that the Work 156*513427e3STreehugger Robot or a Contribution incorporated within the Work constitutes direct 157*513427e3STreehugger Robot or contributory patent infringement, then any patent licenses 158*513427e3STreehugger Robot granted to You under this License for that Work shall terminate 159*513427e3STreehugger Robot as of the date such litigation is filed. 160*513427e3STreehugger Robot 161*513427e3STreehugger Robot 4. Redistribution. You may reproduce and distribute copies of the 162*513427e3STreehugger Robot Work or Derivative Works thereof in any medium, with or without 163*513427e3STreehugger Robot modifications, and in Source or Object form, provided that You 164*513427e3STreehugger Robot meet the following conditions: 165*513427e3STreehugger Robot 166*513427e3STreehugger Robot (a) You must give any other recipients of the Work or 167*513427e3STreehugger Robot Derivative Works a copy of this License; and 168*513427e3STreehugger Robot 169*513427e3STreehugger Robot (b) You must cause any modified files to carry prominent notices 170*513427e3STreehugger Robot stating that You changed the files; and 171*513427e3STreehugger Robot 172*513427e3STreehugger Robot (c) You must retain, in the Source form of any Derivative Works 173*513427e3STreehugger Robot that You distribute, all copyright, patent, trademark, and 174*513427e3STreehugger Robot attribution notices from the Source form of the Work, 175*513427e3STreehugger Robot excluding those notices that do not pertain to any part of 176*513427e3STreehugger Robot the Derivative Works; and 177*513427e3STreehugger Robot 178*513427e3STreehugger Robot (d) If the Work includes a "NOTICE" text file as part of its 179*513427e3STreehugger Robot distribution, then any Derivative Works that You distribute must 180*513427e3STreehugger Robot include a readable copy of the attribution notices contained 181*513427e3STreehugger Robot within such NOTICE file, excluding those notices that do not 182*513427e3STreehugger Robot pertain to any part of the Derivative Works, in at least one 183*513427e3STreehugger Robot of the following places: within a NOTICE text file distributed 184*513427e3STreehugger Robot as part of the Derivative Works; within the Source form or 185*513427e3STreehugger Robot documentation, if provided along with the Derivative Works; or, 186*513427e3STreehugger Robot within a display generated by the Derivative Works, if and 187*513427e3STreehugger Robot wherever such third-party notices normally appear. The contents 188*513427e3STreehugger Robot of the NOTICE file are for informational purposes only and 189*513427e3STreehugger Robot do not modify the License. You may add Your own attribution 190*513427e3STreehugger Robot notices within Derivative Works that You distribute, alongside 191*513427e3STreehugger Robot or as an addendum to the NOTICE text from the Work, provided 192*513427e3STreehugger Robot that such additional attribution notices cannot be construed 193*513427e3STreehugger Robot as modifying the License. 194*513427e3STreehugger Robot 195*513427e3STreehugger Robot You may add Your own copyright statement to Your modifications and 196*513427e3STreehugger Robot may provide additional or different license terms and conditions 197*513427e3STreehugger Robot for use, reproduction, or distribution of Your modifications, or 198*513427e3STreehugger Robot for any such Derivative Works as a whole, provided Your use, 199*513427e3STreehugger Robot reproduction, and distribution of the Work otherwise complies with 200*513427e3STreehugger Robot the conditions stated in this License. 201*513427e3STreehugger Robot 202*513427e3STreehugger Robot 5. Submission of Contributions. Unless You explicitly state otherwise, 203*513427e3STreehugger Robot any Contribution intentionally submitted for inclusion in the Work 204*513427e3STreehugger Robot by You to the Licensor shall be under the terms and conditions of 205*513427e3STreehugger Robot this License, without any additional terms or conditions. 206*513427e3STreehugger Robot Notwithstanding the above, nothing herein shall supersede or modify 207*513427e3STreehugger Robot the terms of any separate license agreement you may have executed 208*513427e3STreehugger Robot with Licensor regarding such Contributions. 209*513427e3STreehugger Robot 210*513427e3STreehugger Robot 6. Trademarks. This License does not grant permission to use the trade 211*513427e3STreehugger Robot names, trademarks, service marks, or product names of the Licensor, 212*513427e3STreehugger Robot except as required for reasonable and customary use in describing the 213*513427e3STreehugger Robot origin of the Work and reproducing the content of the NOTICE file. 214*513427e3STreehugger Robot 215*513427e3STreehugger Robot 7. Disclaimer of Warranty. Unless required by applicable law or 216*513427e3STreehugger Robot agreed to in writing, Licensor provides the Work (and each 217*513427e3STreehugger Robot Contributor provides its Contributions) on an "AS IS" BASIS, 218*513427e3STreehugger Robot WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 219*513427e3STreehugger Robot implied, including, without limitation, any warranties or conditions 220*513427e3STreehugger Robot of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 221*513427e3STreehugger Robot PARTICULAR PURPOSE. You are solely responsible for determining the 222*513427e3STreehugger Robot appropriateness of using or redistributing the Work and assume any 223*513427e3STreehugger Robot risks associated with Your exercise of permissions under this License. 224*513427e3STreehugger Robot 225*513427e3STreehugger Robot 8. Limitation of Liability. In no event and under no legal theory, 226*513427e3STreehugger Robot whether in tort (including negligence), contract, or otherwise, 227*513427e3STreehugger Robot unless required by applicable law (such as deliberate and grossly 228*513427e3STreehugger Robot negligent acts) or agreed to in writing, shall any Contributor be 229*513427e3STreehugger Robot liable to You for damages, including any direct, indirect, special, 230*513427e3STreehugger Robot incidental, or consequential damages of any character arising as a 231*513427e3STreehugger Robot result of this License or out of the use or inability to use the 232*513427e3STreehugger Robot Work (including but not limited to damages for loss of goodwill, 233*513427e3STreehugger Robot work stoppage, computer failure or malfunction, or any and all 234*513427e3STreehugger Robot other commercial damages or losses), even if such Contributor 235*513427e3STreehugger Robot has been advised of the possibility of such damages. 236*513427e3STreehugger Robot 237*513427e3STreehugger Robot 9. Accepting Warranty or Additional Liability. While redistributing 238*513427e3STreehugger Robot the Work or Derivative Works thereof, You may choose to offer, 239*513427e3STreehugger Robot and charge a fee for, acceptance of support, warranty, indemnity, 240*513427e3STreehugger Robot or other liability obligations and/or rights consistent with this 241*513427e3STreehugger Robot License. However, in accepting such obligations, You may act only 242*513427e3STreehugger Robot on Your own behalf and on Your sole responsibility, not on behalf 243*513427e3STreehugger Robot of any other Contributor, and only if You agree to indemnify, 244*513427e3STreehugger Robot defend, and hold each Contributor harmless for any liability 245*513427e3STreehugger Robot incurred by, or claims asserted against, such Contributor by reason 246*513427e3STreehugger Robot of your accepting any such warranty or additional liability. 247*513427e3STreehugger Robot 248*513427e3STreehugger Robot END OF TERMS AND CONDITIONS 249*513427e3STreehugger Robot 250*513427e3STreehugger Robot APPENDIX: How to apply the Apache License to your work. 251*513427e3STreehugger Robot 252*513427e3STreehugger Robot To apply the Apache License to your work, attach the following 253*513427e3STreehugger Robot boilerplate notice, with the fields enclosed by brackets "[]" 254*513427e3STreehugger Robot replaced with your own identifying information. (Don't include 255*513427e3STreehugger Robot the brackets!) The text should be enclosed in the appropriate 256*513427e3STreehugger Robot comment syntax for the file format. We also recommend that a 257*513427e3STreehugger Robot file or class name and description of purpose be included on the 258*513427e3STreehugger Robot same "printed page" as the copyright notice for easier 259*513427e3STreehugger Robot identification within third-party archives. 260*513427e3STreehugger Robot 261*513427e3STreehugger Robot Copyright [yyyy] [name of copyright owner] 262*513427e3STreehugger Robot 263*513427e3STreehugger Robot Licensed under the Apache License, Version 2.0 (the "License"); 264*513427e3STreehugger Robot you may not use this file except in compliance with the License. 265*513427e3STreehugger Robot You may obtain a copy of the License at 266*513427e3STreehugger Robot 267*513427e3STreehugger Robot http://www.apache.org/licenses/LICENSE-2.0 268*513427e3STreehugger Robot 269*513427e3STreehugger Robot Unless required by applicable law or agreed to in writing, software 270*513427e3STreehugger Robot distributed under the License is distributed on an "AS IS" BASIS, 271*513427e3STreehugger Robot WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 272*513427e3STreehugger Robot See the License for the specific language governing permissions and 273*513427e3STreehugger Robot limitations under the License. 274*513427e3STreehugger Robot</pre></div></div></div> 275*513427e3STreehugger Robot </div> 276*513427e3STreehugger Robot </div> 277*513427e3STreehugger Robot </div> 278*513427e3STreehugger Robot <hr/> 279*513427e3STreehugger Robot <footer> 280*513427e3STreehugger Robot <div class="container-fluid"> 281*513427e3STreehugger Robot <div class="row-fluid"> 282*513427e3STreehugger Robot <p>Copyright ©2007–2018. 283*513427e3STreehugger RobotAll rights reserved.</p> 284*513427e3STreehugger Robot </div> 285*513427e3STreehugger Robot </div> 286*513427e3STreehugger Robot </footer> 287*513427e3STreehugger Robot </body> 288*513427e3STreehugger Robot</html> 289