xref: /openbmc/u-boot/Licenses/README (revision eca3aeb3)
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