qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* License advice for Async QMP
@ 2021-07-13 18:26 John Snow
  2021-07-13 18:39 ` Daniel P. Berrangé
  2021-07-14 14:35 ` Markus Armbruster
  0 siblings, 2 replies; 4+ messages in thread
From: John Snow @ 2021-07-13 18:26 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eric Blake, Luiz Capitulino, Daniel Berrange, Markus Armbruster,
	Andrea Bolognani

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

Hi,

I'm deep into writing a new Async QMP library for QEMU, one that I intend
to ship outside of our castle walls and host on PyPI.

I need to choose a license for it. I slapped GPLv2 on it in keeping with
the license on the original library by Luiz Capitulino (And it is generally
my preference), but I was debating loosening the license to MIT so that it
plays nicer with Apache-licensed projects. ...Maybe.

I don't know if that's really necessary, though, and I do generally prefer
a "copyleft" to "permissive" these days.

My current understanding:

1. Apache-licensed projects probably cannot vendor GPL code of any kind
(v2, v3, LGPL)
2. Apache-licensed projects can *probably* import GPL'd Python code (v2,
v3, LGPL) at runtime without creating a "derivative work", but it isn't a
settled matter, legally.
3. LGPL has little or no effect on a Python library, because you do not
link against Python as such to produce a combined work -- The PIP installer
generally re-acquires the original distribution and uses that at runtime
instead, which avoids legal hassle from bundling GPL code.
4. I would *probably* need a permissive license only if I wanted to allow
the vendoring of this Python code by non-GPL projects.

Does that sound about right?

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

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

end of thread, other threads:[~2021-07-14 14:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-07-13 18:26 License advice for Async QMP John Snow
2021-07-13 18:39 ` Daniel P. Berrangé
2021-07-14 14:35 ` Markus Armbruster
2021-07-14 14:40   ` Daniel P. Berrangé

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).