All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Python: relicense async qmp as LGPLv2+
@ 2022-03-25 20:04 John Snow
  2022-03-25 20:04 ` [PATCH 1/4] python/aqmp: add explicit GPLv2 license to legacy.py John Snow
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: John Snow @ 2022-03-25 20:04 UTC (permalink / raw)
  To: qemu-devel
  Cc: Daniel Berrange, John Snow, Beraldo Leal, Eric Blake, Cleber Rosa

Patch 2 explains most of the why.

The only dangling exception is legacy.py (patch 1), which I have plans
to replace "soon" :tm: (after I fork this code out of qemu.git.)

John Snow (4):
  python/aqmp: add explicit GPLv2 license to legacy.py
  python/aqmp: relicense as LGPLv2+
  python/qmp-shell: relicense as LGPLv2+
  python/aqmp-tui: relicense as LGPLv2+

 python/qemu/aqmp/__init__.py  |  6 +++---
 python/qemu/aqmp/aqmp_tui.py  |  2 +-
 python/qemu/aqmp/legacy.py    | 11 +++++++++++
 python/qemu/aqmp/qmp_shell.py |  7 ++++---
 4 files changed, 19 insertions(+), 7 deletions(-)

-- 
2.34.1




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

* [PATCH 1/4] python/aqmp: add explicit GPLv2 license to legacy.py
  2022-03-25 20:04 [PATCH 0/4] Python: relicense async qmp as LGPLv2+ John Snow
@ 2022-03-25 20:04 ` John Snow
  2022-03-25 20:04 ` [PATCH 2/4] python/aqmp: relicense as LGPLv2+ John Snow
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 16+ messages in thread
From: John Snow @ 2022-03-25 20:04 UTC (permalink / raw)
  To: qemu-devel
  Cc: Daniel Berrange, John Snow, Beraldo Leal, Eric Blake, Cleber Rosa

The legacy.py module is heavily based on the QMP module by Luiz
Capitulino (et al) which is licensed as explicit GPLv2-only. The async
QMP package is currently licensed similarly, but I intend to relicense
the async package to the more flexible LGPLv2+.

In preparation for that change, make the license on legacy.py explicit.

Signed-off-by: John Snow <jsnow@redhat.com>
---
 python/qemu/aqmp/legacy.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/python/qemu/aqmp/legacy.py b/python/qemu/aqmp/legacy.py
index 46026e9fdc..f86cb29804 100644
--- a/python/qemu/aqmp/legacy.py
+++ b/python/qemu/aqmp/legacy.py
@@ -4,6 +4,17 @@
 This class pretends to be qemu.qmp.QEMUMonitorProtocol.
 """
 
+#
+# Copyright (C) 2009-2022 Red Hat Inc.
+#
+# Authors:
+#  Luiz Capitulino <lcapitulino@redhat.com>
+#  John Snow <jsnow@redhat.com>
+#
+# This work is licensed under the terms of the GNU GPL, version 2.  See
+# the COPYING file in the top-level directory.
+#
+
 import asyncio
 from typing import (
     Any,
-- 
2.34.1



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

* [PATCH 2/4] python/aqmp: relicense as LGPLv2+
  2022-03-25 20:04 [PATCH 0/4] Python: relicense async qmp as LGPLv2+ John Snow
  2022-03-25 20:04 ` [PATCH 1/4] python/aqmp: add explicit GPLv2 license to legacy.py John Snow
@ 2022-03-25 20:04 ` John Snow
  2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 16+ messages in thread
From: John Snow @ 2022-03-25 20:04 UTC (permalink / raw)
  To: qemu-devel
  Cc: Daniel Berrange, John Snow, Beraldo Leal, Eric Blake, Cleber Rosa

I am the sole author of all of the async QMP code (python/qemu/aqmp)
with the following exceptions:

python/qemu/aqmp/qmp_shell.py and python/qemu/aqmp/legacy.py were
written by Luiz Capitulino (et al) and are already licensed separately
as GPLv2 (only).

aqmp_tui.py was written by Niteesh Babu G S and is licensed as GPLv2+.

I wish to relicense as LGPLv2+ in order to provide as much flexibility
as I reasonably can, while retaining a copyleft license. It is my belief
that LGPLv2+ is a suitable license for the Python ecosystem that aligns
with the goals and philosophy of the QEMU project.

The intent is to eventually drop legacy.py, leaving only library code
that is LGPLv2+.

Signed-off-by: John Snow <jsnow@redhat.com>
---
 python/qemu/aqmp/__init__.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/python/qemu/aqmp/__init__.py b/python/qemu/aqmp/__init__.py
index 4c22c38079..2b69b264f4 100644
--- a/python/qemu/aqmp/__init__.py
+++ b/python/qemu/aqmp/__init__.py
@@ -11,15 +11,15 @@
 managing QMP events.
 """
 
-# Copyright (C) 2020, 2021 John Snow for Red Hat, Inc.
+# Copyright (C) 2020-2022 John Snow for Red Hat, Inc.
 #
 # Authors:
 #  John Snow <jsnow@redhat.com>
 #
 # Based on earlier work by Luiz Capitulino <lcapitulino@redhat.com>.
 #
-# This work is licensed under the terms of the GNU GPL, version 2.  See
-# the COPYING file in the top-level directory.
+# This work is licensed under the terms of the GNU LGPL, version 2 or
+# later. See the COPYING file in the top-level directory.
 
 import logging
 
-- 
2.34.1



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

* [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-25 20:04 [PATCH 0/4] Python: relicense async qmp as LGPLv2+ John Snow
  2022-03-25 20:04 ` [PATCH 1/4] python/aqmp: add explicit GPLv2 license to legacy.py John Snow
  2022-03-25 20:04 ` [PATCH 2/4] python/aqmp: relicense as LGPLv2+ John Snow
@ 2022-03-25 20:04 ` John Snow
  2022-03-27  8:45   ` Marc-André Lureau
                     ` (5 more replies)
  2022-03-25 20:04 ` [PATCH 4/4] python/aqmp-tui: " John Snow
  2022-03-30 17:04 ` [PATCH 0/4] Python: relicense async qmp " John Snow
  4 siblings, 6 replies; 16+ messages in thread
From: John Snow @ 2022-03-25 20:04 UTC (permalink / raw)
  To: qemu-devel
  Cc: Fam Zheng, Daniel Berrange, Beraldo Leal, Eric Blake,
	Luiz Capitulino, Marc-André Lureau, Cleber Rosa, John Snow,
	Eduardo Habkost

qmp-shell is presently licensed as GPLv2 (only). I intend to include
this tool as an add-on to an LGPLv2+ library package hosted on
PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
licenses while retaining a copyleft license.

To keep licensing matters simple, I'd like to relicense this tool as
LGPLv2+ as well in order to keep the resultant license of the hosted
release files simple -- even if library users won't "link against" this
command line tool.

Therefore, I am asking permission from the current authors of this
tool to loosen the license. At present, those people are:

- John Snow (me!), 411/609
- Luiz Capitulino, Author, 97/609
- Daniel Berrangé, 81/609
- Eduardo Habkost, 10/609
- Marc-André Lureau, 6/609
- Fam Zheng, 3/609
- Cleber Rosa, 1/609

(All of which appear to have been written under redhat.com addresses.)

Eduardo's fixes are largely automated from 2to3 conversion tools and may
not necessarily constitute authorship, but his signature would put to
rest any questions.

Cleber's changes concern a single import statement change. Also won't
hurt to ask.

CC: Luiz Capitulino <lcapitulino@redhat.com>
CC: Daniel Berrange <berrange@redhat.com>
CC: Eduardo Habkost <ehabkost@habkost.com>
CC: Marc-André Lureau <mlureau@redhat.com>
CC: Fam Zheng <fam@euphon.net>
CC: Cleber Rosa <crosa@redhat.com>

Signed-off-by: John Snow <jsnow@redhat.com>
---
 python/qemu/aqmp/qmp_shell.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/python/qemu/aqmp/qmp_shell.py b/python/qemu/aqmp/qmp_shell.py
index 35691494d0..c23f1b1928 100644
--- a/python/qemu/aqmp/qmp_shell.py
+++ b/python/qemu/aqmp/qmp_shell.py
@@ -1,11 +1,12 @@
 #
-# Copyright (C) 2009, 2010 Red Hat Inc.
+# Copyright (C) 2009-2022 Red Hat Inc.
 #
 # Authors:
 #  Luiz Capitulino <lcapitulino@redhat.com>
+#  John Snow <jsnow@redhat.com>
 #
-# This work is licensed under the terms of the GNU GPL, version 2.  See
-# the COPYING file in the top-level directory.
+# This work is licensed under the terms of the GNU LGPL, version 2 or
+# later. See the COPYING file in the top-level directory.
 #
 
 """
-- 
2.34.1



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

* [PATCH 4/4] python/aqmp-tui: relicense as LGPLv2+
  2022-03-25 20:04 [PATCH 0/4] Python: relicense async qmp as LGPLv2+ John Snow
                   ` (2 preceding siblings ...)
  2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
@ 2022-03-25 20:04 ` John Snow
  2022-03-26 15:27   ` Niteesh G. S.
  2022-03-30 17:04 ` [PATCH 0/4] Python: relicense async qmp " John Snow
  4 siblings, 1 reply; 16+ messages in thread
From: John Snow @ 2022-03-25 20:04 UTC (permalink / raw)
  To: qemu-devel
  Cc: Daniel Berrange, Beraldo Leal, Eric Blake, G S Niteesh Babu,
	Cleber Rosa, John Snow

aqmp-tui, the async QMP text user interface tool, is presently licensed
as GPLv2+. I intend to include this tool as an add-on to an LGPLv2+
library package hosted on PyPI.org. I've selected LGPLv2+ to maximize
compatibility with other licenses while retaining a copyleft license.

To keep licensing matters simple, I'd like to relicense this tool as
LGPLv2+ as well in order to keep the resultant license of the hosted
release files simple -- even if library users won't "link against" this
command line tool.

Therefore, I am asking permission to loosen the license.

Niteesh is effectively the sole author of this code, with scattered
lines from myself.

CC: G S Niteesh Babu <niteesh.gs@gmail.com>
Signed-off-by: John Snow <jsnow@redhat.com>

---

Niteesh, if you agree to loosening the license on your work, you can
reply with a Reviewed-by line to let us know that you agree to the
change. If you disagree, an explicit 'nack' would be helpful.

There is no obligation for you to agree to this change, but it'd make
things easier for me if you did.

Thanks,
--js

---
 python/qemu/aqmp/aqmp_tui.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/python/qemu/aqmp/aqmp_tui.py b/python/qemu/aqmp/aqmp_tui.py
index f1e926dd75..946ba9af24 100644
--- a/python/qemu/aqmp/aqmp_tui.py
+++ b/python/qemu/aqmp/aqmp_tui.py
@@ -3,7 +3,7 @@
 # Authors:
 #  Niteesh Babu G S <niteesh.gs@gmail.com>
 #
-# This work is licensed under the terms of the GNU GPL, version 2 or
+# This work is licensed under the terms of the GNU LGPL, version 2 or
 # later.  See the COPYING file in the top-level directory.
 """
 AQMP TUI
-- 
2.34.1



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

* Re: [PATCH 4/4] python/aqmp-tui: relicense as LGPLv2+
  2022-03-25 20:04 ` [PATCH 4/4] python/aqmp-tui: " John Snow
@ 2022-03-26 15:27   ` Niteesh G. S.
  2022-03-29 16:05     ` John Snow
  0 siblings, 1 reply; 16+ messages in thread
From: Niteesh G. S. @ 2022-03-26 15:27 UTC (permalink / raw)
  To: John Snow
  Cc: Eric Blake, Beraldo Leal, Daniel Berrange, qemu-devel, Cleber Rosa

[-- Attachment #1: Type: text/plain, Size: 1870 bytes --]

Hii John,

On Sat, Mar 26, 2022 at 1:34 AM John Snow <jsnow@redhat.com> wrote:

> aqmp-tui, the async QMP text user interface tool, is presently licensed
> as GPLv2+. I intend to include this tool as an add-on to an LGPLv2+
> library package hosted on PyPI.org. I've selected LGPLv2+ to maximize
> compatibility with other licenses while retaining a copyleft license.
>
> To keep licensing matters simple, I'd like to relicense this tool as
> LGPLv2+ as well in order to keep the resultant license of the hosted
> release files simple -- even if library users won't "link against" this
> command line tool.
>
> Therefore, I am asking permission to loosen the license.
>
> Niteesh is effectively the sole author of this code, with scattered
> lines from myself.
>
> CC: G S Niteesh Babu <niteesh.gs@gmail.com>
> Signed-off-by: John Snow <jsnow@redhat.com>
>
   Reviewed-by: G S Niteesh Babu <niteesh.gs@gmail.com>

>
> ---
>
> Niteesh, if you agree to loosening the license on your work, you can
> reply with a Reviewed-by line to let us know that you agree to the
> change. If you disagree, an explicit 'nack' would be helpful.
>
> There is no obligation for you to agree to this change, but it'd make
> things easier for me if you did.
>


> Thanks,
> --js
>
> ---
>  python/qemu/aqmp/aqmp_tui.py | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/python/qemu/aqmp/aqmp_tui.py b/python/qemu/aqmp/aqmp_tui.py
> index f1e926dd75..946ba9af24 100644
> --- a/python/qemu/aqmp/aqmp_tui.py
> +++ b/python/qemu/aqmp/aqmp_tui.py
> @@ -3,7 +3,7 @@
>  # Authors:
>  #  Niteesh Babu G S <niteesh.gs@gmail.com>
>  #
> -# This work is licensed under the terms of the GNU GPL, version 2 or
> +# This work is licensed under the terms of the GNU LGPL, version 2 or
>  # later.  See the COPYING file in the top-level directory.
>  """
>  AQMP TUI
> --
> 2.34.1
>
>

[-- Attachment #2: Type: text/html, Size: 3262 bytes --]

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

* Re: [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
@ 2022-03-27  8:45   ` Marc-André Lureau
  2022-03-29 11:08   ` Fam Zheng
                     ` (4 subsequent siblings)
  5 siblings, 0 replies; 16+ messages in thread
From: Marc-André Lureau @ 2022-03-27  8:45 UTC (permalink / raw)
  To: John Snow
  Cc: Fam Zheng, Daniel Berrange, Beraldo Leal, qemu-devel,
	Luiz Capitulino, Cleber Rosa, Eric Blake, Eduardo Habkost

Hi

On Sat, Mar 26, 2022 at 12:04 AM John Snow <jsnow@redhat.com> wrote:
>
> qmp-shell is presently licensed as GPLv2 (only). I intend to include
> this tool as an add-on to an LGPLv2+ library package hosted on
> PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
> licenses while retaining a copyleft license.
>
> To keep licensing matters simple, I'd like to relicense this tool as
> LGPLv2+ as well in order to keep the resultant license of the hosted
> release files simple -- even if library users won't "link against" this
> command line tool.
>
> Therefore, I am asking permission from the current authors of this
> tool to loosen the license. At present, those people are:
>
> - John Snow (me!), 411/609
> - Luiz Capitulino, Author, 97/609
> - Daniel Berrangé, 81/609
> - Eduardo Habkost, 10/609
> - Marc-André Lureau, 6/609
> - Fam Zheng, 3/609
> - Cleber Rosa, 1/609
>
> (All of which appear to have been written under redhat.com addresses.)
>
> Eduardo's fixes are largely automated from 2to3 conversion tools and may
> not necessarily constitute authorship, but his signature would put to
> rest any questions.
>
> Cleber's changes concern a single import statement change. Also won't
> hurt to ask.
>
> CC: Luiz Capitulino <lcapitulino@redhat.com>
> CC: Daniel Berrange <berrange@redhat.com>
> CC: Eduardo Habkost <ehabkost@habkost.com>
> CC: Marc-André Lureau <mlureau@redhat.com>
> CC: Fam Zheng <fam@euphon.net>
> CC: Cleber Rosa <crosa@redhat.com>
>
> Signed-off-by: John Snow <jsnow@redhat.com>

Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>

> ---
>  python/qemu/aqmp/qmp_shell.py | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/python/qemu/aqmp/qmp_shell.py b/python/qemu/aqmp/qmp_shell.py
> index 35691494d0..c23f1b1928 100644
> --- a/python/qemu/aqmp/qmp_shell.py
> +++ b/python/qemu/aqmp/qmp_shell.py
> @@ -1,11 +1,12 @@
>  #
> -# Copyright (C) 2009, 2010 Red Hat Inc.
> +# Copyright (C) 2009-2022 Red Hat Inc.
>  #
>  # Authors:
>  #  Luiz Capitulino <lcapitulino@redhat.com>
> +#  John Snow <jsnow@redhat.com>
>  #
> -# This work is licensed under the terms of the GNU GPL, version 2.  See
> -# the COPYING file in the top-level directory.
> +# This work is licensed under the terms of the GNU LGPL, version 2 or
> +# later. See the COPYING file in the top-level directory.
>  #
>
>  """
> --
> 2.34.1
>



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

* Re: [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
  2022-03-27  8:45   ` Marc-André Lureau
@ 2022-03-29 11:08   ` Fam Zheng
  2022-03-29 16:09     ` John Snow
  2022-03-29 16:43   ` Luiz Capitulino
                     ` (3 subsequent siblings)
  5 siblings, 1 reply; 16+ messages in thread
From: Fam Zheng @ 2022-03-29 11:08 UTC (permalink / raw)
  To: John Snow
  Cc: Daniel Berrange, Beraldo Leal, qemu-devel, Luiz Capitulino,
	Marc-André Lureau, Cleber Rosa, Eric Blake, Eduardo Habkost

On 2022-03-25 16:04, John Snow wrote:
> qmp-shell is presently licensed as GPLv2 (only). I intend to include
> this tool as an add-on to an LGPLv2+ library package hosted on
> PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
> licenses while retaining a copyleft license.
> 
> To keep licensing matters simple, I'd like to relicense this tool as
> LGPLv2+ as well in order to keep the resultant license of the hosted
> release files simple -- even if library users won't "link against" this
> command line tool.
> 
> Therefore, I am asking permission from the current authors of this
> tool to loosen the license. At present, those people are:
> 
> - John Snow (me!), 411/609
> - Luiz Capitulino, Author, 97/609
> - Daniel Berrangé, 81/609
> - Eduardo Habkost, 10/609
> - Marc-André Lureau, 6/609
> - Fam Zheng, 3/609
> - Cleber Rosa, 1/609
> 
> (All of which appear to have been written under redhat.com addresses.)
> 
> Eduardo's fixes are largely automated from 2to3 conversion tools and may
> not necessarily constitute authorship, but his signature would put to
> rest any questions.
> 
> Cleber's changes concern a single import statement change. Also won't
> hurt to ask.
> 
> CC: Luiz Capitulino <lcapitulino@redhat.com>
> CC: Daniel Berrange <berrange@redhat.com>
> CC: Eduardo Habkost <ehabkost@habkost.com>
> CC: Marc-André Lureau <mlureau@redhat.com>
> CC: Fam Zheng <fam@euphon.net>
> CC: Cleber Rosa <crosa@redhat.com>
> 
> Signed-off-by: John Snow <jsnow@redhat.com>

No longer wearing that hat any more so maybe my reply doesn't matter, but since
I'm Cc'ed with my new address, I am personally happy with the re-licensing:

Acked-by: Fam Zheng <fam@euphon.net>


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

* Re: [PATCH 4/4] python/aqmp-tui: relicense as LGPLv2+
  2022-03-26 15:27   ` Niteesh G. S.
@ 2022-03-29 16:05     ` John Snow
  0 siblings, 0 replies; 16+ messages in thread
From: John Snow @ 2022-03-29 16:05 UTC (permalink / raw)
  To: Niteesh G. S.
  Cc: Eric Blake, Beraldo Leal, Daniel Berrange, qemu-devel, Cleber Rosa

On Sat, Mar 26, 2022 at 11:28 AM Niteesh G. S. <niteesh.gs@gmail.com> wrote:
>
> Hii John,
>
> On Sat, Mar 26, 2022 at 1:34 AM John Snow <jsnow@redhat.com> wrote:
>>
>> aqmp-tui, the async QMP text user interface tool, is presently licensed
>> as GPLv2+. I intend to include this tool as an add-on to an LGPLv2+
>> library package hosted on PyPI.org. I've selected LGPLv2+ to maximize
>> compatibility with other licenses while retaining a copyleft license.
>>
>> To keep licensing matters simple, I'd like to relicense this tool as
>> LGPLv2+ as well in order to keep the resultant license of the hosted
>> release files simple -- even if library users won't "link against" this
>> command line tool.
>>
>> Therefore, I am asking permission to loosen the license.
>>
>> Niteesh is effectively the sole author of this code, with scattered
>> lines from myself.
>>
>> CC: G S Niteesh Babu <niteesh.gs@gmail.com>
>> Signed-off-by: John Snow <jsnow@redhat.com>
>
>    Reviewed-by: G S Niteesh Babu <niteesh.gs@gmail.com>
>>
>>
>> ---
>>
>> Niteesh, if you agree to loosening the license on your work, you can
>> reply with a Reviewed-by line to let us know that you agree to the
>> change. If you disagree, an explicit 'nack' would be helpful.
>>
>> There is no obligation for you to agree to this change, but it'd make
>> things easier for me if you did.
>
>
>>
>> Thanks,
>> --js
>>
>> ---
>>  python/qemu/aqmp/aqmp_tui.py | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/python/qemu/aqmp/aqmp_tui.py b/python/qemu/aqmp/aqmp_tui.py
>> index f1e926dd75..946ba9af24 100644
>> --- a/python/qemu/aqmp/aqmp_tui.py
>> +++ b/python/qemu/aqmp/aqmp_tui.py
>> @@ -3,7 +3,7 @@
>>  # Authors:
>>  #  Niteesh Babu G S <niteesh.gs@gmail.com>
>>  #
>> -# This work is licensed under the terms of the GNU GPL, version 2 or
>> +# This work is licensed under the terms of the GNU LGPL, version 2 or
>>  # later.  See the COPYING file in the top-level directory.
>>  """
>>  AQMP TUI
>> --
>> 2.34.1
>>

Thanks Niteesh!



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

* Re: [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-29 11:08   ` Fam Zheng
@ 2022-03-29 16:09     ` John Snow
  0 siblings, 0 replies; 16+ messages in thread
From: John Snow @ 2022-03-29 16:09 UTC (permalink / raw)
  To: Fam Zheng
  Cc: Daniel Berrange, Beraldo Leal, qemu-devel, Luiz Capitulino,
	Marc-André Lureau, Cleber Rosa, Eric Blake, Eduardo Habkost

On Tue, Mar 29, 2022 at 7:08 AM Fam Zheng <fam.zheng@bytedance.com> wrote:
>
> On 2022-03-25 16:04, John Snow wrote:
> > qmp-shell is presently licensed as GPLv2 (only). I intend to include
> > this tool as an add-on to an LGPLv2+ library package hosted on
> > PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
> > licenses while retaining a copyleft license.
> >
> > To keep licensing matters simple, I'd like to relicense this tool as
> > LGPLv2+ as well in order to keep the resultant license of the hosted
> > release files simple -- even if library users won't "link against" this
> > command line tool.
> >
> > Therefore, I am asking permission from the current authors of this
> > tool to loosen the license. At present, those people are:
> >
> > - John Snow (me!), 411/609
> > - Luiz Capitulino, Author, 97/609
> > - Daniel Berrangé, 81/609
> > - Eduardo Habkost, 10/609
> > - Marc-André Lureau, 6/609
> > - Fam Zheng, 3/609
> > - Cleber Rosa, 1/609
> >
> > (All of which appear to have been written under redhat.com addresses.)
> >
> > Eduardo's fixes are largely automated from 2to3 conversion tools and may
> > not necessarily constitute authorship, but his signature would put to
> > rest any questions.
> >
> > Cleber's changes concern a single import statement change. Also won't
> > hurt to ask.
> >
> > CC: Luiz Capitulino <lcapitulino@redhat.com>
> > CC: Daniel Berrange <berrange@redhat.com>
> > CC: Eduardo Habkost <ehabkost@habkost.com>
> > CC: Marc-André Lureau <mlureau@redhat.com>
> > CC: Fam Zheng <fam@euphon.net>
> > CC: Cleber Rosa <crosa@redhat.com>
> >
> > Signed-off-by: John Snow <jsnow@redhat.com>
>
> No longer wearing that hat any more so maybe my reply doesn't matter, but since
> I'm Cc'ed with my new address, I am personally happy with the re-licensing:
>

I don't know either, but your ack is almost guaranteed to make things
quite a lot simpler :)

Hope you're doing well, Fam!

> Acked-by: Fam Zheng <fam@euphon.net>

Thanks!
--js



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

* Re: [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
  2022-03-27  8:45   ` Marc-André Lureau
  2022-03-29 11:08   ` Fam Zheng
@ 2022-03-29 16:43   ` Luiz Capitulino
  2022-03-30  1:59   ` Eduardo Habkost
                     ` (2 subsequent siblings)
  5 siblings, 0 replies; 16+ messages in thread
From: Luiz Capitulino @ 2022-03-29 16:43 UTC (permalink / raw)
  To: John Snow
  Cc: Fam Zheng, Daniel Berrange, Beraldo Leal, qemu-devel,
	Marc-André Lureau, Cleber Rosa, Eric Blake, Eduardo Habkost

[-- Attachment #1: Type: text/plain, Size: 2578 bytes --]

On Fri, Mar 25, 2022 at 4:04 PM John Snow <jsnow@redhat.com> wrote:

> qmp-shell is presently licensed as GPLv2 (only). I intend to include
> this tool as an add-on to an LGPLv2+ library package hosted on
> PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
> licenses while retaining a copyleft license.
>
> To keep licensing matters simple, I'd like to relicense this tool as
> LGPLv2+ as well in order to keep the resultant license of the hosted
> release files simple -- even if library users won't "link against" this
> command line tool.
>
> Therefore, I am asking permission from the current authors of this
> tool to loosen the license. At present, those people are:
>
> - John Snow (me!), 411/609
> - Luiz Capitulino, Author, 97/609
> - Daniel Berrangé, 81/609
> - Eduardo Habkost, 10/609
> - Marc-André Lureau, 6/609
> - Fam Zheng, 3/609
> - Cleber Rosa, 1/609
>
> (All of which appear to have been written under redhat.com addresses.)
>
> Eduardo's fixes are largely automated from 2to3 conversion tools and may
> not necessarily constitute authorship, but his signature would put to
> rest any questions.
>
> Cleber's changes concern a single import statement change. Also won't
> hurt to ask.
>
> CC: Luiz Capitulino <lcapitulino@redhat.com>
> CC: Daniel Berrange <berrange@redhat.com>
> CC: Eduardo Habkost <ehabkost@habkost.com>
> CC: Marc-André Lureau <mlureau@redhat.com>
> CC: Fam Zheng <fam@euphon.net>
> CC: Cleber Rosa <crosa@redhat.com>
>
> Signed-off-by: John Snow <jsnow@redhat.com>
>

Acked-by: Luiz Capitulino <lcapitulino@redhat.com>

Thank you John and everybody who's contributing, it's very reassuring to see
these things are in good hands!

- Luiz

---
>  python/qemu/aqmp/qmp_shell.py | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/python/qemu/aqmp/qmp_shell.py b/python/qemu/aqmp/qmp_shell.py
> index 35691494d0..c23f1b1928 100644
> --- a/python/qemu/aqmp/qmp_shell.py
> +++ b/python/qemu/aqmp/qmp_shell.py
> @@ -1,11 +1,12 @@
>  #
> -# Copyright (C) 2009, 2010 Red Hat Inc.
> +# Copyright (C) 2009-2022 Red Hat Inc.
>  #
>  # Authors:
>  #  Luiz Capitulino <lcapitulino@redhat.com>
> +#  John Snow <jsnow@redhat.com>
>  #
> -# This work is licensed under the terms of the GNU GPL, version 2.  See
> -# the COPYING file in the top-level directory.
> +# This work is licensed under the terms of the GNU LGPL, version 2 or
> +# later. See the COPYING file in the top-level directory.
>  #
>
>  """
> --
> 2.34.1
>
>

[-- Attachment #2: Type: text/html, Size: 3999 bytes --]

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

* Re: [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
                     ` (2 preceding siblings ...)
  2022-03-29 16:43   ` Luiz Capitulino
@ 2022-03-30  1:59   ` Eduardo Habkost
  2022-03-30 15:06   ` Daniel P. Berrangé
  2022-03-30 16:37   ` Cleber Rosa
  5 siblings, 0 replies; 16+ messages in thread
From: Eduardo Habkost @ 2022-03-30  1:59 UTC (permalink / raw)
  To: John Snow
  Cc: Fam Zheng, Daniel Berrange, Beraldo Leal, qemu-devel developers,
	Luiz Capitulino, Marc-André Lureau, Cleber Rosa, Eric Blake,
	Eduardo Habkost

Hi!

On Fri, 25 Mar 2022 at 16:04, John Snow <jsnow@redhat.com> wrote:
>
> qmp-shell is presently licensed as GPLv2 (only). I intend to include
> this tool as an add-on to an LGPLv2+ library package hosted on
> PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
> licenses while retaining a copyleft license.
>
> To keep licensing matters simple, I'd like to relicense this tool as
> LGPLv2+ as well in order to keep the resultant license of the hosted
> release files simple -- even if library users won't "link against" this
> command line tool.
>
> Therefore, I am asking permission from the current authors of this
> tool to loosen the license. At present, those people are:
>
> - John Snow (me!), 411/609
> - Luiz Capitulino, Author, 97/609
> - Daniel Berrangé, 81/609
> - Eduardo Habkost, 10/609
> - Marc-André Lureau, 6/609
> - Fam Zheng, 3/609
> - Cleber Rosa, 1/609
>
> (All of which appear to have been written under redhat.com addresses.)
>
> Eduardo's fixes are largely automated from 2to3 conversion tools and may
> not necessarily constitute authorship, but his signature would put to
> rest any questions.
>
> Cleber's changes concern a single import statement change. Also won't
> hurt to ask.
>
> CC: Luiz Capitulino <lcapitulino@redhat.com>
> CC: Daniel Berrange <berrange@redhat.com>
> CC: Eduardo Habkost <ehabkost@habkost.com>
> CC: Marc-André Lureau <mlureau@redhat.com>
> CC: Fam Zheng <fam@euphon.net>
> CC: Cleber Rosa <crosa@redhat.com>
>
> Signed-off-by: John Snow <jsnow@redhat.com>

Acked-by: Eduardo Habkost <eduardo@habkost.net>


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

* Re: [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
                     ` (3 preceding siblings ...)
  2022-03-30  1:59   ` Eduardo Habkost
@ 2022-03-30 15:06   ` Daniel P. Berrangé
  2022-03-30 15:46     ` John Snow
  2022-03-30 16:37   ` Cleber Rosa
  5 siblings, 1 reply; 16+ messages in thread
From: Daniel P. Berrangé @ 2022-03-30 15:06 UTC (permalink / raw)
  To: John Snow
  Cc: Fam Zheng, Beraldo Leal, qemu-devel, Luiz Capitulino,
	Marc-André Lureau, Cleber Rosa, Eric Blake, Eduardo Habkost

On Fri, Mar 25, 2022 at 04:04:37PM -0400, John Snow wrote:
> qmp-shell is presently licensed as GPLv2 (only). I intend to include
> this tool as an add-on to an LGPLv2+ library package hosted on
> PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
> licenses while retaining a copyleft license.
> 
> To keep licensing matters simple, I'd like to relicense this tool as
> LGPLv2+ as well in order to keep the resultant license of the hosted
> release files simple -- even if library users won't "link against" this
> command line tool.
> 
> Therefore, I am asking permission from the current authors of this
> tool to loosen the license. At present, those people are:
> 
> - John Snow (me!), 411/609
> - Luiz Capitulino, Author, 97/609
> - Daniel Berrangé, 81/609
> - Eduardo Habkost, 10/609
> - Marc-André Lureau, 6/609
> - Fam Zheng, 3/609
> - Cleber Rosa, 1/609
> 
> (All of which appear to have been written under redhat.com addresses.)
> 
> Eduardo's fixes are largely automated from 2to3 conversion tools and may
> not necessarily constitute authorship, but his signature would put to
> rest any questions.
> 
> Cleber's changes concern a single import statement change. Also won't
> hurt to ask.
> 
> CC: Luiz Capitulino <lcapitulino@redhat.com>
> CC: Daniel Berrange <berrange@redhat.com>
> CC: Eduardo Habkost <ehabkost@habkost.com>
> CC: Marc-André Lureau <mlureau@redhat.com>
> CC: Fam Zheng <fam@euphon.net>
> CC: Cleber Rosa <crosa@redhat.com>
> 
> Signed-off-by: John Snow <jsnow@redhat.com>
> ---
>  python/qemu/aqmp/qmp_shell.py | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)

Acked-by: Daniel P. Berrangé <berrange@redhat.com>


With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|



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

* Re: [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-30 15:06   ` Daniel P. Berrangé
@ 2022-03-30 15:46     ` John Snow
  0 siblings, 0 replies; 16+ messages in thread
From: John Snow @ 2022-03-30 15:46 UTC (permalink / raw)
  To: Daniel P. Berrangé
  Cc: Fam Zheng, Beraldo Leal, qemu-devel, Luiz Capitulino,
	Marc-André Lureau, Cleber Rosa, Eric Blake, Eduardo Habkost

On Wed, Mar 30, 2022 at 11:07 AM Daniel P. Berrangé <berrange@redhat.com> wrote:
>
> On Fri, Mar 25, 2022 at 04:04:37PM -0400, John Snow wrote:
> > qmp-shell is presently licensed as GPLv2 (only). I intend to include
> > this tool as an add-on to an LGPLv2+ library package hosted on
> > PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
> > licenses while retaining a copyleft license.
> >
> > To keep licensing matters simple, I'd like to relicense this tool as
> > LGPLv2+ as well in order to keep the resultant license of the hosted
> > release files simple -- even if library users won't "link against" this
> > command line tool.
> >
> > Therefore, I am asking permission from the current authors of this
> > tool to loosen the license. At present, those people are:
> >
> > - John Snow (me!), 411/609
> > - Luiz Capitulino, Author, 97/609
> > - Daniel Berrangé, 81/609
> > - Eduardo Habkost, 10/609
> > - Marc-André Lureau, 6/609
> > - Fam Zheng, 3/609
> > - Cleber Rosa, 1/609
> >
> > (All of which appear to have been written under redhat.com addresses.)
> >
> > Eduardo's fixes are largely automated from 2to3 conversion tools and may
> > not necessarily constitute authorship, but his signature would put to
> > rest any questions.
> >
> > Cleber's changes concern a single import statement change. Also won't
> > hurt to ask.
> >
> > CC: Luiz Capitulino <lcapitulino@redhat.com>
> > CC: Daniel Berrange <berrange@redhat.com>
> > CC: Eduardo Habkost <ehabkost@habkost.com>
> > CC: Marc-André Lureau <mlureau@redhat.com>
> > CC: Fam Zheng <fam@euphon.net>
> > CC: Cleber Rosa <crosa@redhat.com>
> >
> > Signed-off-by: John Snow <jsnow@redhat.com>
> > ---
> >  python/qemu/aqmp/qmp_shell.py | 7 ++++---
> >  1 file changed, 4 insertions(+), 3 deletions(-)
>
> Acked-by: Daniel P. Berrangé <berrange@redhat.com>
>

Thanks!

That's a wrap :)

>
> With regards,
> Daniel
> --
> |: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
> |: https://libvirt.org         -o-            https://fstop138.berrange.com :|
> |: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|
>



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

* Re: [PATCH 3/4] python/qmp-shell: relicense as LGPLv2+
  2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
                     ` (4 preceding siblings ...)
  2022-03-30 15:06   ` Daniel P. Berrangé
@ 2022-03-30 16:37   ` Cleber Rosa
  5 siblings, 0 replies; 16+ messages in thread
From: Cleber Rosa @ 2022-03-30 16:37 UTC (permalink / raw)
  To: John Snow
  Cc: Fam Zheng, Daniel Berrange, Beraldo Leal, qemu-devel,
	Luiz Capitulino, Marc-André Lureau, Eric Blake,
	Eduardo Habkost


John Snow <jsnow@redhat.com> writes:

> qmp-shell is presently licensed as GPLv2 (only). I intend to include
> this tool as an add-on to an LGPLv2+ library package hosted on
> PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
> licenses while retaining a copyleft license.
>
> To keep licensing matters simple, I'd like to relicense this tool as
> LGPLv2+ as well in order to keep the resultant license of the hosted
> release files simple -- even if library users won't "link against" this
> command line tool.
>
> Therefore, I am asking permission from the current authors of this
> tool to loosen the license. At present, those people are:
>
> - John Snow (me!), 411/609
> - Luiz Capitulino, Author, 97/609
> - Daniel Berrangé, 81/609
> - Eduardo Habkost, 10/609
> - Marc-André Lureau, 6/609
> - Fam Zheng, 3/609
> - Cleber Rosa, 1/609
>
> (All of which appear to have been written under redhat.com addresses.)
>
> Eduardo's fixes are largely automated from 2to3 conversion tools and may
> not necessarily constitute authorship, but his signature would put to
> rest any questions.
>
> Cleber's changes concern a single import statement change. Also won't
> hurt to ask.
>
> CC: Luiz Capitulino <lcapitulino@redhat.com>
> CC: Daniel Berrange <berrange@redhat.com>
> CC: Eduardo Habkost <ehabkost@habkost.com>
> CC: Marc-André Lureau <mlureau@redhat.com>
> CC: Fam Zheng <fam@euphon.net>
> CC: Cleber Rosa <crosa@redhat.com>
>
> Signed-off-by: John Snow <jsnow@redhat.com>
> ---
>  python/qemu/aqmp/qmp_shell.py | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>

Acked-by: Cleber Rosa <crosa@redhat.com>



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

* Re: [PATCH 0/4] Python: relicense async qmp as LGPLv2+
  2022-03-25 20:04 [PATCH 0/4] Python: relicense async qmp as LGPLv2+ John Snow
                   ` (3 preceding siblings ...)
  2022-03-25 20:04 ` [PATCH 4/4] python/aqmp-tui: " John Snow
@ 2022-03-30 17:04 ` John Snow
  4 siblings, 0 replies; 16+ messages in thread
From: John Snow @ 2022-03-30 17:04 UTC (permalink / raw)
  To: qemu-devel; +Cc: Eric Blake, Daniel Berrange, Beraldo Leal, Cleber Rosa

On Fri, Mar 25, 2022 at 4:04 PM John Snow <jsnow@redhat.com> wrote:
>
> Patch 2 explains most of the why.
>
> The only dangling exception is legacy.py (patch 1), which I have plans
> to replace "soon" :tm: (after I fork this code out of qemu.git.)
>
> John Snow (4):
>   python/aqmp: add explicit GPLv2 license to legacy.py
>   python/aqmp: relicense as LGPLv2+
>   python/qmp-shell: relicense as LGPLv2+
>   python/aqmp-tui: relicense as LGPLv2+
>
>  python/qemu/aqmp/__init__.py  |  6 +++---
>  python/qemu/aqmp/aqmp_tui.py  |  2 +-
>  python/qemu/aqmp/legacy.py    | 11 +++++++++++
>  python/qemu/aqmp/qmp_shell.py |  7 ++++---
>  4 files changed, 19 insertions(+), 7 deletions(-)
>
> --
> 2.34.1
>

Thanks everyone. This is now staged on my python branch.

https://gitlab.com/jsnow/qemu/-/tree/python



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

end of thread, other threads:[~2022-03-30 17:06 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-25 20:04 [PATCH 0/4] Python: relicense async qmp as LGPLv2+ John Snow
2022-03-25 20:04 ` [PATCH 1/4] python/aqmp: add explicit GPLv2 license to legacy.py John Snow
2022-03-25 20:04 ` [PATCH 2/4] python/aqmp: relicense as LGPLv2+ John Snow
2022-03-25 20:04 ` [PATCH 3/4] python/qmp-shell: " John Snow
2022-03-27  8:45   ` Marc-André Lureau
2022-03-29 11:08   ` Fam Zheng
2022-03-29 16:09     ` John Snow
2022-03-29 16:43   ` Luiz Capitulino
2022-03-30  1:59   ` Eduardo Habkost
2022-03-30 15:06   ` Daniel P. Berrangé
2022-03-30 15:46     ` John Snow
2022-03-30 16:37   ` Cleber Rosa
2022-03-25 20:04 ` [PATCH 4/4] python/aqmp-tui: " John Snow
2022-03-26 15:27   ` Niteesh G. S.
2022-03-29 16:05     ` John Snow
2022-03-30 17:04 ` [PATCH 0/4] Python: relicense async qmp " John Snow

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.