Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

LICENSES: Add MPL-1.1 license

Add the full text of the Mozilla Public License 1.1 to the kernel tree. It was
copied directly from:

https://spdx.org/licenses/MPL-1.1.html#licenseText

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com>
Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>

authored by

Thomas Gleixner and committed by
Jonathan Corbet
536ec304 33508d45

+478
+478
LICENSES/other/MPL-1.1
··· 1 + Valid-License-Identifier: MPL-1.1 2 + SPDX-URL: https://spdx.org/licenses/MPL-1.1.html 3 + Usage-Guide: 4 + To use the Mozilla Public License version 1.1 put the following SPDX 5 + tag/value pair into a comment according to the placement guidelines in 6 + the licensing rules documentation: 7 + SPDX-License-Identifier: MPL-1.1 8 + License-Text: 9 + 10 + MOZILLA PUBLIC LICENSE 11 + Version 1.1 12 + 13 + --------------- 14 + 15 + 1. Definitions. 16 + 17 + 1.0.1. "Commercial Use" means distribution or otherwise making the 18 + Covered Code available to a third party. 19 + 20 + 1.1. "Contributor" means each entity that creates or contributes to 21 + the creation of Modifications. 22 + 23 + 1.2. "Contributor Version" means the combination of the Original 24 + Code, prior Modifications used by a Contributor, and the Modifications 25 + made by that particular Contributor. 26 + 27 + 1.3. "Covered Code" means the Original Code or Modifications or the 28 + combination of the Original Code and Modifications, in each case 29 + including portions thereof. 30 + 31 + 1.4. "Electronic Distribution Mechanism" means a mechanism generally 32 + accepted in the software development community for the electronic 33 + transfer of data. 34 + 35 + 1.5. "Executable" means Covered Code in any form other than Source 36 + Code. 37 + 38 + 1.6. "Initial Developer" means the individual or entity identified 39 + as the Initial Developer in the Source Code notice required by Exhibit 40 + A. 41 + 42 + 1.7. "Larger Work" means a work which combines Covered Code or 43 + portions thereof with code not governed by the terms of this License. 44 + 45 + 1.8. "License" means this document. 46 + 47 + 1.8.1. "Licensable" means having the right to grant, to the maximum 48 + extent possible, whether at the time of the initial grant or 49 + subsequently acquired, any and all of the rights conveyed herein. 50 + 51 + 1.9. "Modifications" means any addition to or deletion from the 52 + substance or structure of either the Original Code or any previous 53 + Modifications. When Covered Code is released as a series of files, a 54 + Modification is: 55 + A. Any addition to or deletion from the contents of a file 56 + containing Original Code or previous Modifications. 57 + 58 + B. Any new file that contains any part of the Original Code or 59 + previous Modifications. 60 + 61 + 1.10. "Original Code" means Source Code of computer software code 62 + which is described in the Source Code notice required by Exhibit A as 63 + Original Code, and which, at the time of its release under this 64 + License is not already Covered Code governed by this License. 65 + 66 + 1.10.1. "Patent Claims" means any patent claim(s), now owned or 67 + hereafter acquired, including without limitation, method, process, 68 + and apparatus claims, in any patent Licensable by grantor. 69 + 70 + 1.11. "Source Code" means the preferred form of the Covered Code for 71 + making modifications to it, including all modules it contains, plus 72 + any associated interface definition files, scripts used to control 73 + compilation and installation of an Executable, or source code 74 + differential comparisons against either the Original Code or another 75 + well known, available Covered Code of the Contributor's choice. The 76 + Source Code can be in a compressed or archival form, provided the 77 + appropriate decompression or de-archiving software is widely available 78 + for no charge. 79 + 80 + 1.12. "You" (or "Your") means an individual or a legal entity 81 + exercising rights under, and complying with all of the terms of, this 82 + License or a future version of this License issued under Section 6.1. 83 + For legal entities, "You" includes any entity which controls, is 84 + controlled by, or is under common control with You. For purposes of 85 + this definition, "control" means (a) the power, direct or indirect, 86 + to cause the direction or management of such entity, whether by 87 + contract or otherwise, or (b) ownership of more than fifty percent 88 + (50%) of the outstanding shares or beneficial ownership of such 89 + entity. 90 + 91 + 2. Source Code License. 92 + 93 + 2.1. The Initial Developer Grant. 94 + The Initial Developer hereby grants You a world-wide, royalty-free, 95 + non-exclusive license, subject to third party intellectual property 96 + claims: 97 + (a) under intellectual property rights (other than patent or 98 + trademark) Licensable by Initial Developer to use, reproduce, 99 + modify, display, perform, sublicense and distribute the Original 100 + Code (or portions thereof) with or without Modifications, and/or 101 + as part of a Larger Work; and 102 + 103 + (b) under Patents Claims infringed by the making, using or 104 + selling of Original Code, to make, have made, use, practice, 105 + sell, and offer for sale, and/or otherwise dispose of the 106 + Original Code (or portions thereof). 107 + 108 + (c) the licenses granted in this Section 2.1(a) and (b) are 109 + effective on the date Initial Developer first distributes 110 + Original Code under the terms of this License. 111 + 112 + (d) Notwithstanding Section 2.1(b) above, no patent license is 113 + granted: 1) for code that You delete from the Original Code; 2) 114 + separate from the Original Code; or 3) for infringements caused 115 + by: i) the modification of the Original Code or ii) the 116 + combination of the Original Code with other software or devices. 117 + 118 + 2.2. Contributor Grant. 119 + Subject to third party intellectual property claims, each Contributor 120 + hereby grants You a world-wide, royalty-free, non-exclusive license 121 + 122 + (a) under intellectual property rights (other than patent or 123 + trademark) Licensable by Contributor, to use, reproduce, modify, 124 + display, perform, sublicense and distribute the Modifications 125 + created by such Contributor (or portions thereof) either on an 126 + unmodified basis, with other Modifications, as Covered Code 127 + and/or as part of a Larger Work; and 128 + 129 + (b) under Patent Claims infringed by the making, using, or 130 + selling of Modifications made by that Contributor either alone 131 + and/or in combination with its Contributor Version (or portions 132 + of such combination), to make, use, sell, offer for sale, have 133 + made, and/or otherwise dispose of: 1) Modifications made by that 134 + Contributor (or portions thereof); and 2) the combination of 135 + Modifications made by that Contributor with its Contributor 136 + Version (or portions of such combination). 137 + 138 + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are 139 + effective on the date Contributor first makes Commercial Use of 140 + the Covered Code. 141 + 142 + (d) Notwithstanding Section 2.2(b) above, no patent license is 143 + granted: 1) for any code that Contributor has deleted from the 144 + Contributor Version; 2) separate from the Contributor Version; 145 + 3) for infringements caused by: i) third party modifications of 146 + Contributor Version or ii) the combination of Modifications made 147 + by that Contributor with other software (except as part of the 148 + Contributor Version) or other devices; or 4) under Patent Claims 149 + infringed by Covered Code in the absence of Modifications made by 150 + that Contributor. 151 + 152 + 3. Distribution Obligations. 153 + 154 + 3.1. Application of License. 155 + The Modifications which You create or to which You contribute are 156 + governed by the terms of this License, including without limitation 157 + Section 2.2. The Source Code version of Covered Code may be 158 + distributed only under the terms of this License or a future version 159 + of this License released under Section 6.1, and You must include a 160 + copy of this License with every copy of the Source Code You 161 + distribute. You may not offer or impose any terms on any Source Code 162 + version that alters or restricts the applicable version of this 163 + License or the recipients' rights hereunder. However, You may include 164 + an additional document offering the additional rights described in 165 + Section 3.5. 166 + 167 + 3.2. Availability of Source Code. 168 + Any Modification which You create or to which You contribute must be 169 + made available in Source Code form under the terms of this License 170 + either on the same media as an Executable version or via an accepted 171 + Electronic Distribution Mechanism to anyone to whom you made an 172 + Executable version available; and if made available via Electronic 173 + Distribution Mechanism, must remain available for at least twelve (12) 174 + months after the date it initially became available, or at least six 175 + (6) months after a subsequent version of that particular Modification 176 + has been made available to such recipients. You are responsible for 177 + ensuring that the Source Code version remains available even if the 178 + Electronic Distribution Mechanism is maintained by a third party. 179 + 180 + 3.3. Description of Modifications. 181 + You must cause all Covered Code to which You contribute to contain a 182 + file documenting the changes You made to create that Covered Code and 183 + the date of any change. You must include a prominent statement that 184 + the Modification is derived, directly or indirectly, from Original 185 + Code provided by the Initial Developer and including the name of the 186 + Initial Developer in (a) the Source Code, and (b) in any notice in an 187 + Executable version or related documentation in which You describe the 188 + origin or ownership of the Covered Code. 189 + 190 + 3.4. Intellectual Property Matters 191 + (a) Third Party Claims. 192 + If Contributor has knowledge that a license under a third party's 193 + intellectual property rights is required to exercise the rights 194 + granted by such Contributor under Sections 2.1 or 2.2, 195 + Contributor must include a text file with the Source Code 196 + distribution titled "LEGAL" which describes the claim and the 197 + party making the claim in sufficient detail that a recipient will 198 + know whom to contact. If Contributor obtains such knowledge after 199 + the Modification is made available as described in Section 3.2, 200 + Contributor shall promptly modify the LEGAL file in all copies 201 + Contributor makes available thereafter and shall take other steps 202 + (such as notifying appropriate mailing lists or newsgroups) 203 + reasonably calculated to inform those who received the Covered 204 + Code that new knowledge has been obtained. 205 + 206 + (b) Contributor APIs. 207 + If Contributor's Modifications include an application programming 208 + interface and Contributor has knowledge of patent licenses which 209 + are reasonably necessary to implement that API, Contributor must 210 + also include this information in the LEGAL file. 211 + 212 + (c) Representations. 213 + Contributor represents that, except as disclosed pursuant to 214 + Section 3.4(a) above, Contributor believes that Contributor's 215 + Modifications are Contributor's original creation(s) and/or 216 + Contributor has sufficient rights to grant the rights conveyed by 217 + this License. 218 + 219 + 3.5. Required Notices. 220 + You must duplicate the notice in Exhibit A in each file of the Source 221 + Code. If it is not possible to put such notice in a particular Source 222 + Code file due to its structure, then You must include such notice in a 223 + location (such as a relevant directory) where a user would be likely 224 + to look for such a notice. If You created one or more Modification(s) 225 + You may add your name as a Contributor to the notice described in 226 + Exhibit A. You must also duplicate this License in any documentation 227 + for the Source Code where You describe recipients' rights or ownership 228 + rights relating to Covered Code. You may choose to offer, and to 229 + charge a fee for, warranty, support, indemnity or liability 230 + obligations to one or more recipients of Covered Code. However, You 231 + may do so only on Your own behalf, and not on behalf of the Initial 232 + Developer or any Contributor. You must make it absolutely clear than 233 + any such warranty, support, indemnity or liability obligation is 234 + offered by You alone, and You hereby agree to indemnify the Initial 235 + Developer and every Contributor for any liability incurred by the 236 + Initial Developer or such Contributor as a result of warranty, 237 + support, indemnity or liability terms You offer. 238 + 239 + 3.6. Distribution of Executable Versions. 240 + You may distribute Covered Code in Executable form only if the 241 + requirements of Section 3.1-3.5 have been met for that Covered Code, 242 + and if You include a notice stating that the Source Code version of 243 + the Covered Code is available under the terms of this License, 244 + including a description of how and where You have fulfilled the 245 + obligations of Section 3.2. The notice must be conspicuously included 246 + in any notice in an Executable version, related documentation or 247 + collateral in which You describe recipients' rights relating to the 248 + Covered Code. You may distribute the Executable version of Covered 249 + Code or ownership rights under a license of Your choice, which may 250 + contain terms different from this License, provided that You are in 251 + compliance with the terms of this License and that the license for the 252 + Executable version does not attempt to limit or alter the recipient's 253 + rights in the Source Code version from the rights set forth in this 254 + License. If You distribute the Executable version under a different 255 + license You must make it absolutely clear that any terms which differ 256 + from this License are offered by You alone, not by the Initial 257 + Developer or any Contributor. You hereby agree to indemnify the 258 + Initial Developer and every Contributor for any liability incurred by 259 + the Initial Developer or such Contributor as a result of any such 260 + terms You offer. 261 + 262 + 3.7. Larger Works. 263 + You may create a Larger Work by combining Covered Code with other code 264 + not governed by the terms of this License and distribute the Larger 265 + Work as a single product. In such a case, You must make sure the 266 + requirements of this License are fulfilled for the Covered Code. 267 + 268 + 4. Inability to Comply Due to Statute or Regulation. 269 + 270 + If it is impossible for You to comply with any of the terms of this 271 + License with respect to some or all of the Covered Code due to 272 + statute, judicial order, or regulation then You must: (a) comply with 273 + the terms of this License to the maximum extent possible; and (b) 274 + describe the limitations and the code they affect. Such description 275 + must be included in the LEGAL file described in Section 3.4 and must 276 + be included with all distributions of the Source Code. Except to the 277 + extent prohibited by statute or regulation, such description must be 278 + sufficiently detailed for a recipient of ordinary skill to be able to 279 + understand it. 280 + 281 + 5. Application of this License. 282 + 283 + This License applies to code to which the Initial Developer has 284 + attached the notice in Exhibit A and to related Covered Code. 285 + 286 + 6. Versions of the License. 287 + 288 + 6.1. New Versions. 289 + Netscape Communications Corporation ("Netscape") may publish revised 290 + and/or new versions of the License from time to time. Each version 291 + will be given a distinguishing version number. 292 + 293 + 6.2. Effect of New Versions. 294 + Once Covered Code has been published under a particular version of the 295 + License, You may always continue to use it under the terms of that 296 + version. You may also choose to use such Covered Code under the terms 297 + of any subsequent version of the License published by Netscape. No one 298 + other than Netscape has the right to modify the terms applicable to 299 + Covered Code created under this License. 300 + 301 + 6.3. Derivative Works. 302 + If You create or use a modified version of this License (which you may 303 + only do in order to apply it to code which is not already Covered Code 304 + governed by this License), You must (a) rename Your license so that 305 + the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", 306 + "MPL", "NPL" or any confusingly similar phrase do not appear in your 307 + license (except to note that your license differs from this License) 308 + and (b) otherwise make it clear that Your version of the license 309 + contains terms which differ from the Mozilla Public License and 310 + Netscape Public License. (Filling in the name of the Initial 311 + Developer, Original Code or Contributor in the notice described in 312 + Exhibit A shall not of themselves be deemed to be modifications of 313 + this License.) 314 + 315 + 7. DISCLAIMER OF WARRANTY. 316 + 317 + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, 318 + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, 319 + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF 320 + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. 321 + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE 322 + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, 323 + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE 324 + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER 325 + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF 326 + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 327 + 328 + 8. TERMINATION. 329 + 330 + 8.1. This License and the rights granted hereunder will terminate 331 + automatically if You fail to comply with terms herein and fail to cure 332 + such breach within 30 days of becoming aware of the breach. All 333 + sublicenses to the Covered Code which are properly granted shall 334 + survive any termination of this License. Provisions which, by their 335 + nature, must remain in effect beyond the termination of this License 336 + shall survive. 337 + 338 + 8.2. If You initiate litigation by asserting a patent infringement 339 + claim (excluding declatory judgment actions) against Initial Developer 340 + or a Contributor (the Initial Developer or Contributor against whom 341 + You file such action is referred to as "Participant") alleging that: 342 + 343 + (a) such Participant's Contributor Version directly or indirectly 344 + infringes any patent, then any and all rights granted by such 345 + Participant to You under Sections 2.1 and/or 2.2 of this License 346 + shall, upon 60 days notice from Participant terminate prospectively, 347 + unless if within 60 days after receipt of notice You either: (i) 348 + agree in writing to pay Participant a mutually agreeable reasonable 349 + royalty for Your past and future use of Modifications made by such 350 + Participant, or (ii) withdraw Your litigation claim with respect to 351 + the Contributor Version against such Participant. If within 60 days 352 + of notice, a reasonable royalty and payment arrangement are not 353 + mutually agreed upon in writing by the parties or the litigation claim 354 + is not withdrawn, the rights granted by Participant to You under 355 + Sections 2.1 and/or 2.2 automatically terminate at the expiration of 356 + the 60 day notice period specified above. 357 + 358 + (b) any software, hardware, or device, other than such Participant's 359 + Contributor Version, directly or indirectly infringes any patent, then 360 + any rights granted to You by such Participant under Sections 2.1(b) 361 + and 2.2(b) are revoked effective as of the date You first made, used, 362 + sold, distributed, or had made, Modifications made by that 363 + Participant. 364 + 365 + 8.3. If You assert a patent infringement claim against Participant 366 + alleging that such Participant's Contributor Version directly or 367 + indirectly infringes any patent where such claim is resolved (such as 368 + by license or settlement) prior to the initiation of patent 369 + infringement litigation, then the reasonable value of the licenses 370 + granted by such Participant under Sections 2.1 or 2.2 shall be taken 371 + into account in determining the amount or value of any payment or 372 + license. 373 + 374 + 8.4. In the event of termination under Sections 8.1 or 8.2 above, 375 + all end user license agreements (excluding distributors and resellers) 376 + which have been validly granted by You or any distributor hereunder 377 + prior to termination shall survive termination. 378 + 379 + 9. LIMITATION OF LIABILITY. 380 + 381 + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT 382 + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL 383 + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, 384 + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR 385 + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY 386 + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, 387 + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER 388 + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN 389 + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF 390 + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY 391 + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW 392 + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE 393 + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO 394 + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 395 + 396 + 10. U.S. GOVERNMENT END USERS. 397 + 398 + The Covered Code is a "commercial item," as that term is defined in 399 + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer 400 + software" and "commercial computer software documentation," as such 401 + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 402 + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), 403 + all U.S. Government End Users acquire Covered Code with only those 404 + rights set forth herein. 405 + 406 + 11. MISCELLANEOUS. 407 + 408 + This License represents the complete agreement concerning subject 409 + matter hereof. If any provision of this License is held to be 410 + unenforceable, such provision shall be reformed only to the extent 411 + necessary to make it enforceable. This License shall be governed by 412 + California law provisions (except to the extent applicable law, if 413 + any, provides otherwise), excluding its conflict-of-law provisions. 414 + With respect to disputes in which at least one party is a citizen of, 415 + or an entity chartered or registered to do business in the United 416 + States of America, any litigation relating to this License shall be 417 + subject to the jurisdiction of the Federal Courts of the Northern 418 + District of California, with venue lying in Santa Clara County, 419 + California, with the losing party responsible for costs, including 420 + without limitation, court costs and reasonable attorneys' fees and 421 + expenses. The application of the United Nations Convention on 422 + Contracts for the International Sale of Goods is expressly excluded. 423 + Any law or regulation which provides that the language of a contract 424 + shall be construed against the drafter shall not apply to this 425 + License. 426 + 427 + 12. RESPONSIBILITY FOR CLAIMS. 428 + 429 + As between Initial Developer and the Contributors, each party is 430 + responsible for claims and damages arising, directly or indirectly, 431 + out of its utilization of rights under this License and You agree to 432 + work with Initial Developer and Contributors to distribute such 433 + responsibility on an equitable basis. Nothing herein is intended or 434 + shall be deemed to constitute any admission of liability. 435 + 436 + 13. MULTIPLE-LICENSED CODE. 437 + 438 + Initial Developer may designate portions of the Covered Code as 439 + "Multiple-Licensed". "Multiple-Licensed" means that the Initial 440 + Developer permits you to utilize portions of the Covered Code under 441 + Your choice of the MPL or the alternative licenses, if any, specified 442 + by the Initial Developer in the file described in Exhibit A. 443 + 444 + EXHIBIT A -Mozilla Public License. 445 + 446 + ``The contents of this file are subject to the Mozilla Public License 447 + Version 1.1 (the "License"); you may not use this file except in 448 + compliance with the License. You may obtain a copy of the License at 449 + https://www.mozilla.org/MPL/ 450 + 451 + Software distributed under the License is distributed on an "AS IS" 452 + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the 453 + License for the specific language governing rights and limitations 454 + under the License. 455 + 456 + The Original Code is ______________________________________. 457 + 458 + The Initial Developer of the Original Code is ________________________. 459 + Portions created by ______________________ are Copyright (C) ______ 460 + _______________________. All Rights Reserved. 461 + 462 + Contributor(s): ______________________________________. 463 + 464 + Alternatively, the contents of this file may be used under the terms 465 + of the _____ license (the "[___] License"), in which case the 466 + provisions of [______] License are applicable instead of those 467 + above. If you wish to allow use of your version of this file only 468 + under the terms of the [____] License and not to allow others to use 469 + your version of this file under the MPL, indicate your decision by 470 + deleting the provisions above and replace them with the notice and 471 + other provisions required by the [___] License. If you do not delete 472 + the provisions above, a recipient may use your version of this file 473 + under either the MPL or the [___] License." 474 + 475 + [NOTE: The text of this Exhibit A may differ slightly from the text of 476 + the notices in the Source Code files of the Original Code. You should 477 + use the text of this Exhibit A rather than the text found in the 478 + Original Code Source Code for Your Modifications.]