Planning/Relicensing

From QEMU
Revision as of 12:56, 18 October 2011 by AnthonyLiguori (talk | contribs)

Overview

In order to share code with binutils, QEMU needs to relicense to GPLv2 or later since binutils is GPLv3. Since only a handful of files are licensed under GPLv2, it should be practical to relicense.

How to Help

To relicense a file, use the following git command to get a list of authors:

git log --format:"%an <%ae>" -- file.c

Check this wiki page to see if the author has already committed to relicensing. If so, add their Signed-off-by to the patch. For any author that hasn't already committed to relicensing, contact that individual and ask them if they are willing to relicense and collect their Signed-off-by.

Commitments to Relicense

If you or your company is willing to relicense your past contributions from GPLv2 to GPLv2 only, please send an email to qemu-devel stating that explicitly and then link to that message on this wiki.

Files Needing Relicensing

net/tap-win32.c
hw/a9mpcore.c
hw/ads7846.c
hw/alpha_typhoon.c
hw/an5206.c
hw/arm11mpcore.c
hw/arm_boot.c
hw/arm_gic.c
hw/arm_pic.c
hw/arm_sysctl.c
hw/arm_timer.c
hw/armv7m.c
hw/armv7m_nvic.c
hw/bitbang_i2c.c
hw/bonito.c
hw/ccid-card-emulated.c
hw/ccid-card-passthru.c
hw/collie.c
hw/ds1338.c
hw/dummy_m68k.c
hw/ecc.c
hw/empty_slot.c
hw/es1370.c
hw/event_notifier.c
hw/fmopl.c
hw/framebuffer.c
hw/gumstix.c
hw/i2c.c
hw/integratorcp.c
hw/ivshmem.c
hw/kvmclock.c
hw/lan9118.c
hw/lsi53c895a.c
hw/mainstone.c
hw/marvell_88w8618_audio.c
hw/max111x.c
hw/max7310.c
hw/mcf5206.c
hw/mcf5208.c
hw/mcf_fec.c
hw/mcf_intc.c
hw/mcf_uart.c
hw/mips_fulong2e.c
hw/mpcore.c
hw/msix.c
hw/mst_fpga.c
hw/musicpal.c
hw/nand.c
hw/pc.c
hw/pl011.c
hw/pl022.c
hw/pl050.c
hw/pl061.c
hw/pl080.c
hw/pl110.c
hw/pl181.c
hw/pl190.c
hw/ppc440_bamboo.c
hw/ppc440.c
hw/ptimer.c
hw/pxa2xx.c
hw/pxa2xx_dma.c
hw/pxa2xx_gpio.c
hw/pxa2xx_keypad.c
hw/pxa2xx_lcd.c
hw/pxa2xx_mmci.c
hw/pxa2xx_pcmcia.c
hw/pxa2xx_pic.c
hw/pxa2xx_timer.c
hw/realview.c
hw/realview_gic.c
hw/scsi-disk.c
hw/scsi-generic.c
hw/sh_intc.c
hw/sh_timer.c
hw/smbios.c
hw/smbus.c
hw/smc91c111.c
hw/spitz.c
hw/ssd0303.c
hw/ssd0323.c
hw/ssi.c
hw/ssi-sd.c
hw/stellaris.c
hw/stellaris_enet.c
hw/stellaris_input.c
hw/strongarm.c
hw/tc6393xb.c
hw/tosa.c
hw/usb-ccid.c
hw/usb-msd.c
hw/usb-serial.c
hw/versatilepb.c
hw/versatile_pci.c
hw/vhost.c
hw/vhost_net.c
hw/virtio-balloon.c
hw/virtio-blk.c
hw/virtio.c
hw/virtio-console.c
hw/virtio-net.c
hw/virtio-pci.c
hw/virtio-serial-bus.c
hw/vt82c686.c
hw/wm8750.c
hw/z2.c
aio.c
blockdev.c
block-migration.c
buffered_file.c
check-qdict.c
check-qfloat.c
check-qint.c
check-qjson.c
check-qlist.c
check-qstring.c
compatfd.c
device_tree.c
dma-helpers.c
error.c
hmp.c
iov.c
json-lexer.c
json-parser.c
json-streamer.c
kvm-all.c
kvm-stub.c
linux-aio.c
memory.c
migration.c
migration-exec.c
migration-fd.c
migration-tcp.c
migration-unix.c
module.c
notify.c
pflib.c
posix-aio-compat.c
qbool.c
qdict.c
qemu-coroutine.c
qemu-error.c
qemu-ga.c
qemu-io.c
qemu-thread-posix.c
qemu-thread-win32.c
qemu-tool.c
qerror.c
qfloat.c
qint.c
qjson.c
qlist.c
qmp.c
qstring.c
test-coroutine.c
xen-all.c
xen-mapcache.c
xen-stub.c