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