[v2,4/4] tcg/LICENSE: Remove out of date claim about TCG subdirectory licensing

Message ID 20191025155848.17362-5-peter.maydell@linaro.org
State Superseded
Headers show
  • tcg/LICENSE: Remove no-longer-true statement that TCG is BSD-licensed
Related show

Commit Message

Peter Maydell Oct. 25, 2019, 3:58 p.m.
Since 2008 the tcg/LICENSE file has not changed: it claims that
everything under tcg/ is BSD-licensed.

This is not true and hasn't been true for years: in 2013 we
accepted the tcg/aarch64 target code under a GPLv2-or-later
license statement. We also have generic vector optimisation
code under the LGPL2.1-or-later, and the TCI backend is
GPLv2-or-later. Further, many of the files are not BSD
licensed but MIT licensed.

We don't really consider the tcg subdirectory to be a distinct part
of QEMU anyway.

Remove the LICENSE file, since claiming false information
about the license of the code is confusing.

Update the main project LICENSE file also to be clearer about
the licenses used by TCG.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

Changes v1->v2: changed wording of new para 3 in
top level LICENSE file, since I noticed that we actually
have a lot of MIT-licensed code in tcg/ too.
 LICENSE     | 5 +++--
 tcg/LICENSE | 3 ---
 2 files changed, 3 insertions(+), 5 deletions(-)
 delete mode 100644 tcg/LICENSE



diff --git a/LICENSE b/LICENSE
index 9389ba614f8..f19b018486a 100644
@@ -18,8 +18,9 @@  As of July 2013, contributions under version 2 of the GNU General Public
 License (and no later version) are only accepted for the following files
 or directories: bsd-user/, linux-user/, hw/vfio/, hw/xen/xen_pt*.
-3) The Tiny Code Generator (TCG) is released under the BSD license
-   (see license headers in files).
+3) The Tiny Code Generator (TCG) is mostly under the BSD or MIT licenses;
+   but some parts may be GPLv2 or other licenses. Again, see the
+   specific licensing information in each source file.
 4) QEMU is a trademark of Fabrice Bellard.
diff --git a/tcg/LICENSE b/tcg/LICENSE
deleted file mode 100644
index be817fa1625..00000000000
--- a/tcg/LICENSE
+++ /dev/null
@@ -1,3 +0,0 @@ 
-All the files in this directory and subdirectories are released under
-a BSD like license (see header in each file). No other license is