From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40174) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bCYPu-0008QL-Ae for qemu-devel@nongnu.org; Mon, 13 Jun 2016 16:25:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bCYPq-00073R-98 for qemu-devel@nongnu.org; Mon, 13 Jun 2016 16:25:02 -0400 Received: from mx1.redhat.com ([209.132.183.28]:42814) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bCYPq-00073C-1L for qemu-devel@nongnu.org; Mon, 13 Jun 2016 16:24:58 -0400 References: <1465844745-5412-1-git-send-email-marex@denx.de> <575F065C.5080002@redhat.com> <575F0C20.60404@denx.de> <575F1363.5010405@codesourcery.com> From: Eric Blake Message-ID: <575F1697.5000409@redhat.com> Date: Mon, 13 Jun 2016 14:24:55 -0600 MIME-Version: 1.0 In-Reply-To: <575F1363.5010405@codesourcery.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="aJWsfFsNFGhOjc5JodKSoM8h9Iof1xr5m" Subject: Re: [Qemu-devel] [PATCH 1/7] nios2: Add disas entries List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Sandra Loosemore , Marek Vasut , qemu-devel@nongnu.org Cc: Jeff Da Silva , Chris Wulff , Yves Vandervennet , Ley Foon Tan This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --aJWsfFsNFGhOjc5JodKSoM8h9Iof1xr5m Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 06/13/2016 02:11 PM, Sandra Loosemore wrote: >>> This is a non-starter. Qemu is a GPLv2-only project because of some = of >>> the files it has already borrowed from other places, so we CANNOT use= >>> GPLv3 files. You'll have to implement this from scratch, or pull fro= m >>> binutils at the point prior to where upstream binutils upgraded to >>> GPLv3. >>> >> Ouch, I see. I hope Sandra (on CC) might have some idea how to best go= >> about this licensing thing. I briefly checked and the nios2 stuff land= ed >> in binutils under gpl3 already. >=20 > Hmmmm. Upstream binutils was already using GPLv3 at the time the nios2= > support was contributed. I believe Altera's original out-of-tree patch= > set was GPLv2 but it is extremely bit-rotten at this point and doesn't > include the new R2 instruction set or abstractions to support multiple > ISA variants (I had to do a lot of refactoring of the old > opcodes/disassembler support that amounted to almost a complete > rewrite). I could look into whether Mentor Graphics could relicense ou= r > changes under GPLv2, but I'm not sure that would be possible or helpful= > given that both Altera and Mentor have already assigned copyright to th= e > FSF? I'm not a legal expert. :-( I'm not a copyright lawyer. However, I _do_ know that when you assign copyright to the FSF, you retain the right as original author to relicense _your_ contribution however you see fit. That is, if the authors of ALL patches to that file agree (or if you can filter out any patches from other authors and get back to a version of the file that just consenting authors wrote), you can declare that your contributions are GPLv2+, which will make them usable in qemu under GPLv2+, while still remaining GPLv3+ in binutils. And you may want to consult with an actual lawyer before attempting anything that might cause legal issues. --=20 Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org --aJWsfFsNFGhOjc5JodKSoM8h9Iof1xr5m Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJXXxaXAAoJEKeha0olJ0NqrvQH/3XPX2gV5lmTABWql3iBSxKu tquHpwkiFQFYwmCnorGfR4Ny3MaTzYUkOyhvO9sXO5xDXt/FUTyluS/JyuTA8Wrb +k5k7+whNPMUA/deNNqeWJ+Yuzz9IUXYohszxIqwX4yk8msDXr5jHv+YwW+CVuMW 5mKr750dgDMxiJPFascGITc0WFIBsfxn6VNf2v1R1yX3YmYZs6/XGDGrenq7TuDH k/lSm9irPibnBNjO2AAMNd5JXt3IW7PMomwKvvfoyAVrFzFxMBc7uqMgZj6ETdEx l+twW5EzHuBrtuNPHDDLj3Y+2YIJDOD7ILbQi+sQnT6N3h0akZVH0x5nylSgcWU= =PK49 -----END PGP SIGNATURE----- --aJWsfFsNFGhOjc5JodKSoM8h9Iof1xr5m--