github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/licenses/CCL.txt (about)

     1  CockroachDB Community License Agreement
     2  
     3    Please read this CockroachDB Community License Agreement (the "Agreement")
     4    carefully before using CockroachDB (as defined below), which is offered by
     5    Cockroach Labs, Inc. or its affiliated Legal Entities ("Cockroach Labs").
     6  
     7    By downloading CockroachDB or using it in any manner, You agree that You have
     8    read and agree to be bound by the terms of this Agreement.  If You are
     9    accessing CockroachDB on behalf of a Legal Entity, You represent and warrant
    10    that You have the authority to agree to these terms on its behalf and the
    11    right to bind that Legal Entity to this Agreement.  Use of CockroachDB is
    12    expressly conditioned upon Your assent to all the terms of this Agreement, to
    13    the exclusion of all other terms.
    14  
    15    1. Definitions.  In addition to other terms defined elsewhere in this
    16       Agreement, the terms below have the following meanings.
    17  
    18      (a) "CockroachDB" shall mean the SQL database software provided by Cockroach
    19          Labs, including both CockroachDB Core and CockroachDB Enterprise
    20          editions, as defined below.
    21  
    22      (b) "CockroachDB Core" shall mean the open source version of
    23          CockroachDB, available free of charge at
    24  
    25              https://github.com/cockroachdb/cockroach
    26  
    27      (c) "CockroachDB Enterprise Edition" shall mean the additional features made
    28          available by Cockroach Labs, the use of which is subject to additional
    29          terms set out below.
    30  
    31      (d) "Contribution" shall mean any work of authorship, including the original
    32          version of the Work and any modifications or additions to that Work or
    33          Derivative Works thereof, that is intentionally submitted Cockroach Labs
    34          for inclusion in the Work by the copyright owner or by an individual or
    35          Legal Entity authorized to submit on behalf of the copyright owner.  For
    36          the purposes of this definition, "submitted" means any form of
    37          electronic, verbal, or written communication sent to Cockroach Labs or
    38          its representatives, including but not limited to communication on
    39          electronic mailing lists, source code control systems, and issue
    40          tracking systems that are managed by, or on behalf of, Cockroach Labs
    41          for the purpose of discussing and improving the Work, but excluding
    42          communication that is conspicuously marked or otherwise designated in
    43          writing by the copyright owner as "Not a Contribution."
    44  
    45      (e) "Contributor" shall mean any copyright owner or individual or Legal
    46          Entity authorized by the copyright owner, other than Cockroach Labs,
    47          from whom Cockroach Labs receives a Contribution that Cockroach Labs
    48          subsequently incorporates within the Work.
    49  
    50      (f) "Derivative Works" shall mean any work, whether in Source or Object
    51          form, that is based on (or derived from) the Work, such as a
    52          translation, abridgement, condensation, or any other recasting,
    53          transformation, or adaptation for which the editorial revisions,
    54          annotations, elaborations, or other modifications represent, as a whole,
    55          an original work of authorship. For the purposes of this License,
    56          Derivative Works shall not include works that remain separable from, or
    57          merely link (or bind by name) to the interfaces of, the Work and
    58          Derivative Works thereof.
    59  
    60      (g) "Legal Entity" shall mean the union of the acting entity and all other
    61          entities that control, are controlled by, or are under common control
    62          with that entity.  For the purposes of this definition, "control" means
    63          (i) the power, direct or indirect, to cause the direction or management
    64          of such entity, whether by contract or otherwise, or (ii) ownership of
    65          fifty percent (50%) or more of the outstanding shares, or (iii)
    66          beneficial ownership of such entity.
    67  
    68      (h) "License" shall mean the terms and conditions for use, reproduction, and
    69          distribution of a Work as defined by this Agreement.
    70  
    71      (i) "Licensor" shall mean Cockroach Labs or a Contributor, as applicable.
    72  
    73      (j) "Object" form shall mean any form resulting from mechanical
    74          transformation or translation of a Source form, including but not
    75          limited to compiled object code, generated documentation, and
    76          conversions to other media types.
    77  
    78      (k) "Source" form shall mean the preferred form for making modifications,
    79          including but not limited to software source code, documentation source,
    80          and configuration files.
    81  
    82      (l) "Third Party Works" shall mean Works, including Contributions, and other
    83          technology owned by a person or Legal Entity other than Cockroach Labs,
    84          as indicated by a copyright notice that is included in or attached to
    85          such Works or technology.
    86  
    87      (m) "Work" shall mean the work of authorship, whether in Source or Object
    88          form, made available under a License, as indicated by a copyright notice
    89          that is included in or attached to the work.
    90  
    91      (n) "You" (or "Your") shall mean an individual or Legal Entity exercising
    92          permissions granted by this License.
    93  
    94    2. Licenses.
    95  
    96      (a) License to CockroachDB Core.  The License for CockroachDB
    97          Core is the Apache License, Version 2.0 ("Apache License").
    98          The Apache License includes a grant of patent license, as well as
    99          redistribution rights that are contingent on several requirements.
   100          Please see
   101  
   102              http://www.apache.org/licenses/LICENSE-2.0
   103  
   104          for full terms.  CockroachDB Core is a no-cost, entry-level
   105          license and as such, contains the following disclaimers: NOTWITHSTANDING
   106          ANYTHING TO THE CONTRARY HEREIN, COCKROACHDB CORE IS
   107          PROVIDED "AS IS" AND "AS AVAILABLE", AND ALL EXPRESS OR IMPLIED
   108          WARRANTIES ARE EXCLUDED AND DISCLAIMED, INCLUDING WITHOUT LIMITATION THE
   109          IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
   110          NON-INFRINGEMENT, AND ANY WARRANTIES ARISING BY STATUTE OR OTHERWISE IN
   111          LAW OR FROM COURSE OF DEALING, COURSE OF PERFORMANCE, OR USE IN TRADE.
   112          For clarity, the terms of this Agreement, other than the relevant
   113          definitions in Section 1 and this Section 2(a) do not apply to
   114          CockroachDB Core.
   115  
   116      (b) License to CockroachDB Enterprise Edition.
   117  
   118        i   Grant of Copyright License: Subject to the terms of this Agreement,
   119            Licensor hereby grants to You a worldwide, non-exclusive,
   120            non-transferable limited license to reproduce, prepare Enterprise
   121            Derivative Works (as defined below) of, publicly display, publicly
   122            perform, sublicense, and distribute CockroachDB Enterprise Edition
   123            for Your business purposes, for so long as You are not in violation
   124            of this Section 2(b) and are current on all payments required by
   125            Section 4 below.
   126  
   127        ii  Grant of Patent License: Subject to the terms of this Agreement,
   128            Licensor hereby grants to You a worldwide, non-exclusive,
   129            non-transferable limited patent license to make, have made, use,
   130            offer to sell, sell, import, and otherwise transfer CockroachDB
   131            Enterprise Edition, where such license applies only to those patent
   132            claims licensable by Licensor that are necessarily infringed by
   133            their Contribution(s) alone or by combination of their
   134            Contribution(s) with the Work to which such Contribution(s) was
   135            submitted.  If You institute patent litigation against any entity
   136            (including a cross-claim or counterclaim in a lawsuit) alleging that
   137            the Work or a Contribution incorporated within the Work constitutes
   138            direct or contributory patent infringement, then any patent licenses
   139            granted to You under this License for that Work shall terminate as
   140            of the date such litigation is filed.
   141  
   142        iii License to Third Party Works:  From time to time Cockroach Labs may
   143            use, or provide You access to, Third Party Works in connection
   144            CockroachDB Enterprise Edition.  You acknowledge and agree that in
   145            addition to this Agreement, Your use of Third Party Works is subject
   146            to all other terms and conditions set forth in the License provided
   147            with or contained in such Third Party Works.  Some Third Party Works
   148            may be licensed to You solely for use with CockroachDB Enterprise
   149            Edition under the terms of a third party License, or as otherwise
   150            notified by Cockroach Labs, and not under the terms of this
   151            Agreement.  You agree that the owners and third party licensors of
   152            Third Party Works are intended third party beneficiaries to this
   153            Agreement.
   154  
   155    3. Support.  From time to time, in its sole discretion, Cockroach Labs may
   156       offer professional services or support for CockroachDB, which may now or in
   157       the future be subject to additional fees.
   158  
   159    4. Fees for CockroachDB Enterprise Edition or CockroachDB Support.
   160  
   161      (a) Fees.  The License to CockroachDB Enterprise Edition is conditioned upon
   162          Your payment of the fees specified on
   163  
   164              https://cockroachlabs.com/pricing
   165  
   166          which You agree to pay to Cockroach Labs in accordance with the payment
   167          terms set out on that page.  Any professional services or support for
   168          CockroachDB may also be subject to Your payment of fees, which will be
   169          specified by Cockroach Labs when you sign up to receive such
   170          professional services or support. Cockroach Labs reserves the right to
   171          change the fees at any time with prior written notice; for recurring
   172          fees, any such adjustments will take effect as of the next pay period.
   173  
   174      (b) Overdue Payments and Taxes. Overdue payments are subject to a service
   175          charge equal to the lesser of 1.5% per month or the maximum legal
   176          interest rate allowed by law, and You shall pay all Cockroach Labs’
   177          reasonable costs of collection, including court costs and attorneys’
   178          fees.  Fees are stated and payable in U.S. dollars and are exclusive of
   179          all sales, use, value added and similar taxes, duties, withholdings and
   180          other governmental assessments (but excluding taxes based on Cockroach
   181          Labs’ income) that may be levied on the transactions contemplated by
   182          this Agreement in any jurisdiction, all of which are Your responsibility
   183          unless you have provided Cockroach Labs with a valid tax-exempt
   184          certificate.
   185  
   186      (c) Record-keeping and Audit.  If fees for CockroachDB Enterprise Edition
   187          are based on the number of cores or servers running on CockroachDB
   188          Enterprise Edition or another use-based unit of measurement, You must
   189          maintain complete and accurate records with respect to Your use of
   190          CockroachDB Enterprise Edition and will provide such records to
   191          Cockroach Labs for inspection or audit upon Cockroach Labs’ reasonable
   192          request.  If an inspection or audit uncovers additional usage by You for
   193          which fees are owed under this Agreement, then You shall pay for such
   194          additional usage at Cockroach Labs’ then-current rates.
   195  
   196    5. Trial License.  If You have signed up for a trial or evaluation of
   197       CockroachDB Enterprise Edition, Your License to CockroachDB Enterprise
   198       Edition is granted without charge for the trial or evaluation period
   199       specified when You signed up, or if no term was specified, for thirty (30)
   200       calendar days, provided that Your License is granted solely for purposes of
   201       Your internal evaluation of CockroachDB Enterprise Edition during the trial
   202       or evaluation period (a "Trial License").  You may not use CockroachDB
   203       Enterprise Edition under a Trial License more than once in any twelve (12)
   204       month period.  Cockroach Labs may revoke a Trial License at any time and
   205       for any reason.  Sections 3, 4, 9 and 11 of this Agreement do not apply to
   206       Trial Licenses.
   207  
   208    6. Redistribution.  You may reproduce and distribute copies of the Work or
   209       Derivative Works thereof in any medium, with or without modifications, and
   210       in Source or Object form, provided that You meet the following conditions:
   211  
   212      (a) You must give any other recipients of the Work or Derivative Works a
   213          copy of this License; and
   214  
   215      (b) You must cause any modified files to carry prominent notices stating
   216          that You changed the files; and
   217  
   218      (c) You must retain, in the Source form of any Derivative Works that You
   219          distribute, all copyright, patent, trademark, and attribution notices
   220          from the Source form of the Work, excluding those notices that do not
   221          pertain to any part of the Derivative Works; and
   222  
   223      (d) If the Work includes a "NOTICE" text file as part of its distribution,
   224          then any Derivative Works that You distribute must include a readable
   225          copy of the attribution notices contained within such NOTICE file,
   226          excluding those notices that do not pertain to any part of the
   227          Derivative Works, in at least one of the following places: within a
   228          NOTICE text file distributed as part of the Derivative Works; within the
   229          Source form or documentation, if provided along with the Derivative
   230          Works; or, within a display generated by the Derivative Works, if and
   231          wherever such third-party notices normally appear.  The contents of the
   232          NOTICE file are for informational purposes only and do not modify the
   233          License.  You may add Your own attribution notices within Derivative
   234          Works that You distribute, alongside or as an addendum to the NOTICE
   235          text from the Work, provided that such additional attribution notices
   236          cannot be construed as modifying the License.
   237  
   238          You may add Your own copyright statement to Your modifications and may
   239          provide additional or different license terms and conditions for use,
   240          reproduction, or distribution of Your modifications, or for any such
   241          Derivative Works as a whole, provided Your use, reproduction, and
   242          distribution of the Work otherwise complies with the conditions stated
   243          in this License.
   244  
   245      (e) Enterprise Derivative Works: Derivative Works of CockroachDB Enterprise
   246          Edition ("Enterprise Derivative Works") may be made, reproduced and
   247          distributed in any medium, with or without modifications, in Source or
   248          Object form, provided that each Enterprise Derivative Work will be
   249          considered to include a License to CockroachDB Enterprise Edition and
   250          thus will be subject to the payment of fees to Cockroach Labs by any
   251          user of the Enterprise Derivative Work.
   252  
   253    7. Submission of Contributions. Unless You explicitly state otherwise, any
   254       Contribution intentionally submitted for inclusion in CockroachDB by You to
   255       Cockroach Labs shall be under the terms and conditions of
   256  
   257           https://cla-assistant.io/cockroachdb/cockroach
   258  
   259       (which is based off of the Apache License), without any additional terms or
   260       conditions, payments of royalties or otherwise to Your benefit.
   261       Notwithstanding the above, nothing herein shall supersede or modify the
   262       terms of any separate license agreement You may have executed with
   263       Cockroach Labs regarding such Contributions.
   264  
   265    8. Trademarks.  This License does not grant permission to use the trade names,
   266       trademarks, service marks, or product names of Licensor, except as required
   267       for reasonable and customary use in describing the origin of the Work and
   268       reproducing the content of the NOTICE file.
   269  
   270    9. Limited Warranty.
   271  
   272      (a) Warranties.  Cockroach Labs warrants to You that: (i) CockroachDB
   273          Enterprise Edition will materially perform in accordance with the
   274          applicable documentation for ninety (90) days after initial delivery to
   275          You; and (ii) any professional services performed by Cockroach Labs
   276          under this Agreement will be performed in a workmanlike manner, in
   277          accordance with general industry standards.
   278  
   279      (b) Exclusions.  Cockroach Labs’ warranties in this Section 9 do not extend
   280          to problems that result from: (i) Your failure to implement updates
   281          issued by Cockroach Labs during the warranty period; (ii) any
   282          alterations or additions (including Enterprise Derivative Works and
   283          Contributions) to CockroachDB not performed by or at the direction of
   284          Cockroach Labs; (iii) failures that are not reproducible by Cockroach
   285          Labs; (iv) operation of CockroachDB Enterprise Edition in violation of
   286          this Agreement or not in accordance with its documentation; (v) failures
   287          caused by software, hardware or products not licensed or provided by
   288          Cockroach Labs hereunder; or (vi) Third Party Works.
   289  
   290      (c) Remedies.  In the event of a breach of a warranty under this Section 9,
   291          Cockroach Labs will, at its discretion and cost, either repair, replace
   292          or re-perform the applicable Works or services or refund a portion of
   293          fees previously paid to Cockroach Labs that are associated with the
   294          defective Works or services. This is Your exclusive remedy, and
   295          Cockroach Labs’ sole liability, arising in connection with the limited
   296          warranties herein.
   297  
   298    10. Disclaimer of Warranty.  Except as set out in Section 9, unless required
   299        by applicable law, Licensor provides the Work (and each Contributor
   300        provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR
   301        CONDITIONS OF ANY KIND, either express or implied, arising out of course
   302        of dealing, course of performance, or usage in trade, including, without
   303        limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT,
   304        MERCHANTABILITY, CORRECTNESS, RELIABILITY, or FITNESS FOR A PARTICULAR
   305        PURPOSE, all of which are hereby disclaimed.  You are solely responsible
   306        for determining the appropriateness of using or redistributing Works and
   307        assume any risks associated with Your exercise of permissions under the
   308        applicable License for such Works.
   309  
   310    11. Limited Indemnity.
   311  
   312      (a) Indemnity.  Cockroach Labs will defend, indemnify and hold You harmless
   313          against any third party claims, liabilities or expenses incurred
   314          (including reasonable attorneys’ fees), as well as amounts finally
   315          awarded in a settlement or a non-appealable judgement by a court
   316          ("Losses"), to the extent arising from any claim or allegation by a
   317          third party that CockroachDB Enterprise Edition infringes or
   318          misappropriates a valid United States patent, copyright or trade secret
   319          right of a third party; provided that You give Cockroach Labs: (i)
   320          prompt written notice of any such claim or allegation; (ii) sole control
   321          of the defense and settlement thereof; and (iii) reasonable cooperation
   322          and assistance in such defense or settlement.  If any Work within
   323          CockroachDB Enterprise Edition becomes or, in Cockroach Labs’ opinion,
   324          is likely to become, the subject of an injunction, Cockroach Labs may,
   325          at its option, (A) procure for You the right to continue using such
   326          Work, (B) replace or modify such Work so that it becomes non-infringing
   327          without substantially compromising its functionality, or, if (A) and (B)
   328          are not commercially practicable, then (C) terminate Your license to the
   329          allegedly infringing Work and refund to You a prorated portion of the
   330          prepaid and unearned fees for such infringing Work.  The foregoing
   331          states the entire liability of Cockroach Labs with respect to
   332          infringement of patents, copyrights, trade secrets or other intellectual
   333          property rights.
   334  
   335      (b) Exclusions.  The foregoing obligations shall not apply to: (i) Works
   336          modified by any party other than Cockroach Labs (including Enterprise
   337          Derivative Works and Contributions), if the alleged infringement relates
   338          to such modification, (ii) Works combined or bundled with any products,
   339          processes or materials not provided by Cockroach Labs where the alleged
   340          infringement relates to such combination, (iii) use of a version of
   341          CockroachDB Enterprise Edition other than the version that was current
   342          at the time of such use, as long as a non-infringing version had been
   343          released, (iv) any Works created to Your specifications, (v)
   344          infringement or misappropriation of any proprietary right in which You
   345          have an interest, or (vi) Third Party Works.  You will defend, indemnify
   346          and hold Cockroach Labs harmless against any Losses arising from any
   347          such claim or allegation, subject to conditions reciprocal to those in
   348          Section 11(a).
   349  
   350    12. Limitation of Liability.  In no event and under no legal or equitable
   351        theory, whether in tort (including negligence), contract, or otherwise,
   352        unless required by applicable law (such as deliberate and grossly
   353        negligent acts), and notwithstanding anything in this Agreement to the
   354        contrary, shall Licensor or any Contributor be liable to You for (i) any
   355        amounts in excess, in the aggregate, of the fees paid by You to Cockroach
   356        Labs under this Agreement in the twelve (12) months preceding the date the
   357        first cause of liability arose), or (ii) any indirect, special,
   358        incidental, punitive, exemplary, reliance, or consequential damages of any
   359        character arising as a result of this Agreement or out of the use or
   360        inability to use the Work (including but not limited to damages for loss
   361        of goodwill, profits, data or data use, work stoppage, computer failure or
   362        malfunction, cost of procurement of substitute goods, technology or
   363        services, or any and all other commercial damages or losses), even if such
   364        Licensor or Contributor has been advised of the possibility of such
   365        damages. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE
   366        ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
   367  
   368    13. Accepting Warranty or Additional Liability.  While redistributing Works or
   369        Derivative Works thereof, and without limiting your obligations under
   370        Section 6, You may choose to offer, and charge a fee for, acceptance of
   371        support, warranty, indemnity, or other liability obligations and/or rights
   372        consistent with this License.  However, in accepting such obligations, You
   373        may act only on Your own behalf and on Your sole responsibility, not on
   374        behalf of any other Contributor, and only if You agree to indemnify,
   375        defend, and hold Cockroach Labs and each other Contributor harmless for
   376        any liability incurred by, or claims asserted against, such Contributor by
   377        reason of your accepting any such warranty or additional liability.
   378  
   379    14. General.
   380  
   381      (a) Relationship of Parties.  You and Cockroach Labs are independent
   382          contractors, and nothing herein shall be deemed to constitute either
   383          party as the agent or representative of the other or both parties as
   384          joint venturers or partners for any purpose.
   385  
   386      (b) Export Control.  You shall comply with the U.S. Foreign Corrupt
   387          Practices Act and all applicable export laws, restrictions and
   388          regulations of the U.S. Department of Commerce, and any other applicable
   389          U.S. and foreign authority.
   390  
   391      (c) Assignment.  This Agreement and the rights and obligations herein may
   392          not be assigned or transferred, in whole or in part, by You without the
   393          prior written consent of Cockroach Labs.  Any assignment in violation of
   394          this provision is void.  This Agreement shall be binding upon, and inure
   395          to the benefit of, the successors and permitted assigns of the parties.
   396  
   397      (d) Governing Law.  This Agreement shall be governed by and construed under
   398          the laws of the State of New York and the United States without regard
   399          to conflicts of laws provisions thereof, and without regard to the
   400          Uniform Computer Information Transactions Act.
   401  
   402      (e) Attorneys’ Fees.  In any action or proceeding to enforce rights under
   403          this Agreement, the prevailing party shall be entitled to recover its
   404          costs, expenses and attorneys’ fees.
   405  
   406      (f) Severability.  If any provision of this Agreement is held to be invalid,
   407          illegal or unenforceable in any respect, that provision shall be limited
   408          or eliminated to the minimum extent necessary so that this Agreement
   409          otherwise remains in full force and effect and enforceable.
   410  
   411      (g) Entire Agreement; Waivers; Modification.  This Agreement constitutes the
   412          entire agreement between the parties relating to the subject matter
   413          hereof and supersedes all proposals, understandings, or discussions,
   414          whether written or oral, relating to the subject matter of this
   415          Agreement and all past dealing or industry custom. The failure of either
   416          party to enforce its rights under this Agreement at any time for any
   417          period shall not be construed as a waiver of such rights. No changes,
   418          modifications or waivers to this Agreement will be effective unless in
   419          writing and signed by both parties.