From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35089) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3d2s-0008LF-OE for qemu-devel@nongnu.org; Wed, 15 Jan 2014 21:51:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W3d2n-0005yb-Pe for qemu-devel@nongnu.org; Wed, 15 Jan 2014 21:51:02 -0500 Received: from e7.ny.us.ibm.com ([32.97.182.137]:38901) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3d2n-0005xS-LK for qemu-devel@nongnu.org; Wed, 15 Jan 2014 21:50:57 -0500 Received: from /spool/local by e7.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 15 Jan 2014 21:50:56 -0500 Received: from b01cxnp23033.gho.pok.ibm.com (b01cxnp23033.gho.pok.ibm.com [9.57.198.28]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id F2BAE6E8047 for ; Wed, 15 Jan 2014 21:50:49 -0500 (EST) Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by b01cxnp23033.gho.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id s0G2or9t2687358 for ; Thu, 16 Jan 2014 02:50:53 GMT Received: from d01av04.pok.ibm.com (localhost [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id s0G2ordv000458 for ; Wed, 15 Jan 2014 21:50:53 -0500 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Michael Roth In-Reply-To: <87y53lkvkr.fsf@blackfin.pond.sub.org> References: <1384307094-5836-1-git-send-email-xiawenc@linux.vnet.ibm.com> <1384307094-5836-3-git-send-email-xiawenc@linux.vnet.ibm.com> <52AB0C17.8020704@redhat.com> <20131213134331.GI3916@dhcp-200-207.str.redhat.com> <87y53lkvkr.fsf@blackfin.pond.sub.org> Message-ID: <20140116025051.21575.64879@loki> Date: Wed, 15 Jan 2014 20:50:51 -0600 Subject: Re: [Qemu-devel] [PATCH RFC 2/3] qapi script: add support of event List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Markus Armbruster , Kevin Wolf Cc: qemu-devel@nongnu.org, lcapitulino@redhat.com, Anthony Liguori , pbonzini@redhat.com, Wenchao Xia Quoting Markus Armbruster (2013-12-16 03:13:08) > [Licensing problem, cc: Anthony] > = > Kevin Wolf writes: > = > > Am 13.12.2013 um 14:31 hat Eric Blake geschrieben: > >> On 11/12/2013 06:44 PM, Wenchao Xia wrote: > >> > +++ b/scripts/qapi-event.py > >> > @@ -0,0 +1,355 @@ > >> > +# > >> > +# QAPI event generator > >> > +# > >> > +# Copyright IBM, Corp. 2013 > >> > +# > >> > +# Authors: > >> > +# Wenchao Xia > >> > +# > >> > +# This work is licensed under the terms of the GNU GPLv2. > >> = > >> Can you please use GPLv2+ (that is, add the "or later" clause)? We > >> already have GPLv2-only code, but I don't want to increase the size of > >> that unfortunate license choice. > > > > In fact, it's even worse: > > > > +# This work is licensed under the terms of the GNU GPLv2. > > +# See the COPYING.LIB file in the top-level directory. > > > > These two lines contradict each other, COPYING.LIB contains the > > LGPL 2.1. The same bad license header is in the other QAPI generator > > scripts, so it's only copy&paste here. > = > Specifically: > = > File Commit > scripts/qapi-commands.py c17d9908 > scripts/qapi-visit.py fb3182ce > scripts/qapi-types.py 06d64c62 > scripts/qapi.py 0f923be2 > = > All four from Michael Roth via Luiz. > = > > This doesn't make things easier, because if things are copied, the > > license of the source must be respected. And it seems rather dubious to > > me what this license actually is. If it's GPLv2-only, we can't just > > change it in the new copy. > = > IANAL, and I wouldn't dare to judge which of the two conflicting license > claims takes precedence. Possibly neither, and then the files might > technically not be distributable. IAAlsoNAL, but GPLv2 is explicit, whereas the "COPYING.LIB" simply references a document with no information relevant to GPLv2, so I think a strong case can be made that the intended license was GPLv2 and the "clarification" is effectively a no-op. > Anyway, this mess needs to be addressed. Michael, what was your > *intended* license? GPLv2 was my intention at least (I meant to reference COPYING). But I think we need Anthony's ack to be certain, since he was the original author, and I added the screwed up license header after-the-fact under the assumption that the code was to be GPLv2. Here's the original: http://repo.or.cz/w/qemu/aliguori.git/blob_plain/glib:/scripts/qapi-types.py > = > If it wasn't GPLv2+, then why? This was committed prior to the push to switch to GPLv2+, but I'm fine with relicensing my contributions as GPLv2+ should we opt to do so, but I think that's a separate issue. > = > Do we need formal ACKs from all contributors to fix the licensing > comment in these four files? If we were actually re-licensing then yes (at least, that's what we've done in the past). To clarify the existing license maybe not, but we should probably err on the side of caution. Current list seems to be: mdroth@loki:~/w/qemu.git$ git log --format=3D"%an: %ae" scripts/qapi* | sor= t | uniq Amos Kong: akong@redhat.com Anthony Liguori: aliguori@us.ibm.com Anthony Liguori: anthony@codemonkey.ws Avi Kivity: avi@redhat.com Blue Swirl: blauwirbel@gmail.com Cole Robinson: crobinso@redhat.com Federico Simoncelli: fsimonce@redhat.com Igor Mammedov: imammedo@redhat.com Kevin Wolf: kwolf@redhat.com Laszlo Ersek: lersek@redhat.com Luiz Capitulino: lcapitulino@redhat.com Markus Armbruster: armbru@redhat.com Michael Roth: mdroth@linux.vnet.ibm.com Paolo Bonzini: pbonzini@redhat.com Peter Maydell: peter.maydell@linaro.org Richard Henderson: rth@twiddle.net Stefan Weil: sw@weilnetz.de Tomoki Sekiyama: tomoki.sekiyama@hds.com If we go to that effort, it may make sense to try to re-license to GPLv2+ while we're at it, but either way I think this should be done as a separate patchset, and shouldn't hold up Wenchao's series. I can send that out, since it's my screw-up.