Il 16/08/2013 16:59, Anthony Liguori ha scritto: > Laszlo Ersek <ler...@redhat.com> writes: > >> Paolo asked me to write such a driver based on his textual specification >> alone. The first patch captures his email in full, the rest re-quotes >> parts that are being implemented. >> >> The tree compiles at each patch. The series passes "make check-block". >> >> "block/raw.c" is not removed because I wanted to keep it out of my >> series and out of my brain. >> >> Disclaimer: I couldn't care less if the raw block driver was public >> domain or AGPLv3+, as long as it qualifies as free software. I'm only >> trying to do what Paolo asked of me. > > Generally speaking, rewriting parts of QEMU to be !GPL is something I > would strongly, strongly oppose. > > I believe that Paolo had a good reason for this though.
The reason is that Christoph said his original version of block/raw.c was meant to be GPLv2-only. I don't care if the file is BSD or LGPLv2+, but most of the block layer is BSD, which is why I went for BSD. It's been a while since I audited the files that would go into libqemublock, but I remember the only problematic files were block/raw.c (unlicensed) and block/vdi.c (GPLv2+). Not having VirtualBox support wouldn't be a big deal. Paolo