github.com/polarismesh/polaris@v1.17.8/LICENSE (about)

     1  Tencent is pleased to support the open source community by making polaris available.
     2  
     3  Copyright (C) 2021 THL A29 Limited, a Tencent company.  All rights reserved. 
     4  
     5  A polaris is licensed under the BSD 3-Clause License. A copy of the BSD 3-Clause License is included in this file.
     6  
     7  
     8  Terms of  BSD 3-Clause License
     9  ---------------------------------------------------
    10  Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    11  
    12  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    13  
    14  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    15  
    16  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
    17  
    18  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    19  
    20  
    21  Other dependencies and licenses:
    22  
    23  
    24  Open Source Software Licensed under the BSD 2-Clause License:
    25  --------------------------------------------------------------------
    26  1. errors
    27  Copyright (c) 2015, Dave Cheney <dave@cheney.net>
    28  
    29  2. go-check
    30  Copyright (c) 2010-2013 Gustavo Niemeyer <gustavo@niemeyer.net>
    31  
    32  Terms of the BSD 2-Clause License:
    33  --------------------------------------------------------------------
    34  Redistribution and use in source and binary forms, with or without modification,
    35  are permitted provided that the following conditions are met:
    36  
    37  * Redistributions of source code must retain the above copyright notice, this
    38    list of conditions and the following disclaimer.
    39  
    40  * Redistributions in binary form must reproduce the above copyright notice, this
    41    list of conditions and the following disclaimer in the documentation and/or
    42    other materials provided with the distribution.
    43  
    44  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
    45  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    46  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    47  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
    48  ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    49  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    50  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
    51  ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    52  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    53  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    54  
    55  
    56  
    57  Open Source Software Licensed under the BSD 3-Clause License:
    58  --------------------------------------------------------------------
    59  1. protobuf
    60  Copyright (c) 2013, The GoGo Authors. All rights reserved.
    61  
    62  2. protobuf
    63  Copyright 2010 The Go Authors. All rights reserved.
    64  
    65  3. uuid
    66  Copyright (c) 2009,2014 Google Inc. All rights reserved.
    67  
    68  4. Go Networking
    69  Copyright (c) 2009 The Go Authors. All rights reserved.
    70  
    71  5. Go Time
    72  Copyright (c) 2009 The Go Authors. All rights reserved.
    73  
    74  6. Gonum Stat
    75  Copyright ©2013 The Gonum Authors. All rights reserved.
    76  
    77  7. murmur3
    78  Copyright 2013, Sébastien Paolacci.
    79  All rights reserved.
    80  
    81  8. protobuf
    82  Copyright 2014, Google Inc.  All rights reserved.
    83  
    84  The BSD 3-Clause license applies to all parts of Protocol Buffers except the following:
    85  
    86  -   Atomicops support for generic gcc, located in
    87      src/google/protobuf/stubs/atomicops_internals_generic_gcc.h.
    88      This file is copyrighted by Red Hat Inc.
    89  
    90  -   Atomicops support for AIX/POWER, located in
    91      src/google/protobuf/stubs/atomicops_internals_power.h.
    92      This file is copyrighted by Bloomberg Finance LP.
    93  
    94  9. re2
    95  Copyright (c) 2009 The RE2 Authors. All rights reserved.
    96  
    97  10. googletest
    98  Copyright 2008, Google Inc.
    99  
   100  
   101  
   102  Terms of the BSD 3-Clause License:
   103  --------------------------------------------------------------------
   104  Redistribution and use in source and binary forms, with or without
   105  modification, are permitted provided that the following conditions are
   106  met:
   107  
   108      * Redistributions of source code must retain the above copyright
   109  notice, this list of conditions and the following disclaimer.
   110  
   111      * Redistributions in binary form must reproduce the above
   112  copyright notice, this list of conditions and the following disclaimer
   113  in the documentation and/or other materials provided with the
   114  distribution.
   115  
   116      * Neither the name of Google Inc. nor the names of its
   117  contributors may be used to endorse or promote products derived from
   118  this software without specific prior written permission.
   119  
   120  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
   121  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
   122  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
   123  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
   124  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   125  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   126  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
   127  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
   128  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
   129  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   130  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   131  
   132  
   133  Open Source Software Licensed under the Permissive Type License:
   134  --------------------------------------------------------------------
   135  1. GoConvey
   136  Copyright (c) 2016 SmartyStreets, LLC
   137  
   138  Terms of the Permissive Type License:
   139  --------------------------------------------------------------------
   140  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
   141  
   142  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
   143  
   144  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   145  
   146  NOTE: Various optional and subordinate components carry their own licensing requirements and restrictions. Use of those components is subject to the terms and conditions outlined the respective license of each component.
   147  
   148  
   149  Open Source Software Licensed under the Apache License Version 2.0:
   150  --------------------------------------------------------------------
   151  1. gomock
   152  Copyright (c) gomock authors and contributors
   153  
   154  2. Redigo
   155  Copyright (c) Redigo authors and contributors
   156  
   157  3. Cobra
   158  Copyright (c) Cobra authors and contributors
   159  
   160  4. YAML
   161  Copyright (c) YAML authors and contributors
   162  
   163  5. reflect2
   164  Copyright (c) reflect2 authors and contributors
   165  
   166  6. gRPC-Go
   167  Copyright (c) gRPC-Go authors and contributors
   168  
   169  7. gRPC-Java
   170  Copyright (c) gRPC-Java authors and contributors
   171  
   172  8. Log4J
   173  Copyright 1999-2005 The Apache Software Foundation
   174  
   175  9. benchmark
   176  Copyright (c) benchmark authors and contributors.
   177  
   178  10. spring-boot
   179  Copyright (c) spring-boot authors and contributors.
   180  
   181  11. spring-framework
   182  Copyright (c) spring-framework authors and contributors.
   183  
   184  12. spring-cloud-netflix
   185  Copyright (c) spring-cloud-netflix authors and contributors.
   186  
   187  13. spring-cloud config
   188  Copyright (c) spring-cloud-config authors and contributors.
   189  
   190  14. guava
   191  Copyright (c) guava authors and contributors.
   192  
   193  15. reactor
   194  Copyright (c) reactor authors and contributors.
   195  
   196  16. powermock
   197  Copyright 2007-2017 PowerMock Contributors
   198  
   199  
   200  Terms of the Apache v2.0 License:
   201  --------------------------------------------------------------------
   202  Apache License 
   203  
   204  Version 2.0, January 2004
   205  
   206  http://www.apache.org/licenses/ 
   207  
   208  TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
   209  1. Definitions.
   210  
   211  "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
   212  
   213  "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
   214  
   215  "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.
   216  
   217  "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
   218  
   219  "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
   220  
   221  "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.
   222  
   223  "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
   224  
   225  "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
   226  
   227  "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity 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 Licensor or 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 Licensor for 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."
   228  
   229  "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
   230  
   231  2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
   232  
   233  3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this 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 or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You 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 this License for that Work shall terminate as of the date such litigation is filed.
   234  
   235  4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
   236  
   237  You must give any other recipients of the Work or Derivative Works a copy of this License; and 
   238  
   239  You must cause any modified files to carry prominent notices stating that You changed the files; and 
   240  
   241  You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and 
   242  
   243  If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. 
   244  
   245  You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 
   246  
   247  5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, 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 with Licensor regarding such Contributions.
   248  
   249  6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
   250  
   251  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 using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
   252  
   253  8. Limitation of Liability. In no event and 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 You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or 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.
   254  
   255  9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this 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 if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
   256  
   257  END OF TERMS AND CONDITIONS
   258  
   259  
   260  Open Source Software Licensed Under the MIT License:
   261  The below software in this distribution may have been modified by THL A29 Limited
   262  --------------------------------------------------------------------
   263  1. go-restful
   264  Copyright (c) 2012,2013 Ernest Micklei
   265  
   266  2. mapstructure
   267  Copyright (c) 2013 Mitchell Hashimoto
   268  
   269  3. lumberjack
   270  Copyright (c) 2014 Nate Finch
   271  
   272  4. Testify
   273  Copyright (c) 2012-2020 Mat Ryer, Tyler Bunnell and contributors.
   274  
   275  5. zap
   276  Copyright (c) 2016-2017 Uber Technologies, Inc.
   277  
   278  6. gomonkey
   279  Copyright (c) 2018 Zhang Xiaolong
   280  
   281  7. go-homedir
   282  Copyright (c) 2013 Mitchell Hashimoto
   283  
   284  8. SLF4J
   285  Copyright (c) 2004-2017 QOS.ch
   286  
   287  9. nghttp2
   288  Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa
   289  Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
   290  
   291  10. yaml-cpp
   292  Copyright (c) 2008 Jesse Beder.
   293  
   294  11. murmurhash
   295  Copyright murmurhash authors and contributors
   296  
   297  Terms of the MIT License:
   298  ---------------------------------------------------
   299  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
   300  
   301  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
   302  
   303  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   304  
   305  
   306  Open Source Software Licensed under the Mozilla Public License, version 2.0 License:
   307  --------------------------------------------------------------------
   308  1. Go-MySQL-Driver
   309  Copyright (c) 2013, The GoGo Authors. All rights reserved.
   310  
   311  2. golang-lru
   312  Copyright (c) golang-lru authors and contributors
   313  
   314  3. go-multierror
   315  go-multierror (c) authors and contributors
   316  
   317  Terms of the Mozilla Public License, version 2.0 License:
   318  ---------------------------------------------------
   319  Mozilla Public License, version 2.0
   320  
   321  1. Definitions
   322  
   323  1.1. “Contributor”
   324  
   325       means each individual or legal entity that creates, contributes to the
   326       creation of, or owns Covered Software.
   327  
   328  1.2. “Contributor Version”
   329  
   330       means the combination of the Contributions of others (if any) used by a
   331       Contributor and that particular Contributor’s Contribution.
   332  
   333  1.3. “Contribution”
   334  
   335       means Covered Software of a particular Contributor.
   336  
   337  1.4. “Covered Software”
   338  
   339       means Source Code Form to which the initial Contributor has attached the
   340       notice in Exhibit A, the Executable Form of such Source Code Form, and
   341       Modifications of such Source Code Form, in each case including portions
   342       thereof.
   343  
   344  1.5. “Incompatible With Secondary Licenses”
   345       means
   346  
   347       a. that the initial Contributor has attached the notice described in
   348          Exhibit B to the Covered Software; or
   349  
   350       b. that the Covered Software was made available under the terms of version
   351          1.1 or earlier of the License, but not also under the terms of a
   352          Secondary License.
   353  
   354  1.6. “Executable Form”
   355  
   356       means any form of the work other than Source Code Form.
   357  
   358  1.7. “Larger Work”
   359  
   360       means a work that combines Covered Software with other material, in a separate
   361       file or files, that is not Covered Software.
   362  
   363  1.8. “License”
   364  
   365       means this document.
   366  
   367  1.9. “Licensable”
   368  
   369       means having the right to grant, to the maximum extent possible, whether at the
   370       time of the initial grant or subsequently, any and all of the rights conveyed by
   371       this License.
   372  
   373  1.10. “Modifications”
   374  
   375       means any of the following:
   376  
   377       a. any file in Source Code Form that results from an addition to, deletion
   378          from, or modification of the contents of Covered Software; or
   379  
   380       b. any new file in Source Code Form that contains any Covered Software.
   381  
   382  1.11. “Patent Claims” of a Contributor
   383  
   384        means any patent claim(s), including without limitation, method, process,
   385        and apparatus claims, in any patent Licensable by such Contributor that
   386        would be infringed, but for the grant of the License, by the making,
   387        using, selling, offering for sale, having made, import, or transfer of
   388        either its Contributions or its Contributor Version.
   389  
   390  1.12. “Secondary License”
   391  
   392        means either the GNU General Public License, Version 2.0, the GNU Lesser
   393        General Public License, Version 2.1, the GNU Affero General Public
   394        License, Version 3.0, or any later versions of those licenses.
   395  
   396  1.13. “Source Code Form”
   397  
   398        means the form of the work preferred for making modifications.
   399  
   400  1.14. “You” (or “Your”)
   401  
   402        means an individual or a legal entity exercising rights under this
   403        License. For legal entities, “You” includes any entity that controls, is
   404        controlled by, or is under common control with You. For purposes of this
   405        definition, “control” means (a) the power, direct or indirect, to cause
   406        the direction or management of such entity, whether by contract or
   407        otherwise, or (b) ownership of more than fifty percent (50%) of the
   408        outstanding shares or beneficial ownership of such entity.
   409  
   410  
   411  2. License Grants and Conditions
   412  
   413  2.1. Grants
   414  
   415       Each Contributor hereby grants You a world-wide, royalty-free,
   416       non-exclusive license:
   417  
   418       a. under intellectual property rights (other than patent or trademark)
   419          Licensable by such Contributor to use, reproduce, make available,
   420          modify, display, perform, distribute, and otherwise exploit its
   421          Contributions, either on an unmodified basis, with Modifications, or as
   422          part of a Larger Work; and
   423  
   424       b. under Patent Claims of such Contributor to make, use, sell, offer for
   425          sale, have made, import, and otherwise transfer either its Contributions
   426          or its Contributor Version.
   427  
   428  2.2. Effective Date
   429  
   430       The licenses granted in Section 2.1 with respect to any Contribution become
   431       effective for each Contribution on the date the Contributor first distributes
   432       such Contribution.
   433  
   434  2.3. Limitations on Grant Scope
   435  
   436       The licenses granted in this Section 2 are the only rights granted under this
   437       License. No additional rights or licenses will be implied from the distribution
   438       or licensing of Covered Software under this License. Notwithstanding Section
   439       2.1(b) above, no patent license is granted by a Contributor:
   440  
   441       a. for any code that a Contributor has removed from Covered Software; or
   442  
   443       b. for infringements caused by: (i) Your and any other third party’s
   444          modifications of Covered Software, or (ii) the combination of its
   445          Contributions with other software (except as part of its Contributor
   446          Version); or
   447  
   448       c. under Patent Claims infringed by Covered Software in the absence of its
   449          Contributions.
   450  
   451       This License does not grant any rights in the trademarks, service marks, or
   452       logos of any Contributor (except as may be necessary to comply with the
   453       notice requirements in Section 3.4).
   454  
   455  2.4. Subsequent Licenses
   456  
   457       No Contributor makes additional grants as a result of Your choice to
   458       distribute the Covered Software under a subsequent version of this License
   459       (see Section 10.2) or under the terms of a Secondary License (if permitted
   460       under the terms of Section 3.3).
   461  
   462  2.5. Representation
   463  
   464       Each Contributor represents that the Contributor believes its Contributions
   465       are its original creation(s) or it has sufficient rights to grant the
   466       rights to its Contributions conveyed by this License.
   467  
   468  2.6. Fair Use
   469  
   470       This License is not intended to limit any rights You have under applicable
   471       copyright doctrines of fair use, fair dealing, or other equivalents.
   472  
   473  2.7. Conditions
   474  
   475       Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in
   476       Section 2.1.
   477  
   478  
   479  3. Responsibilities
   480  
   481  3.1. Distribution of Source Form
   482  
   483       All distribution of Covered Software in Source Code Form, including any
   484       Modifications that You create or to which You contribute, must be under the
   485       terms of this License. You must inform recipients that the Source Code Form
   486       of the Covered Software is governed by the terms of this License, and how
   487       they can obtain a copy of this License. You may not attempt to alter or
   488       restrict the recipients’ rights in the Source Code Form.
   489  
   490  3.2. Distribution of Executable Form
   491  
   492       If You distribute Covered Software in Executable Form then:
   493  
   494       a. such Covered Software must also be made available in Source Code Form,
   495          as described in Section 3.1, and You must inform recipients of the
   496          Executable Form how they can obtain a copy of such Source Code Form by
   497          reasonable means in a timely manner, at a charge no more than the cost
   498          of distribution to the recipient; and
   499  
   500       b. You may distribute such Executable Form under the terms of this License,
   501          or sublicense it under different terms, provided that the license for
   502          the Executable Form does not attempt to limit or alter the recipients’
   503          rights in the Source Code Form under this License.
   504  
   505  3.3. Distribution of a Larger Work
   506  
   507       You may create and distribute a Larger Work under terms of Your choice,
   508       provided that You also comply with the requirements of this License for the
   509       Covered Software. If the Larger Work is a combination of Covered Software
   510       with a work governed by one or more Secondary Licenses, and the Covered
   511       Software is not Incompatible With Secondary Licenses, this License permits
   512       You to additionally distribute such Covered Software under the terms of
   513       such Secondary License(s), so that the recipient of the Larger Work may, at
   514       their option, further distribute the Covered Software under the terms of
   515       either this License or such Secondary License(s).
   516  
   517  3.4. Notices
   518  
   519       You may not remove or alter the substance of any license notices (including
   520       copyright notices, patent notices, disclaimers of warranty, or limitations
   521       of liability) contained within the Source Code Form of the Covered
   522       Software, except that You may alter any license notices to the extent
   523       required to remedy known factual inaccuracies.
   524  
   525  3.5. Application of Additional Terms
   526  
   527       You may choose to offer, and to charge a fee for, warranty, support,
   528       indemnity or liability obligations to one or more recipients of Covered
   529       Software. However, You may do so only on Your own behalf, and not on behalf
   530       of any Contributor. You must make it absolutely clear that any such
   531       warranty, support, indemnity, or liability obligation is offered by You
   532       alone, and You hereby agree to indemnify every Contributor for any
   533       liability incurred by such Contributor as a result of warranty, support,
   534       indemnity or liability terms You offer. You may include additional
   535       disclaimers of warranty and limitations of liability specific to any
   536       jurisdiction.
   537  
   538  4. Inability to Comply Due to Statute or Regulation
   539  
   540     If it is impossible for You to comply with any of the terms of this License
   541     with respect to some or all of the Covered Software due to statute, judicial
   542     order, or regulation then You must: (a) comply with the terms of this License
   543     to the maximum extent possible; and (b) describe the limitations and the code
   544     they affect. Such description must be placed in a text file included with all
   545     distributions of the Covered Software under this License. Except to the
   546     extent prohibited by statute or regulation, such description must be
   547     sufficiently detailed for a recipient of ordinary skill to be able to
   548     understand it.
   549  
   550  5. Termination
   551  
   552  5.1. The rights granted under this License will terminate automatically if You
   553       fail to comply with any of its terms. However, if You become compliant,
   554       then the rights granted under this License from a particular Contributor
   555       are reinstated (a) provisionally, unless and until such Contributor
   556       explicitly and finally terminates Your grants, and (b) on an ongoing basis,
   557       if such Contributor fails to notify You of the non-compliance by some
   558       reasonable means prior to 60 days after You have come back into compliance.
   559       Moreover, Your grants from a particular Contributor are reinstated on an
   560       ongoing basis if such Contributor notifies You of the non-compliance by
   561       some reasonable means, this is the first time You have received notice of
   562       non-compliance with this License from such Contributor, and You become
   563       compliant prior to 30 days after Your receipt of the notice.
   564  
   565  5.2. If You initiate litigation against any entity by asserting a patent
   566       infringement claim (excluding declaratory judgment actions, counter-claims,
   567       and cross-claims) alleging that a Contributor Version directly or
   568       indirectly infringes any patent, then the rights granted to You by any and
   569       all Contributors for the Covered Software under Section 2.1 of this License
   570       shall terminate.
   571  
   572  5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user
   573       license agreements (excluding distributors and resellers) which have been
   574       validly granted by You or Your distributors under this License prior to
   575       termination shall survive termination.
   576  
   577  6. Disclaimer of Warranty
   578  
   579     Covered Software is provided under this License on an “as is” basis, without
   580     warranty of any kind, either expressed, implied, or statutory, including,
   581     without limitation, warranties that the Covered Software is free of defects,
   582     merchantable, fit for a particular purpose or non-infringing. The entire
   583     risk as to the quality and performance of the Covered Software is with You.
   584     Should any Covered Software prove defective in any respect, You (not any
   585     Contributor) assume the cost of any necessary servicing, repair, or
   586     correction. This disclaimer of warranty constitutes an essential part of this
   587     License. No use of  any Covered Software is authorized under this License
   588     except under this disclaimer.
   589  
   590  7. Limitation of Liability
   591  
   592     Under no circumstances and under no legal theory, whether tort (including
   593     negligence), contract, or otherwise, shall any Contributor, or anyone who
   594     distributes Covered Software as permitted above, be liable to You for any
   595     direct, indirect, special, incidental, or consequential damages of any
   596     character including, without limitation, damages for lost profits, loss of
   597     goodwill, work stoppage, computer failure or malfunction, or any and all
   598     other commercial damages or losses, even if such party shall have been
   599     informed of the possibility of such damages. This limitation of liability
   600     shall not apply to liability for death or personal injury resulting from such
   601     party’s negligence to the extent applicable law prohibits such limitation.
   602     Some jurisdictions do not allow the exclusion or limitation of incidental or
   603     consequential damages, so this exclusion and limitation may not apply to You.
   604  
   605  8. Litigation
   606  
   607     Any litigation relating to this License may be brought only in the courts of
   608     a jurisdiction where the defendant maintains its principal place of business
   609     and such litigation shall be governed by laws of that jurisdiction, without
   610     reference to its conflict-of-law provisions. Nothing in this Section shall
   611     prevent a party’s ability to bring cross-claims or counter-claims.
   612  
   613  9. Miscellaneous
   614  
   615     This License represents the complete agreement concerning the subject matter
   616     hereof. If any provision of this License is held to be unenforceable, such
   617     provision shall be reformed only to the extent necessary to make it
   618     enforceable. Any law or regulation which provides that the language of a
   619     contract shall be construed against the drafter shall not be used to construe
   620     this License against a Contributor.
   621  
   622  
   623  10. Versions of the License
   624  
   625  10.1. New Versions
   626  
   627        Mozilla Foundation is the license steward. Except as provided in Section
   628        10.3, no one other than the license steward has the right to modify or
   629        publish new versions of this License. Each version will be given a
   630        distinguishing version number.
   631  
   632  10.2. Effect of New Versions
   633  
   634        You may distribute the Covered Software under the terms of the version of
   635        the License under which You originally received the Covered Software, or
   636        under the terms of any subsequent version published by the license
   637        steward.
   638  
   639  10.3. Modified Versions
   640  
   641        If you create software not governed by this License, and you want to
   642        create a new license for such software, you may create and use a modified
   643        version of this License if you rename the license and remove any
   644        references to the name of the license steward (except to note that such
   645        modified license differs from this License).
   646  
   647  10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses
   648        If You choose to distribute Source Code Form that is Incompatible With
   649        Secondary Licenses under the terms of this version of the License, the
   650        notice described in Exhibit B of this License must be attached.
   651  
   652  Exhibit A - Source Code Form License Notice
   653  
   654        This Source Code Form is subject to the
   655        terms of the Mozilla Public License, v.
   656        2.0. If a copy of the MPL was not
   657        distributed with this file, You can
   658        obtain one at
   659        http://mozilla.org/MPL/2.0/.
   660  
   661  If it is not possible or desirable to put the notice in a particular file, then
   662  You may include the notice in a location (such as a LICENSE file in a relevant
   663  directory) where a recipient would be likely to look for such a notice.
   664  
   665  You may add additional accurate notices of copyright ownership.
   666  
   667  Exhibit B - “Incompatible With Secondary Licenses” Notice
   668  
   669        This Source Code Form is “Incompatible
   670        With Secondary Licenses”, as defined by
   671        the Mozilla Public License, v. 2.0.
   672  
   673  
   674  Open Source Software Licensed under the Eclipse Public License, version 1.0 License:
   675  --------------------------------------------------------------------
   676  1. Junit4
   677  Copyright (c) junit4 authors and contributors
   678  
   679  
   680  Terms of the Eclipse Public License, version 1.0 License:
   681  ---------------------------------------------------
   682  Eclipse Public License - v 1.0
   683  
   684  THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
   685  LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
   686  CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
   687  
   688  1. DEFINITIONS
   689  
   690  "Contribution" means:
   691  
   692        a) in the case of the initial Contributor, the initial code and
   693           documentation distributed under this Agreement, and
   694        b) in the case of each subsequent Contributor:
   695  
   696        i) changes to the Program, and
   697  
   698        ii) additions to the Program;
   699  
   700        where such changes and/or additions to the Program originate from and are
   701  distributed by that particular Contributor. A Contribution 'originates' from a
   702  Contributor if it was added to the Program by such Contributor itself or anyone
   703  acting on such Contributor's behalf. Contributions do not include additions to
   704  the Program which: (i) are separate modules of software distributed in
   705  conjunction with the Program under their own license agreement, and (ii) are
   706  not derivative works of the Program. 
   707  
   708  "Contributor" means any person or entity that distributes the Program.
   709  
   710  "Licensed Patents " mean patent claims licensable by a Contributor which are
   711  necessarily infringed by the use or sale of its Contribution alone or when
   712  combined with the Program.
   713  
   714  "Program" means the Contributions distributed in accordance with this Agreement.
   715  
   716  "Recipient" means anyone who receives the Program under this Agreement,
   717  including all Contributors.
   718  
   719  2. GRANT OF RIGHTS
   720  
   721        a) Subject to the terms of this Agreement, each Contributor hereby grants
   722  Recipient a non-exclusive, worldwide, royalty-free copyright license to
   723  reproduce, prepare derivative works of, publicly display, publicly perform,
   724  distribute and sublicense the Contribution of such Contributor, if any, and
   725  such derivative works, in source code and object code form.
   726  
   727        b) Subject to the terms of this Agreement, each Contributor hereby grants
   728  Recipient a non-exclusive, worldwide, royalty-free patent license under
   729  Licensed Patents to make, use, sell, offer to sell, import and otherwise
   730  transfer the Contribution of such Contributor, if any, in source code and
   731  object code form. This patent license shall apply to the combination of the
   732  Contribution and the Program if, at the time the Contribution is added by the
   733  Contributor, such addition of the Contribution causes such combination to be
   734  covered by the Licensed Patents. The patent license shall not apply to any
   735  other combinations which include the Contribution. No hardware per se is
   736  licensed hereunder. 
   737  
   738        c) Recipient understands that although each Contributor grants the
   739  licenses to its Contributions set forth herein, no assurances are provided by
   740  any Contributor that the Program does not infringe the patent or other
   741  intellectual property rights of any other entity. Each Contributor disclaims
   742  any liability to Recipient for claims brought by any other entity based on
   743  infringement of intellectual property rights or otherwise. As a condition to
   744  exercising the rights and licenses granted hereunder, each Recipient hereby
   745  assumes sole responsibility to secure any other intellectual property rights
   746  needed, if any. For example, if a third party patent license is required to
   747  allow Recipient to distribute the Program, it is Recipient's responsibility to
   748  acquire that license before distributing the Program.
   749  
   750        d) Each Contributor represents that to its knowledge it has sufficient
   751  copyright rights in its Contribution, if any, to grant the copyright license
   752  set forth in this Agreement. 
   753  
   754  3. REQUIREMENTS
   755  
   756  A Contributor may choose to distribute the Program in object code form under
   757  its own license agreement, provided that:
   758  
   759        a) it complies with the terms and conditions of this Agreement; and
   760  
   761        b) its license agreement:
   762  
   763        i) effectively disclaims on behalf of all Contributors all warranties and
   764  conditions, express and implied, including warranties or conditions of title
   765  and non-infringement, and implied warranties or conditions of merchantability
   766  and fitness for a particular purpose; 
   767  
   768        ii) effectively excludes on behalf of all Contributors all liability for
   769  damages, including direct, indirect, special, incidental and consequential
   770  damages, such as lost profits; 
   771  
   772        iii) states that any provisions which differ from this Agreement are
   773  offered by that Contributor alone and not by any other party; and
   774  
   775        iv) states that source code for the Program is available from such
   776  Contributor, and informs licensees how to obtain it in a reasonable manner on
   777  or through a medium customarily used for software exchange. 
   778  
   779  When the Program is made available in source code form:
   780  
   781        a) it must be made available under this Agreement; and 
   782  
   783        b) a copy of this Agreement must be included with each copy of the
   784  Program. 
   785  
   786  Contributors may not remove or alter any copyright notices contained within the
   787  Program.
   788  
   789  Each Contributor must identify itself as the originator of its Contribution, if
   790  any, in a manner that reasonably allows subsequent Recipients to identify the
   791  originator of the Contribution.
   792  
   793  4. COMMERCIAL DISTRIBUTION
   794  
   795  Commercial distributors of software may accept certain responsibilities with
   796  respect to end users, business partners and the like. While this license is
   797  intended to facilitate the commercial use of the Program, the Contributor who
   798  includes the Program in a commercial product offering should do so in a manner
   799  which does not create potential liability for other Contributors. Therefore, if
   800  a Contributor includes the Program in a commercial product offering, such
   801  Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
   802  every other Contributor ("Indemnified Contributor") against any losses, damages
   803  and costs (collectively "Losses") arising from claims, lawsuits and other legal
   804  actions brought by a third party against the Indemnified Contributor to the
   805  extent caused by the acts or omissions of such Commercial Contributor in
   806  connection with its distribution of the Program in a commercial product
   807  offering. The obligations in this section do not apply to any claims or Losses
   808  relating to any actual or alleged intellectual property infringement. In order
   809  to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
   810  Contributor in writing of such claim, and b) allow the Commercial Contributor
   811  to control, and cooperate with the Commercial Contributor in, the defense and
   812  any related settlement negotiations. The Indemnified Contributor may
   813  participate in any such claim at its own expense.
   814  
   815  For example, a Contributor might include the Program in a commercial product
   816  offering, Product X. That Contributor is then a Commercial Contributor. If that
   817  Commercial Contributor then makes performance claims, or offers warranties
   818  related to Product X, those performance claims and warranties are such
   819  Commercial Contributor's responsibility alone. Under this section, the
   820  Commercial Contributor would have to defend claims against the other
   821  Contributors related to those performance claims and warranties, and if a court
   822  requires any other Contributor to pay any damages as a result, the Commercial
   823  Contributor must pay those damages.
   824  
   825  5. NO WARRANTY
   826  
   827  EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
   828  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
   829  IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
   830  NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
   831  Recipient is solely responsible for determining the appropriateness of using
   832  and distributing the Program and assumes all risks associated with its exercise
   833  of rights under this Agreement, including but not limited to the risks and
   834  costs of program errors, compliance with applicable laws, damage to or loss of
   835  data, programs or equipment, and unavailability or interruption of operations.
   836  
   837  6. DISCLAIMER OF LIABILITY
   838  
   839  EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
   840  CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   841  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
   842  PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
   843  STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
   844  WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
   845  GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
   846  
   847  7. GENERAL
   848  
   849  If any provision of this Agreement is invalid or unenforceable under applicable
   850  law, it shall not affect the validity or enforceability of the remainder of the
   851  terms of this Agreement, and without further action by the parties hereto, such
   852  provision shall be reformed to the minimum extent necessary to make such
   853  provision valid and enforceable.
   854  
   855  If Recipient institutes patent litigation against any
   856  entity (including a cross-claim or counterclaim in a lawsuit) alleging that the
   857  Program itself (excluding combinations of the Program with other software or
   858  hardware) infringes such Recipient's patent(s), then such Recipient's rights
   859  granted under Section 2(b) shall terminate as of the date such litigation is
   860  filed.
   861  
   862  All Recipient's rights under this Agreement shall terminate if it fails to
   863  comply with any of the material terms or conditions of this Agreement and does
   864  not cure such failure in a reasonable period of time after becoming aware of
   865  such noncompliance. If all Recipient's rights under this Agreement terminate,
   866  Recipient agrees to cease use and distribution of the Program as soon as
   867  reasonably practicable. However, Recipient's obligations under this Agreement
   868  and any licenses granted by Recipient relating to the Program shall continue
   869  and survive.
   870  
   871  Everyone is permitted to copy and distribute copies of this Agreement, but in
   872  order to avoid inconsistency the Agreement is copyrighted and may only be
   873  modified in the following manner. The Agreement Steward reserves the right to
   874  publish new versions (including revisions) of this Agreement from time to time.
   875  No one other than the Agreement Steward has the right to modify this Agreement.
   876  The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to
   877  serve as the Agreement Steward to a suitable separate entity. Each new version
   878  of the Agreement will be given a distinguishing version number. The Program
   879  (including Contributions) may always be distributed subject to the version of
   880  the Agreement under which it was received. In addition, after a new version of
   881  the Agreement is published, Contributor may elect to distribute the Program
   882  (including its Contributions) under the new version. Except as expressly stated
   883  in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
   884  the intellectual property of any Contributor under this Agreement, whether
   885  expressly, by implication, estoppel or otherwise. All rights in the Program not
   886  expressly granted under this Agreement are reserved.
   887  
   888  This Agreement is governed by the laws of the State of New York and the
   889  intellectual property laws of the United States of America. No party to this
   890  Agreement will bring a legal action under this Agreement more than one year
   891  after the cause of action arose. Each party waives its rights to a jury trial
   892  in any resulting litigation.