1*eca3aeb3SWolfgang Denk U-Boot is Free Software. It is copyrighted by Wolfgang Denk and 2*eca3aeb3SWolfgang Denkmany others who contributed code (see the actual source code and the 3*eca3aeb3SWolfgang Denkgit commit messages for details). You can redistribute U-Boot and/or 4*eca3aeb3SWolfgang Denkmodify it under the terms of version 2 of the GNU General Public 5*eca3aeb3SWolfgang DenkLicense as published by the Free Software Foundation. Most of it can 6*eca3aeb3SWolfgang Denkalso be distributed, at your option, under any later version of the 7*eca3aeb3SWolfgang DenkGNU General Public License -- see individual files for exceptions. 8*eca3aeb3SWolfgang Denk 9*eca3aeb3SWolfgang Denk NOTE! This license does *not* cover the so-called "standalone" 10*eca3aeb3SWolfgang Denkapplications that use U-Boot services by means of the jump table 11*eca3aeb3SWolfgang Denkprovided by U-Boot exactly for this purpose - this is merely 12*eca3aeb3SWolfgang Denkconsidered normal use of U-Boot, and does *not* fall under the 13*eca3aeb3SWolfgang Denkheading of "derived work" -- see file Licenses/Exceptions for 14*eca3aeb3SWolfgang Denkdetails. 15*eca3aeb3SWolfgang Denk 16*eca3aeb3SWolfgang Denk Also note that the GPL and the other licenses are copyrighted by 17*eca3aeb3SWolfgang Denkthe Free Software Foundation and other organizations, but the 18*eca3aeb3SWolfgang Denkinstance of code that they refer to (the U-Boot source code) is 19*eca3aeb3SWolfgang Denkcopyrighted by me and others who actually wrote it. 20*eca3aeb3SWolfgang Denk-- Wolfgang Denk 21*eca3aeb3SWolfgang Denk 22*eca3aeb3SWolfgang Denk 23*eca3aeb3SWolfgang DenkLike many other projects, U-Boot has a tradition of including big 24*eca3aeb3SWolfgang Denkblocks of License headers in all files. This not only blows up the 25*eca3aeb3SWolfgang Denksource code with mostly redundant information, but also makes it very 26*eca3aeb3SWolfgang Denkdifficult to generate License Clearing Reports. An additional problem 27*eca3aeb3SWolfgang Denkis that even the same licenses are referred to by a number of 28*eca3aeb3SWolfgang Denkslightly varying text blocks (full, abbreviated, different 29*eca3aeb3SWolfgang Denkindentation, line wrapping and/or white space, with obsolete address 30*eca3aeb3SWolfgang Denkinformation, ...) which makes automatic processing a nightmare. 31*eca3aeb3SWolfgang Denk 32*eca3aeb3SWolfgang DenkTo make this easier, such license headers in the source files will be 33*eca3aeb3SWolfgang Denkreplaced with a single line reference to Unique License Identifiers 34*eca3aeb3SWolfgang Denkas defined by the Linux Foundation's SPDX project [1]. For example, 35*eca3aeb3SWolfgang Denkin a source file the full "GPL v2.0 or later" header text will be 36*eca3aeb3SWolfgang Denkreplaced by a single line: 37*eca3aeb3SWolfgang Denk 38*eca3aeb3SWolfgang Denk SPDX-License-Identifier: GPL-2.0+ 39*eca3aeb3SWolfgang Denk 40*eca3aeb3SWolfgang DenkWe use the SPDX Unique License Identifiers here; these are available 41*eca3aeb3SWolfgang Denkat [2]. 42*eca3aeb3SWolfgang Denk 43*eca3aeb3SWolfgang Denk[1] http://spdx.org/ 44*eca3aeb3SWolfgang Denk[2] http://spdx.org/licenses/ 45*eca3aeb3SWolfgang Denk 46*eca3aeb3SWolfgang DenkFull name SPDX Identifier OSI Approved File name URI 47*eca3aeb3SWolfgang Denk======================================================================================================================================= 48*eca3aeb3SWolfgang DenkGNU General Public License v2.0 only GPL-2.0 Y gpl-2.0.txt http://www.gnu.org/licenses/gpl-2.0.txt 49*eca3aeb3SWolfgang DenkGNU General Public License v2.0 or later GPL-2.0+ Y gpl-2.0.txt http://www.gnu.org/licenses/gpl-2.0.txt 50