On Tue, Sep 10, 2024 at 04:16:23PM +0200, Philippe Mathieu-Daudé wrote:
> Hi,
> 
> (This is commit 663df1cc68).
> 
> On 27/9/22 10:19, Gerd Hoffmann wrote:
> > From: Alexandre Ratchov <a...@caoua.org>
> > 
> > sndio is the native API used by OpenBSD, although it has been ported to
> > other *BSD's and Linux (packages for Ubuntu, Debian, Void, Arch, etc.).
> > 
> > Signed-off-by: Brad Smith <b...@comstyle.com>
> > Signed-off-by: Alexandre Ratchov <a...@caoua.org>
> > Reviewed-by: Volker Rümelin <vr_q...@t-online.de>
> > Tested-by: Volker Rümelin <vr_q...@t-online.de>
> > Message-Id: <yxibxrwsrs3xy...@vm1.arverb.com>
> > Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
> > ---
> >   meson_options.txt             |   4 +-
> >   audio/audio_template.h        |   2 +
> >   audio/audio.c                 |   1 +
> >   audio/sndioaudio.c            | 565 ++++++++++++++++++++++++++++++++++
> >   MAINTAINERS                   |   7 +
> >   audio/meson.build             |   1 +
> >   meson.build                   |   9 +-
> >   qapi/audio.json               |  25 +-
> >   qemu-options.hx               |  16 +
> >   scripts/meson-buildoptions.sh |   7 +-
> >   10 files changed, 632 insertions(+), 5 deletions(-)
> >   create mode 100644 audio/sndioaudio.c
> 
> 
> > diff --git a/audio/sndioaudio.c b/audio/sndioaudio.c
> > new file mode 100644
> > index 000000000000..7c45276d36ce
> > --- /dev/null
> > +++ b/audio/sndioaudio.c
> > @@ -0,0 +1,565 @@
> > +/*
> > + * SPDX-License-Identifier: ISC
> 
> This is the single use of the ISC license in the more than 10k
> files in the repository. Just checking IIUC this document:
> https://www.gnu.org/licenses/quick-guide-gplv3.en.html
> 
> ISC -> LGPLv2.1 -> GPLv2 -> GPLv3
> 
> So ISC is compatible with GPLv2-or-later. Is that correct?

ISC is a permissive license that's semantically pretty much equivalent
to either MIT or BSD 2 clause licenses and thus is broadly compatible
with most other licenses, including the various GPL variants/versions.

None the less, since sndioaudio.c was a new file, it should have been
submitted using the GPLv2+, unless there was a reason it needed to
diverge and use ISC.

An example justification for divering is if the new code is derived
from some non-QEMU source that was already ISC.

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 :|


Reply via email to