LICENSE: clarify

1) The GPL says that "if the Program does not specify a version number
of this License, you may choose any version ever published by the Free
Software Foundation".  This is not true, QEMU includes parts that are
v2-only.

2) Provide a default for files with no licensing information.

3) It is not just hardware emulation that is under BSD license.

4) Restrict GPLv2-only contributions to user mode emulation (due to
code from Linux) and PCI passthrough (due to code from Neocleus).

5) The rules were initially set by Fabrice but are being amended by
other people (already in commit ee12e1f, LICENSE: There is no libqemu.a
anymore, 2011-11-15).  Do not put words in his mouth.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Andreas Färber <afaerber@suse.de>
Message-id: 1375251592-2537-3-git-send-email-pbonzini@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Paolo Bonzini 2013-07-31 08:19:52 +02:00 committed by Anthony Liguori
parent 7748c1bd50
commit 8571fa57cd

15
LICENSE
View File

@ -1,16 +1,21 @@
The following points clarify the QEMU license: The following points clarify the QEMU license:
1) QEMU as a whole is released under the GNU General Public License 1) QEMU as a whole is released under the GNU General Public License,
version 2.
2) Parts of QEMU have specific licenses which are compatible with the 2) Parts of QEMU have specific licenses which are compatible with the
GNU General Public License. Hence each source file contains its own GNU General Public License, version 2. Hence each source file contains
licensing information. its own licensing information. Source files with no licensing information
are released under the GNU General Public License, version 2 or (at your
option) any later version.
Many hardware device emulation sources are released under the BSD license. 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/misc/vfio.c, hw/xen/xen_pt*.
3) The Tiny Code Generator (TCG) is released under the BSD license 3) The Tiny Code Generator (TCG) is released under the BSD license
(see license headers in files). (see license headers in files).
4) QEMU is a trademark of Fabrice Bellard. 4) QEMU is a trademark of Fabrice Bellard.
Fabrice Bellard. Fabrice Bellard and the QEMU team