├── .gitignore ├── LICENSE ├── README.md ├── archive ├── cla-v1.0.md ├── contributors │ ├── nimkar.md │ ├── polly1994.md │ ├── shanmukht.md │ └── template.md └── sign-cla.md ├── walmart-cla-corporate.md ├── walmart-cla-corporate.pdf ├── walmart-cla-individual.md └── walmart-cla-individual.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | .project 2 | .settings 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright {yyyy} {name of copyright owner} 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | 203 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Walmart Contributor License Agreement CLA 2 | 3 | ## Overview 4 | 5 | The Walmart CLA repository serves as the information provider 6 | for anybody interested in contributing to open source software managed by 7 | _Walmart Inc. (“Walmart”)_ or any of its affiliates. 8 | 9 | Walmart manages numerous open source projects on GitHub organizations such as 10 | [WalmartLabs](https://github.com/walmartlabs), 11 | [OneOps](https://github.com/oneops), 12 | [Electrode](https://github.com/electrode-io) and others, as well as on other code 13 | hosting system. 14 | 15 | Walmart retains and controls the copyright for all of these projects. 16 | The mechanism to ensure this control is called Contribute License Agreement CLA. 17 | A signed CLA is required from each [contributor](#contributors) to these 18 | projects. Managers and owners for the specific repositories and projects are 19 | required to ensure signed CLAs exist for all incoming contributions - usually in 20 | the form of a pull request. 21 | 22 | ## Usage 23 | 24 | We use [CLA assistant](https://cla-assistant.io/) to automatically verify any 25 | pull request against a list of known contributors that have already signed the 26 | CLA. 27 | 28 | - [Contributors](#contributors) 29 | - [Repository Owners](#repository-owners) 30 | - [Corporate CLAs](#corporate-clas) 31 | - [Available Documents](#available-documents) 32 | - [Contact Us](#contact) 33 | 34 | ## Contributors 35 | 36 | There are essentially 3 different scenarios for contributors. 37 | 38 | ### Walmart Employee or Contractor as Contributor 39 | 40 | If you are a Walmart employee or contractor, you essentially already signed a 41 | CLA as part of your on-boarding. Simply fill in the required details and indicate 42 | that you are associated with Walmart in the last question. 43 | 44 | ### Individual Contributor 45 | 46 | If you are contributing as an individual, simply fill in the required details 47 | and agree to the CLA. 48 | 49 | ### Corporate Contributor 50 | 51 | If you are contributing as an employee of another company or organization, you 52 | need to ensure that a corporate CLA has been signed and submitted to us. 53 | 54 | Then simply fill in the required details and indicate the company you are 55 | associated with and that a corporate CLA is signed in the last question. 56 | 57 | ## Repository Owners 58 | 59 | If you are a repository owner and reviewing pull request you need to ensure that 60 | the CLA was signed. The CLA assistant adds a check to each PR and verifies that. 61 | 62 | You should not merge any changes without a passing CLA check. 63 | 64 | ## Corporate CLAs 65 | 66 | If you want to set up a corporate CLA with Walmart, please review the documents in 67 | this repository (PDF or markdown format) and contact us as detailed below. 68 | 69 | ## Available Documents 70 | 71 | Markdown and PDF versions of the individual and corporate CLA can be found in 72 | this repository for your record. 73 | 74 | The CLA used with CLA assistant is an identical copy managed by the 75 | [walmart-cla-admin](https://github.com/walmartlabs-cla-admin) user on GitHub in 76 | a gist. 77 | 78 | 79 | 80 | 81 | ## Contact Us 82 | 83 | Find out more about our open source efforts from our 84 | [code.walmartlabs.com website](https://code.walmartlabs.com). 85 | 86 | For external contact beyond signing the CLA please file an issue with this 87 | repository with contact details and we will reach out to you. Alternatively you 88 | can email us at 89 | [opensource@walmartlabs.com](mailto:opensource@walmartlabs.com) for assistance. 90 | 91 | Walmart-Interal Info: 92 | 93 | All open source efforts are managed by the internal 94 | [Open Source Team](https://sde.walmart.com/docs/open-source/index.html) within 95 | the 96 | [Software Delivery and Enablement](https://sde.walmart.com/) team at Walmart. 97 | 98 | 99 | _SDE Open Source Team_ 100 | 101 | 102 | -------------------------------------------------------------------------------- /archive/cla-v1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walmartlabs/walmart-cla/3d2c7200a97a3c693428a2b0c1bd37b309a362d9/archive/cla-v1.0.md -------------------------------------------------------------------------------- /archive/contributors/nimkar.md: -------------------------------------------------------------------------------- 1 | 02/05/2016 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Nilesh Nimkar 13 | https://github.com/nimkar 14 | -------------------------------------------------------------------------------- /archive/contributors/polly1994.md: -------------------------------------------------------------------------------- 1 | 2016-10-22 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 1.0, with MD5 checksum 5 | e2358f3f6118e52387c4b11ade33be4f. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Pengpeng Zhou 13 | https://github.com/polly1994 14 | -------------------------------------------------------------------------------- /archive/contributors/shanmukht.md: -------------------------------------------------------------------------------- 1 | 10/04/2016 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | e2358f3f6118e52387c4b11ade33be4f. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | Shanmukh Talisetty 13 | https://github.com/shanmukht 14 | -------------------------------------------------------------------------------- /archive/contributors/template.md: -------------------------------------------------------------------------------- 1 | [date] 2 | 3 | I hereby agree to the terms of the Contributors License 4 | Agreement, version 2.0, with MD5 checksum 5 | 0962bd43bb8849553d91650a78cb2924. 6 | 7 | I furthermore declare that I am authorized and able to make this 8 | agreement and sign this declaration. 9 | 10 | Signed, 11 | 12 | [your name] 13 | https://github.com/[your github userid] 14 | -------------------------------------------------------------------------------- /archive/sign-cla.md: -------------------------------------------------------------------------------- 1 | Sign the CLA 2 | ============= 3 | 4 | This page is the step-by-step guide to signing the OneOps 5 | Contributors License Agreement. It's easy and pretty painless! 6 | 7 | 1. First and foremost, read [the current version of the 8 | CLA](cla-v1.0.md). 9 | 10 | 2. Make an account on [GitHub](https://github.com/) if you don't already 11 | have one. 12 | 13 | 3. File a pull request on this project [OneOps](https://github.com/oneops/OneOps), as [outlined below](#filing-the-pull-request). 14 | 15 | 4. Email the OneOps, as [outlined below](#sending-the-email). 16 | 17 | 5. Wait for a OneOps team member to merge your pull request. You may start 18 | opening pull requests for the project you're contributing to but we will 19 | only be able to merge your contributions after your signed CLA is merged. 20 | 21 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 22 | 23 | Filing the Pull Request 24 | ----------------------- 25 | 26 | If you don't yet know how to file a pull request, read [GitHub's 27 | document about it](https://help.github.com/articles/using-pull-requests). 28 | 29 | Make your pull request be the addition of a single file to the 30 | [contributors](contributors) directory of this project. Name the file 31 | with the same name as your GitHub userid, with `.md` appended to the 32 | end. For example, for the user 'oocoder', the full path to the file 33 | would be `contributors/oocoder.md`. 34 | 35 | Put the following in the file: 36 | 37 | ``` 38 | [date] 39 | 40 | I hereby agree to the terms of the Contributors License 41 | Agreement, version 1.0, with MD5 checksum 42 | e2358f3f6118e52387c4b11ade33be4f. 43 | 44 | I furthermore declare that I am authorized and able to make this 45 | agreement and sign this declaration. 46 | 47 | Signed, 48 | 49 | [your name] 50 | https://github.com/[your github userid] 51 | ``` 52 | 53 | Replace the bracketed text as follows: 54 | 55 | * `[date]` with today's date, in the unambiguous numeric form `YYYY-MM-DD`. 56 | * `[your name]` with your name. 57 | * `[your github userid]` with your GitHub userid. 58 | 59 | You can confirm the MD5 checksum of the CLA by running the md5 program over `cla-v1.0.md`: 60 | 61 | ``` 62 | md5 cla-v1.0.md 63 | MD5 (cla-v1.0.md) = e2358f3f6118e52387c4b11ade33be4f 64 | ``` 65 | 66 | If the output is different from above, do not sign the CLA and let us know. 67 | 68 | That's it! 69 | 70 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 71 | 72 | Sending the Email 73 | ----------------- 74 | 75 | Send an email to OneOps official Open Sourceror 76 | at [open-source@oneops.com](mailto:open-source@oneops.com), 77 | with the subject "CLA" and the following body: 78 | 79 | ``` 80 | I submitted a pull request to indicate agreement to the terms 81 | of the Contributors License Agreement. 82 | 83 | Signed, 84 | 85 | [your name] 86 | https://github.com/[your github userid] 87 | [your address] 88 | [your phone number] 89 | ``` 90 | 91 | Replace the bracketed text as follows: 92 | 93 | * `[your name]` with your name. 94 | * `[your github userid]` with your GitHub userid. 95 | * `[your address]` with a physical mailing address at which you can be 96 | contacted. 97 | * `[your phone number]` with a phone number at which you can be contacted. 98 | -------------------------------------------------------------------------------- /walmart-cla-corporate.md: -------------------------------------------------------------------------------- 1 | # WAL‐MART STORES, INC. CONTRIBUTOR AGREEMENT 2 | 3 | This __Wal-Mart Stores, Inc. (“Walmart”) Contributor Agreement (the “WCA” or 4 | “Agreement”)__ must be signed by any person or entity that wishes to contribute 5 | code or other materials to an open source project that is administered by 6 | Walmart. The WCA is for your protection as a Contributor as well as the 7 | protection of Walmart and its users. If you agree to the terms, fill in the 8 | information requested below and sign the WCA where indicated. Read the WCA 9 | carefully before signing. These terms and conditions constitute a binding legal 10 | agreement. 11 | 12 | ## 1. Definitions. 13 | 14 | __“You” (or “Your”)__ means the copyright or trademark owner or legal entity 15 | authorized by the copyright or trademark owner that is making this Agreement 16 | with Walmart. For legal entities, the entity making a Contribution and all of 17 | its Affiliates are considered to be a single Contributor. 18 | 19 | __“Affiliate”__ means any entity that controls, is controlled by, or is under common 20 | control with a party, where “control” means (i) the power, direct or indirect, 21 | to cause the direction or management of such entity, whether by contract or 22 | otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding 23 | shares, or (iii) beneficial ownership of such entity. 24 | 25 | __“Contribution”__ means any original work of authorship, including any 26 | modifications or additions to an existing work, that is intentionally submitted 27 | by You to Walmart for inclusion in, or documentation of, any of the products 28 | owned or managed by Walmart (the “Work”). Contribution includes but is not 29 | limited to any source code, object code, patch, tool, sample, graphic, 30 | specifications, materials and documentation. 31 | 32 | __“Copyright”__ means all rights (including intellectual property rights) throughout 33 | the world protecting works of authorship owned or controlled by You or Your 34 | Affiliates, including copyright, moral and neighboring rights, as appropriate, 35 | for the full term of their existence including any extensions by You. For the 36 | purposes of this definition, “submitted” means any form of electronic, verbal, 37 | or written communication sent to Walmart or its representatives, including but 38 | not limited to communication on electronic mailing lists, source code control 39 | systems, and issue tracking systems that are managed by, or on behalf of, 40 | Walmart for the purpose of discussing and improving the Work, but excluding 41 | communication that is conspicuously marked or otherwise designated in writing by 42 | You as “Not a Contribution.” 43 | 44 | __“Trademark”__ means all word marks, logos, and all other source identifiers, and 45 | the goodwill associated with such source identifiers, created by You for 46 | purposes of the Contribution to Walmart. 47 | 48 | __“Walmart”__ means Wal‐Mart Stores, Inc. and any of its Affiliates. 49 | 50 | ## 2. Grant of Copyright License. 51 | 52 | You hereby grant to Walmart and to recipients of any Work distributed by or on 53 | behalf of Walmart under all Copyright a perpetual, worldwide, non‐exclusive, 54 | no‐charge, transferable, royalty‐free, irrevocable license to reproduce, modify, 55 | prepare derivative works of, publicly display, publiclyperform, sublicense 56 | (including but not limited through multiple tiers of sublicensees), and 57 | distribute all or any portion of Your Contribution(s) and such derivative works, 58 | by any means or methods now known or later developed, and permit others to do 59 | any or all of the foregoing. 60 | 61 | ## 3. Grant of Patent License. 62 | 63 | You hereby grant to Walmart and to recipients of any Work distributed by or on 64 | behalf of Walmart a perpetual, worldwide, non-exclusive, no-charge, 65 | transferable, royalty-free, irrevocable patent license, with rights to 66 | sublicense (including but not limited through multiple tiers of sublicensees), 67 | to make, have made, use, offer to sell, sell, import, and otherwise transfer the 68 | Contribution or the combination of the Contribution and the Work (and portions 69 | of such combinations), by any means or methods now known or later developed, and 70 | permit others to do any or all of the foregoing, where such license applies only 71 | to those patent claims licensable by You or your Affiliates that are necessarily 72 | infringed by Your Contribution(s) alone or by combination of Your 73 | Contribution(s) with the Work to which such Contribution(s) was submitted. If 74 | any entity institutes patent litigation against You or any other entity 75 | (including a cross-claim or counterclaim in a lawsuit) alleging that your 76 | Contribution, or the Work to which you have contributed, constitutes direct or 77 | contributory patent infringement, then any patent licenses granted to that 78 | entity under this WCA for that Contribution or Work shall terminate as of the 79 | date such litigation is filed. 80 | 81 | ## 4. Assignment of Trademark. 82 | 83 | To the extent a Contribution includes any Trademarks created by You for purposes 84 | of the Contribution to Walmart, You hereby assign, transfer, and convey to 85 | Walmart all right, title and interest in and to the Trademark(s), together with 86 | the goodwill of the Trademarks, to Walmart for its use and benefit. Upon 87 | assignment, Walmart shall be solely responsible to register, maintain, renew and 88 | perform all obligations with respect to the Trademark(s). 89 | 90 | ## 5. Moral Rights. 91 | 92 | If moral rights apply to Your Contribution, to the maximum extent permitted by 93 | law, You waive and agree not to assert such moral rights against Walmart or our 94 | successors in interest, or any of our licensees, either direct or indirect. 95 | 96 | ## 6. Representations. 97 | 98 | __a.__ You represent that you are legally entitled to grant the above license and 99 | are of the age of majority to enter into a formal binding contract. If your 100 | employer(s) has rights to intellectual property that you create that includes 101 | your Contributions, you represent that you have received permission to make 102 | Contributions on behalf of that employer, that your employer has waived such 103 | rights for your Contributions to Walmart, or that your employer has executed a 104 | separate WCA with Walmart. 105 | 106 | __b.__ You represent that each of Your Contributions is Your original creation or 107 | should You wish to submit work that is not Your original creation, You may 108 | submit it to Walmart separately from any Contribution, identifying the complete 109 | details of its source and of any license or other restriction (including, but 110 | not limited to, related patents, trademarks, and license agreements) of which 111 | you are personally aware, and conspicuously marking the work as “Submitted on 112 | behalf of a third-party: [named here]”. 113 | 114 | __c.__ You represent that Your Contribution submissions include complete details of 115 | any third- party license or other restriction (including, but not limited to, 116 | related patents and trademarks) of which You are personally aware and which are 117 | associated with any part of Your Contributions. 118 | 119 | __d.__ You represent that none of Your Contributions include any third party 120 | copyrights, patents, trade secrets, licenses or other restrictions (“Third Party 121 | IP”) and that You will declare any dependencies any other open source projects, 122 | proprietary software or Third Party IP. 123 | 124 | __e.__ You represent that none of Your Contributions include any viruses, Trojan 125 | horses, spyware, or other malicious code. 126 | 127 | __f.__ You agree to notify us if You become aware of any circumstance which would 128 | make any of the foregoing representations inaccurate in any respect. Walmart may 129 | publicly disclose Your participation in the project, including the fact that You 130 | have signed the WCA. 131 | 132 | __g.__ You agree that each employee designated on Schedule A (or in a subsequent 133 | written modification to that Schedule) is authorized to submit Contributions on 134 | behalf of You. 135 | 136 | ## 7. Support of Contributions. 137 | 138 | You are not expected to provide support for Your Contributions, except to the 139 | extent You desire to provide support. You may provide support for free, for a 140 | fee, or not at all. Unless required by applicable law or agreed to in writing, 141 | You provide Your Contributions on an “AS IS” BASIS, WITHOUT WARRANTIES OR 142 | CONDITIONS OF ANY KIND, either express or implied, including, without 143 | limitation, any warranties or conditions of TITLE, NON‐INFRINGEMENT, 144 | MERCHANTABILITY, or FITNESS FORA PARTICULAR PURPOSE. 145 | 146 | ## 8. Outbound Licensing. 147 | 148 | You understand and agree that Walmart may license the Contribution under any 149 | license, in its sole discretion, including copyleft, permissive, commercial, or 150 | proprietary licenses. Notwithstanding the foregoing, You understand that Walmart 151 | has no obligation to use Your Contribution as part of any project. 152 | 153 | ## 9. General Provisions. 154 | 155 | You acknowledge and agree that the English language version of this WCA controls 156 | and prevails over any discrepancies in any translation of this WCA. This WCA and 157 | the rights You grant to Walmart under this Agreement are effective on the date 158 | You first submit a Contribution to Walmart, even if Your submission took place 159 | before the date you sign this WCA. You agree not to use the name, logo, 160 | trademarks or trade names of Walmart, or its Affiliates, in any publicity 161 | release, promotions material, customer lists, advertising, marketing or 162 | business-generating efforts, whether written or oral, relating to this Agreement 163 | without obtaining Walmart’s prior written consent, which consent may be withheld 164 | at Walmart’s sole discretion. No failure or delay by You or Walmart in 165 | exercising any right under this WCA constitutes a waiver of that right. Should 166 | any provision of this WCA be held by a court to be unenforceable, such provision 167 | shall be modified by the court and interpreted so as to best to accomplish the 168 | objectives in the original provision to the fullest extent permitted by law, and 169 | the remaining provisions of this WCA shall remain in full force and effect. This 170 | WCA is governed in accordance with the laws of the United States and 171 | California. This WCA constitutes the entire agreement between the parties as to 172 | it subject matter and supersedes all prior and contemporaneous agreements, 173 | proposals or representations, written or oral, concerning the subject matter of 174 | this WCA. No modification, amendment or waiver of any provision of this WCA 175 | shall be effective unless in writing and signed by the party against whom the 176 | modification, amendment, or waiver is to be asserted. An executed version of 177 | this WCA that is scanned and delivered via email or fax, will, for all purposes 178 | be deemed an original. 179 | 180 | Corporate Contributor Signature: 181 | 182 | Name of Legal Entity (Company Name): 183 | 184 | Signature: 185 | Date: 186 | Name: 187 | Title: 188 | Email: 189 | Mailing Address: 190 | 191 | # SCHEDULE A 192 | 193 | Date: 194 | 195 | Instructions: 196 | 197 | This Schedule supersedes and replaces previous Schedules, if any. Therefore, 198 | please list all designated employees for your organization, not just new 199 | ones. Please also remove employees who are no longer with the organization. 200 | 201 | Company Name: 202 | 203 | Provide a list of all contributors with the following details 204 | 205 | - Name(first, last) 206 | - GitHub Username 207 | - Email 208 | 209 | -------------------------------------------------------------------------------- /walmart-cla-corporate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walmartlabs/walmart-cla/3d2c7200a97a3c693428a2b0c1bd37b309a362d9/walmart-cla-corporate.pdf -------------------------------------------------------------------------------- /walmart-cla-individual.md: -------------------------------------------------------------------------------- 1 | # WAL‐MART STORES, INC. CONTRIBUTOR AGREEMENT 2 | 3 | This __Wal-Mart Stores, Inc. (“Walmart”) Contributor Agreement (the “WCA” or 4 | “Agreement”)__ must be signed by any person or entity that wishes to contribute 5 | code or other materials to an open source project that is administered by 6 | Walmart. The WCA is for your protection as a Contributor as well as the 7 | protection of Walmart and its users. 8 | 9 | If you agree to the terms, fill in the information requested below and sign the 10 | WCA where indicated. Read the WCA carefully before signing. These terms and 11 | conditions constitute a binding legal agreement. 12 | 13 | ## 1. Definitions. 14 | 15 | __“You”__ (or “Your”) means the copyright or trademark owner or legal entity 16 | authorized by the copyright or trademark owner that is making this Agreement 17 | with Walmart. For legal entities, the entity making a Contribution and all of 18 | its Affiliates are considered to be a single Contributor. 19 | 20 | __“Affiliate”__ means any entity that controls, is controlled by, or is under common 21 | control with a party, where “control” means (i) the power, direct or indirect, 22 | to cause the direction or management of such entity, whether by contract or 23 | otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding 24 | shares, or (iii) beneficial ownership of such entity. 25 | 26 | __“Contribution”__ means any original work of authorship, including any 27 | modifications or additions to an existing work, that is intentionally submitted 28 | by You to Walmart for inclusion in, or documentation of, any of the products 29 | owned or managed by Walmart (the “Work”). Contribution includes but is not 30 | limited to any source code, object code, patch, tool, sample, graphic, 31 | specifications, materials and documentation. 32 | 33 | __“Copyright”__ means all rights (including intellectual property rights) throughout 34 | the world protecting works of authorship owned or controlled by You or Your 35 | Affiliates, including copyright, moral and neighboring rights, as appropriate, 36 | for the full term of their existence including any extensions by You. For the 37 | purposes of this definition, “submitted” means any form of electronic, verbal, 38 | or written communication sent to Walmart or its representatives, including but 39 | not limited to communication on electronic mailing lists, source code control 40 | systems, and issue tracking systems that are managed by, or on behalf of, 41 | Walmart for the purpose of discussing and improving the Work, but excluding 42 | communication that is conspicuously marked or otherwise designated in writing by 43 | You as “Not a Contribution.” 44 | 45 | __“Trademark”__ means all word marks, logos, and all other source identifiers, and 46 | the goodwill associated with such source identifiers, created by You for 47 | purposes of the Contribution to Walmart. 48 | 49 | __“Walmart”__ means Wal‐Mart Stores, Inc. and any of its Affiliates. 50 | 51 | ## 2. Grant of Copyright License. 52 | 53 | You hereby grant to Walmart and to recipients of any Work distributed by or on 54 | behalf of Walmart under all Copyright a perpetual, worldwide, non‐exclusive, 55 | no‐charge, transferable, royalty‐free, irrevocable license to reproduce, modify, 56 | prepare derivative works of, publicly display, publicly perform, sublicense 57 | (including but not limited through multiple tiers of sublicensees), and 58 | distribute all or any portion of Your Contribution(s) and such derivative works, 59 | by any means or methods now known or later developed, and permit others to do 60 | any or all of the foregoing. 61 | 62 | ## 3. Grant of Patent License. 63 | 64 | You hereby grant to Walmart and to recipients of any Work distributed by or on 65 | behalf of Walmart a perpetual, worldwide, non-exclusive, no-charge, 66 | transferable, royalty-free, irrevocable patent license, with rights to 67 | sublicense (including but not limited through multiple tiers of sublicensees), 68 | to make, have made, use, offer to sell, sell, import, and otherwise transfer the 69 | Contribution or the combination of the Contribution and the Work (and portions 70 | of such combinations), by any means or methods now known or later developed, and 71 | permit others to do any or all of the foregoing, where such license applies only 72 | to those patent claims licensable by You or your Affiliates that are necessarily 73 | infringed by Your Contribution(s) alone or by combination of Your 74 | Contribution(s) with the Work to which such Contribution(s) was submitted. If 75 | any entity institutes patent litigation against You or any other entity 76 | (including a cross-claim or counterclaim in a lawsuit) alleging that your 77 | Contribution, or the Work to which you have contributed, constitutes direct or 78 | contributory patent infringement, then any patent licenses granted to that 79 | entity under this WCA for that Contribution or Work shall terminate as of the 80 | date such litigation is filed. 81 | 82 | ## 4. Assignment of Trademark. 83 | 84 | To the extent a Contribution includes any Trademarks created by You for purposes 85 | of the Contribution to Walmart, You hereby assign, transfer, and convey to 86 | Walmart all right, title and interest in and to the Trademark(s), together with 87 | the goodwill of the Trademarks, to Walmart for its use and benefit. Upon 88 | assignment, Walmart shall be solely responsible to register, maintain, renew and 89 | perform all obligations with respect to the Trademark(s). 90 | 91 | ## 5. Moral Rights. 92 | 93 | If moral rights apply to Your Contribution, to the maximum extent permitted by 94 | law, You waive and agree not to assert such moral rights against Walmart or our 95 | successors in interest, or any of our licensees, either direct or indirect. 96 | 97 | ## 6. Representations. 98 | 99 | __a.__ You represent that you are legally entitled to grant the above license and 100 | are of the age of majority to enter into a formal binding contract. If your 101 | employer(s) has rights to intellectual property that you create that includes 102 | your Contributions, you represent that you have received permission to make 103 | Contributions on behalf of that employer, that your employer has waived such 104 | rights for your Contributions to Walmart, or that your employer has executed a 105 | separate WCA with Walmart. 106 | 107 | __b.__ You represent that each of Your Contributions is Your original creation or 108 | should You wish to submit work that is not Your original creation, You may 109 | submit it to Walmart separately from any Contribution, identifying the complete 110 | details of its source and of any license or other restriction (including, but 111 | not limited to, related patents, trademarks, and license agreements) of which 112 | you are personally aware, and conspicuously marking the work as “Submitted on 113 | behalf of a third-party: [named here]”. 114 | 115 | __c.__ You represent that Your Contribution submissions include complete details of 116 | any third- party license or other restriction (including, but not limited to, 117 | related patents and trademarks) of which You are personally aware and which are 118 | associated with any part of Your Contributions. 119 | 120 | __d.__ You represent that none of Your Contributions include any third party 121 | copyrights, patents, trade secrets, licenses or other restrictions (“Third Party 122 | IP”) and that You will declare any dependencies any other open source projects, 123 | proprietary software or Third Party IP. 124 | 125 | __e.__ You represent that none of Your Contributions include any viruses, Trojan 126 | horses, spyware, or other malicious code. 127 | 128 | __f.__ You agree to notify us if You become aware of any circumstance which would 129 | make any of the foregoing representations inaccurate in any respect. Walmart may 130 | publicly disclose Your participation in the project, including the fact that You 131 | have signed the WCA. 132 | 133 | ## 7. Support of Contributions. 134 | 135 | You are not expected to provide support for Your Contributions, except to the 136 | extent You desire to provide support. You may provide support for free, for a 137 | fee, or not at all. Unless required by applicable law or agreed to in writing, 138 | You provide Your Contributions on an “AS IS” BASIS, WITHOUT WARRANTIES OR 139 | CONDITIONS OF ANY KIND, either express or implied, including, without 140 | limitation, any warranties or conditions of TITLE, NON‐INFRINGEMENT, 141 | MERCHANTABILITY, or FITNESS FORA PARTICULAR PURPOSE. 142 | 143 | ## 8. Outbound Licensing. 144 | 145 | You understand and agree that Walmart may license the Contribution under any 146 | license, in its sole discretion, including copyleft, permissive, commercial, or 147 | proprietary licenses. Notwithstanding the foregoing, You understand that Walmart 148 | has no obligation to use Your Contribution as part of any project. 149 | 150 | ## 9. General Provisions. 151 | 152 | You acknowledge and agree that the English language version of this WCA controls 153 | and prevails over any discrepancies in any translation of this WCA. This WCA and 154 | the rights You grant to Walmart under this Agreement are effective on the date 155 | You first submit a Contribution to Walmart, even if Your submission took place 156 | before the date you sign this WCA. You agree not to use the name, logo, 157 | trademarks or trade names of Walmart, or its Affiliates, in any publicity 158 | release, promotions material, customer lists, advertising, marketing or 159 | business-generating efforts, whether written or oral, relating to this Agreement 160 | without obtaining Walmart’s prior written consent, which consent may be withheld 161 | at Walmart’s sole discretion. No failure or delay by You or Walmart in 162 | exercising any right under this WCA constitutes a waiver of that right. Should 163 | any provision of this WCA be held by a court to be unenforceable, such provision 164 | shall be modified by the court and interpreted so as to best to accomplish the 165 | objectives in the original provision to the fullest extent permitted by law, and 166 | the remaining provisions of this WCA shall remain in full force and effect. This 167 | WCA is governed in accordance with the laws of the United States and 168 | California. This WCA constitutes the entire agreement between the parties as to 169 | it subject matter and supersedes all prior and contemporaneous agreements, 170 | proposals or representations, written or oral, concerning the subject matter of 171 | this WCA. No modification, amendment or waiver of any provision of this WCA 172 | shall be effective unless in writing and signed by the party against whom the 173 | modification, amendment, or waiver is to be asserted. 174 | 175 | Individual Contributor Signature: 176 | 177 | Signature: 178 | 179 | Date: 180 | 181 | Name (print): 182 | 183 | Github Username: 184 | 185 | Email: 186 | 187 | Address: 188 | 189 | Country: 190 | -------------------------------------------------------------------------------- /walmart-cla-individual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walmartlabs/walmart-cla/3d2c7200a97a3c693428a2b0c1bd37b309a362d9/walmart-cla-individual.pdf --------------------------------------------------------------------------------