[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

License advice for Async QMP

From: John Snow
Subject: License advice for Async QMP
Date: Tue, 13 Jul 2021 14:26:28 -0400


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?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]