]> git.sur5r.net Git - u-boot/blob - Licenses/README
image.h: add forward declaration of struct fdt_region
[u-boot] / Licenses / README
1   U-Boot is Free Software.  It is copyrighted by Wolfgang Denk and
2 many others who contributed code (see the actual source code and the
3 git commit messages for details).  You can redistribute U-Boot and/or
4 modify it under the terms of version 2 of the GNU General Public
5 License as published by the Free Software Foundation.  Most of it can
6 also be distributed, at your option, under any later version of the
7 GNU General Public License -- see individual files for exceptions.
8
9   NOTE! This license does *not* cover the so-called "standalone"
10 applications that use U-Boot services by means of the jump table
11 provided by U-Boot exactly for this purpose - this is merely
12 considered normal use of U-Boot, and does *not* fall under the
13 heading of "derived work" -- see file  Licenses/Exceptions  for
14 details.
15
16   Also note that the GPL and the other licenses are copyrighted by
17 the Free Software Foundation and other organizations, but the
18 instance of code that they refer to (the U-Boot source code) is
19 copyrighted by me and others who actually wrote it.
20 -- Wolfgang Denk
21
22
23 Like many other projects, U-Boot has a tradition of including big
24 blocks of License headers in all files.  This not only blows up the
25 source code with mostly redundant information, but also makes it very
26 difficult to generate License Clearing Reports.  An additional problem
27 is that even the same licenses are referred to by a number of
28 slightly varying text blocks (full, abbreviated, different
29 indentation, line wrapping and/or white space, with obsolete address
30 information, ...) which makes automatic processing a nightmare.
31
32 To make this easier, such license headers in the source files will be
33 replaced with a single line reference to Unique License Identifiers
34 as defined by the Linux Foundation's SPDX project [1].  For example,
35 in a source file the full "GPL v2.0 or later" header text will be
36 replaced by a single line:
37
38         SPDX-License-Identifier:        GPL-2.0+
39
40 Ideally, the license terms of all files in the source tree should be
41 defined by such License Identifiers; in no case a file can contain
42 more than one such License Identifier list.
43
44 If a "SPDX-License-Identifier:" line references more than one Unique
45 License Identifier, then this means that the respective file can be
46 used under the terms of either of these licenses, i. e. with
47
48         SPDX-License-Identifier:        GPL-2.0+        BSD-3-Clause
49
50 you can choose between GPL-2.0+ and BSD-3-Clause licensing.
51
52 We use the SPDX Unique License Identifiers here; these are available
53 at [2].
54
55 [1] http://spdx.org/
56 [2] http://spdx.org/licenses/
57
58 Full name                                       SPDX Identifier OSI Approved    File name               URI
59 =======================================================================================================================================
60 GNU General Public License v2.0 only            GPL-2.0         Y               gpl-2.0.txt             http://www.gnu.org/licenses/gpl-2.0.txt
61 GNU General Public License v2.0 or later        GPL-2.0+        Y               gpl-2.0.txt             http://www.gnu.org/licenses/gpl-2.0.txt
62 GNU 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
63 GNU 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
64 eCos license version 2.0                        eCos-2.0                        eCos-2.0.txt            http://www.gnu.org/licenses/ecos-license.html
65 BSD 2-Clause License                            BSD-2-Clause    Y               bsd-2-clause.txt        http://spdx.org/licenses/BSD-2-Clause
66 BSD 3-clause "New" or "Revised" License         BSD-3-Clause    Y               bsd-3-clause.txt        http://spdx.org/licenses/BSD-3-Clause#licenseText
67 IBM PIBS (PowerPC Initialization and            IBM-pibs                        ibm-pibs.txt
68         Boot Software) license
69 ISC License                                     ISC             Y               isc.txt                 https://spdx.org/licenses/ISC
70 SIL OPEN FONT LICENSE (OFL-1.1)                 OFL-1.1         Y               OFL.txt                 https://spdx.org/licenses/OFL-1.1.html
71 X11 License                                     X11                             x11.txt                 https://spdx.org/licenses/X11.html