]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - Licenses/README
Merge branch 'master' of git://www.denx.de/git/u-boot-video
[karo-tx-uboot.git] / 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 We use the SPDX Unique License Identifiers here; these are available
41 at [2].
42
43 [1] http://spdx.org/
44 [2] http://spdx.org/licenses/
45
46 Full name                                       SPDX Identifier OSI Approved    File name               URI
47 =======================================================================================================================================
48 GNU General Public License v2.0 only            GPL-2.0         Y               gpl-2.0.txt             http://www.gnu.org/licenses/gpl-2.0.txt
49 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
50 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
51 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
52 eCos license version 2.0                        eCos-2.0                        eCos-2.0.txt            http://www.gnu.org/licenses/ecos-license.html
53 BSD 2-Clause License                            BSD-2-Clause    Y               bsd-2-clause.txt        https://spdx.org/licenses/BSD-2-Clause