From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55061) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VB3vn-00057Z-MY for qemu-devel@nongnu.org; Sun, 18 Aug 2013 10:26:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VB3vh-0004vD-Mo for qemu-devel@nongnu.org; Sun, 18 Aug 2013 10:26:11 -0400 Received: from mx1.redhat.com ([209.132.183.28]:64538) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VB3vh-0004v3-Ex for qemu-devel@nongnu.org; Sun, 18 Aug 2013 10:26:05 -0400 Message-ID: <5210D94F.6050604@redhat.com> Date: Sun, 18 Aug 2013 16:25:19 +0200 From: Paolo Bonzini MIME-Version: 1.0 References: <1376662507-5212-1-git-send-email-lersek@redhat.com> <874napfzr8.fsf@codemonkey.ws> In-Reply-To: <874napfzr8.fsf@codemonkey.ws> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 0/7] introduce BSD-licensed block driver for "raw" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: Laszlo Ersek , hch@lst.de, qemu-devel@nongnu.org Il 16/08/2013 16:59, Anthony Liguori ha scritto: > Laszlo Ersek 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