[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 1/5] qemu/qarray.h: introduce QArray
From: |
Markus Armbruster |
Subject: |
Re: [PATCH v2 1/5] qemu/qarray.h: introduce QArray |
Date: |
Wed, 25 Aug 2021 10:15:45 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Christian Schoenebeck <qemu_oss@crudebyte.com> writes:
> On Dienstag, 24. August 2021 17:24:50 CEST Christian Schoenebeck wrote:
>> On Dienstag, 24. August 2021 16:45:12 CEST Markus Armbruster wrote:
>> > Christian Schoenebeck <qemu_oss@crudebyte.com> writes:
>> > > On Dienstag, 24. August 2021 10:22:52 CEST Markus Armbruster wrote:
>> > [...]
>> >
>> > >> Please use GPLv2+ unless you have a compelling reason not to.
>> > >>
>> > >> [...]
>> > >
>> > > Is that a requirement?
>> > >
>> > > It is just my personal license preference. AFAICS there are numerous
>> > > sources in QEMU released under MIT license as well.
>> >
>> > The licensing situation is a mess.
>> >
>> > The only hard requirement is "compatible with GPLv2+". We prefer GPLv2+
>> > for new code, except as detailed in ./LICENSE. We're stuck with a
>> > sizable body of existing code that is GPLv2 (no +), but decided to put
>> > limits to that madness. Again, see ./LICENSE for details.
>> >
>> > I'm asking you to help with limiting the madness by sticking to GPLv2+
>> > whenever possible.
>>
>> Okay, I see that there is quite a homogenous license structure in Qemu.
Self-inflicted wound. We should have insisted on GPLv2+.
>> However the MIT license is a very permissive license, so I don't see any
>> conflicts.
>
> s/homogenous/heterogeneous/
>
>> What if I release this file under public domain? That's not even copyleft at
>> all. What that be OK for you?
>
> "Would" that be OK for you?
My preference: GPLv2+ > MIT > public domain.
If you go with anything but GPLv2+, please explain why in your commit
message. One sentence should suffice, say "MIT license to minimize
license issues when "stealing" this code for other projects."
>> My idea was that people might simply take this header file and use it in
>> other C projects as well. Putting it under GPL might cause conflicts for
>> other projects.
Re: [PATCH v2 1/5] qemu/qarray.h: introduce QArray, Christian Schoenebeck, 2021/08/24
[PATCH v2 2/5] qemu/qarray.h: check scalar type in QARRAY_CREATE(), Christian Schoenebeck, 2021/08/22
[PATCH v2 3/5] 9pfs: make V9fsString usable via QArray API, Christian Schoenebeck, 2021/08/22
[PATCH v2 4/5] 9pfs: make V9fsPath usable via QArray API, Christian Schoenebeck, 2021/08/22
[PATCH v2 5/5] 9pfs: use QArray in v9fs_walk(), Christian Schoenebeck, 2021/08/22