qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Licensing question
@ 2013-07-31  1:50 Erik de Castro Lopo
  2013-07-31  5:19 ` Stefan Weil
  0 siblings, 1 reply; 5+ messages in thread
From: Erik de Castro Lopo @ 2013-07-31  1:50 UTC (permalink / raw)
  To: qemu-devel

Hi all,

I have a patch I would like to submit and I am currently running it past
my employer's legal department. The legal department has identified 10
different licenses in the Qemu codebase and has asked about the two files
I am modifying:

    linux-user/syscall.c
    linux-user/syscall_defs.h

For the first its easy as it is clearly marked as GPLv2+. The second is
unmarked. Is there some blanket statement somewhere that all files that
are not explicitly marked are under say GPLv2+?

Cheers,
Erik
-- 
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] Licensing question
  2013-07-31  1:50 [Qemu-devel] Licensing question Erik de Castro Lopo
@ 2013-07-31  5:19 ` Stefan Weil
  2013-07-31  5:45   ` Erik de Castro Lopo
  2013-08-02 16:59   ` Rob Landley
  0 siblings, 2 replies; 5+ messages in thread
From: Stefan Weil @ 2013-07-31  5:19 UTC (permalink / raw)
  To: Erik de Castro Lopo; +Cc: qemu-devel

Am 31.07.2013 03:50, schrieb Erik de Castro Lopo:
> Hi all,
>
> I have a patch I would like to submit and I am currently running it past
> my employer's legal department. The legal department has identified 10
> different licenses in the Qemu codebase and has asked about the two files
> I am modifying:
>
>     linux-user/syscall.c
>     linux-user/syscall_defs.h
>
> For the first its easy as it is clearly marked as GPLv2+. The second is
> unmarked. Is there some blanket statement somewhere that all files that
> are not explicitly marked are under say GPLv2+?
>
> Cheers,
> Erik

No, there is no such statement.

There is an agreement that files with GPL should be GPLv2+
(not only GPLv2), but files may also use other free licenses.

In file LICENSE, it is said that QEMU as a whole is released
under the GNU General Public License.

Some files are copied from Linux and therefore must use
the Linux license (usually GPLv2).

syscall_defs.h might be a copy from Linux (=> GPLv2).
If not, the default rule from LICENSE could be applied (=> GPL).

Regards,
Stefan

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] Licensing question
  2013-07-31  5:19 ` Stefan Weil
@ 2013-07-31  5:45   ` Erik de Castro Lopo
  2013-07-31  6:20     ` Paolo Bonzini
  2013-08-02 16:59   ` Rob Landley
  1 sibling, 1 reply; 5+ messages in thread
From: Erik de Castro Lopo @ 2013-07-31  5:45 UTC (permalink / raw)
  To: qemu-devel

Stefan Weil wrote:

> No, there is no such statement.
> 
> There is an agreement that files with GPL should be GPLv2+
> (not only GPLv2), but files may also use other free licenses.
> 
> In file LICENSE, it is said that QEMU as a whole is released
> under the GNU General Public License.
> 
> Some files are copied from Linux and therefore must use
> the Linux license (usually GPLv2).
> 
> syscall_defs.h might be a copy from Linux (=> GPLv2).
> If not, the default rule from LICENSE could be applied (=> GPL).

Thanks Stefan.

The file does not seem to come from the linux kernel and google
found a bunch of other files with the same name, but they either
seemed to be un-related files (eg one from OpenBSD) or to be
dervied from this file in Qemu.

That means the file is under the default license for Qemu. The
LICENSE file simply says "GNU General Public License" without
specifying which version of that license. Does this mean GPLv2,
GPLv2+, GPL3 or GPLv3+?

Sorry about these annoying questions, but lawyers tend to be
sticklers for these minor details.

Cheer,
Erik
-- 
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] Licensing question
  2013-07-31  5:45   ` Erik de Castro Lopo
@ 2013-07-31  6:20     ` Paolo Bonzini
  0 siblings, 0 replies; 5+ messages in thread
From: Paolo Bonzini @ 2013-07-31  6:20 UTC (permalink / raw)
  To: qemu-devel, mle+tools

Il 31/07/2013 07:45, Erik de Castro Lopo ha scritto:
> Stefan Weil wrote:
> 
>> No, there is no such statement.
>>
>> There is an agreement that files with GPL should be GPLv2+
>> (not only GPLv2), but files may also use other free licenses.
>>
>> In file LICENSE, it is said that QEMU as a whole is released
>> under the GNU General Public License.
>>
>> Some files are copied from Linux and therefore must use
>> the Linux license (usually GPLv2).
>>
>> syscall_defs.h might be a copy from Linux (=> GPLv2).
>> If not, the default rule from LICENSE could be applied (=> GPL).
> 
> Thanks Stefan.
> 
> The file does not seem to come from the linux kernel and google
> found a bunch of other files with the same name, but they either
> seemed to be un-related files (eg one from OpenBSD) or to be
> dervied from this file in Qemu.
> 
> That means the file is under the default license for Qemu. The
> LICENSE file simply says "GNU General Public License" without
> specifying which version of that license. Does this mean GPLv2,
> GPLv2+, GPL3 or GPLv3+?

Theoretically, this means GPLv1+ (from GPLv2 paragraph 9: "If the
Program does not specify a version number of this License, you may
choose any version ever published by the Free Software Foundation").
However:

1) no one uses GPLv1 anymore;

2) the copy of the GPL included with QEMU is v2

So the practical meaning is GPLv2+ and we should clarify it.  I just
sent two patches to do this.

Paolo

> Sorry about these annoying questions, but lawyers tend to be
> sticklers for these minor details.
> 
> Cheer,
> Erik
> 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] Licensing question
  2013-07-31  5:19 ` Stefan Weil
  2013-07-31  5:45   ` Erik de Castro Lopo
@ 2013-08-02 16:59   ` Rob Landley
  1 sibling, 0 replies; 5+ messages in thread
From: Rob Landley @ 2013-08-02 16:59 UTC (permalink / raw)
  To: Stefan Weil; +Cc: Erik de Castro Lopo, qemu-devel

On 07/31/2013 12:19:03 AM, Stefan Weil wrote:
> Am 31.07.2013 03:50, schrieb Erik de Castro Lopo:
> > Hi all,
> >
> > I have a patch I would like to submit and I am currently running it  
> past
> > my employer's legal department. The legal department has identified  
> 10
> > different licenses in the Qemu codebase and has asked about the two  
> files
> > I am modifying:
> >
> >     linux-user/syscall.c
> >     linux-user/syscall_defs.h
> >
> > For the first its easy as it is clearly marked as GPLv2+. The  
> second is
> > unmarked. Is there some blanket statement somewhere that all files  
> that
> > are not explicitly marked are under say GPLv2+?
> >
> > Cheers,
> > Erik
> 
> No, there is no such statement.
> 
> There is an agreement that files with GPL should be GPLv2+
> (not only GPLv2), but files may also use other free licenses.
> 
> In file LICENSE, it is said that QEMU as a whole is released
> under the GNU General Public License.

Which, if you don't specify, could mean GPLv1.

> Some files are copied from Linux and therefore must use
> the Linux license (usually GPLv2).
> 
> syscall_defs.h might be a copy from Linux (=> GPLv2).
> If not, the default rule from LICENSE could be applied (=> GPL).

Some directories, such as TCG, have their own LICENSE files. These are  
generally BSD-style license which are donor-compatible (but not  
receiver-compatible) with GPLv2 or later.

(If "you are obligated to include this license text verbatim, but it  
does not actually apply to the file" is an acceptable definition of  
"compatible", but that's a legal argument nobody's made in court yet so  
I'm sure you're fine. Nor has anybody recently brought up whether "the  
Software" you're obligated to include it in is just source versions or  
requires the license text to be in the binary; Android does it to be  
safe, most others don't bother.)

Rob

(Personally I look back at the days when my Commodore 64 came bundled  
with a "Disk Bonus Pack" of public domain software mostly written by  
Jim Butterfield, and going "why did we stop doing that again? Because  
awaiting hot coffee lawsuits was worse than awaiting patent troll  
lawsuits?")

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-08-02 19:58 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-31  1:50 [Qemu-devel] Licensing question Erik de Castro Lopo
2013-07-31  5:19 ` Stefan Weil
2013-07-31  5:45   ` Erik de Castro Lopo
2013-07-31  6:20     ` Paolo Bonzini
2013-08-02 16:59   ` Rob Landley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).