From: "Philippe Mathieu-Daudé" <philmd@linaro.org>
To: Alexandre Ratchov <alex@caoua.org>,
Markus Armbruster <armbru@redhat.com>
Cc: "Daniel P. Berrangé" <berrange@redhat.com>,
"Gerd Hoffmann" <kraxel@redhat.com>,
qemu-devel@nongnu.org, "Thomas Huth" <thuth@redhat.com>,
"Qiuhao Li" <Qiuhao.Li@outlook.com>,
"Michael S. Tsirkin" <mst@redhat.com>,
"Stefan Hajnoczi" <stefanha@redhat.com>,
"Eric Blake" <eblake@redhat.com>,
"Darren Kenny" <darren.kenny@oracle.com>,
"Bandan Das" <bsd@redhat.com>,
"Alexander Bulekov" <alxndr@bu.edu>,
"Akihiko Odaki" <akihiko.odaki@gmail.com>,
"Laurent Vivier" <lvivier@redhat.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Peter Maydell" <peter.maydell@linaro.org>,
"Brad Smith" <brad@comstyle.com>,
"Volker Rümelin" <vr_qemu@t-online.de>
Subject: Re: [PULL 20/24] audio: Add sndio backend
Date: Wed, 23 Oct 2024 00:39:10 -0300 [thread overview]
Message-ID: <f011fa40-7d81-4eea-98a7-6546b9155ac2@linaro.org> (raw)
In-Reply-To: <ZxdrH5Prk2bC2fw5@vm1.arverb.com>
Hi Alexandre,
On 22/10/24 06:06, Alexandre Ratchov wrote:
> On Fri, Sep 13, 2024 at 10:04:29AM +0200, Markus Armbruster wrote:
>> Alexandre Ratchov <alex@caoua.org> writes:
>>
>>> On Tue, Sep 10, 2024 at 03:28:57PM +0100, Daniel P. Berrangé wrote:
>>>>>
>>>>> 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.
>>>>
>>>
>>> The ISC license is more permissive than GPLv2+ and compatible with it.
>>> The file uses this license for history reasons: initial versions of it
>>> used to be part of the OpenBSD ports repository, which uses ISC.
>>>
>>> If ISC is not appropriate for qemu, I agree to use GPLv2+ instead (I'm
>>> the author this file).
>>
>> Let's adjust the license then. Alexandre, care to post the patch?
>>
>
> Almost all audio backends (in the audio/ directory) have the same
> header with a copy of the MIT license. So here's a patch to make
> audiosndio.c also use this header. The "QEMU <insert_api_here> audio
> driver" comment was also missing, so I've added it as well.
>
> OK? better suggestions?
>
> diff --git a/audio/sndioaudio.c b/audio/sndioaudio.c
> index 8eb35e1e53..3922b73045 100644
> --- a/audio/sndioaudio.c
> +++ b/audio/sndioaudio.c
> @@ -1,7 +1,25 @@
> /*
> - * SPDX-License-Identifier: ISC
> + * QEMU sndio audio driver
> *
> * Copyright (c) 2019 Alexandre Ratchov <alex@caoua.org>
> + *
> + * Permission is hereby granted, free of charge, to any person obtaining a copy
> + * of this software and associated documentation files (the "Software"), to deal
> + * in the Software without restriction, including without limitation the rights
> + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
> + * copies of the Software, and to permit persons to whom the Software is
> + * furnished to do so, subject to the following conditions:
> + *
> + * The above copyright notice and this permission notice shall be included in
> + * all copies or substantial portions of the Software.
> + *
> + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
> + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
> + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
> + * THE SOFTWARE.
Thanks! We'll soon require a SPDX tag, see:
https://lore.kernel.org/qemu-devel/20241007154548.1144961-1-berrange@redhat.com/
The boilerplate license you used can be simplified as:
SPDX-License-Identifier: MIT
Otherwise the change you suggested LGTM!
Regards,
Phil.
> */
>
> /*
next prev parent reply other threads:[~2024-10-23 3:39 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-27 8:18 [PULL 00/24] Kraxel 20220927 patches Gerd Hoffmann
2022-09-27 8:18 ` [PULL 01/24] ui/console: Get tab completion working again in the SDL monitor vc Gerd Hoffmann
2022-09-27 8:18 ` [PULL 02/24] ui/cocoa: Run qemu_init in the main thread Gerd Hoffmann
2022-09-27 8:18 ` [PULL 03/24] Revert "main-loop: Disable block backend global state assertion on Cocoa" Gerd Hoffmann
2022-09-27 8:18 ` [PULL 04/24] meson: Allow to enable gtk and sdl while cocoa is enabled Gerd Hoffmann
2022-09-27 8:18 ` [PULL 05/24] ui: add some vdagent related traces Gerd Hoffmann
2022-09-27 8:18 ` [PULL 06/24] ui/clipboard: fix serial priority Gerd Hoffmann
2022-09-27 8:18 ` [PULL 07/24] ui/vdagent: always reset the clipboard serial on caps Gerd Hoffmann
2022-09-27 8:18 ` [PULL 08/24] ui/clipboard: reset the serial state on reset Gerd Hoffmann
2022-09-27 8:18 ` [PULL 09/24] ui/vdagent: fix serial reset of guest agent Gerd Hoffmann
2022-09-27 8:18 ` [PULL 10/24] ui/console: fix three double frees in png_save() Gerd Hoffmann
2022-09-27 8:18 ` [PULL 11/24] hw/usb/hcd-xhci: Check whether DMA accesses fail Gerd Hoffmann
2022-09-27 8:19 ` [PULL 12/24] hcd-ohci: Drop ohci_service_iso_td() if ed->head & OHCI_DPTR_MASK is zero Gerd Hoffmann
2022-09-27 8:19 ` [PULL 13/24] usb/msd: move usb_msd_packet_complete() Gerd Hoffmann
2022-09-27 8:19 ` [PULL 14/24] usb/msd: add usb_msd_fatal_error() and fix guest-triggerable assert Gerd Hoffmann
2022-09-27 8:19 ` [PULL 15/24] hcd-xhci: drop operation with secondary stream arrays enabled Gerd Hoffmann
2022-09-27 8:19 ` [PULL 16/24] usbnet: Add missing usb_wakeup() call in usbnet_receive() Gerd Hoffmann
2022-09-27 8:19 ` [PULL 17/24] usbnet: Accept mandatory USB_CDC_SET_ETHERNET_PACKET_FILTER request Gerd Hoffmann
2022-09-27 8:19 ` [PULL 18/24] usbnet: Detect short packets as sent by the xHCI controller Gerd Hoffmann
2022-09-27 8:19 ` [PULL 19/24] usbnet: Report link-up via interrupt endpoint in CDC-ECM mode Gerd Hoffmann
2022-09-27 8:19 ` [PULL 20/24] audio: Add sndio backend Gerd Hoffmann
2024-09-10 14:16 ` Philippe Mathieu-Daudé
2024-09-10 14:28 ` Daniel P. Berrangé
2024-09-10 14:57 ` Alexandre Ratchov
2024-09-13 8:04 ` Markus Armbruster
2024-10-22 9:06 ` Alexandre Ratchov
2024-10-23 3:39 ` Philippe Mathieu-Daudé [this message]
2022-09-27 8:19 ` [PULL 21/24] Revert "audio: Log context for audio bug" Gerd Hoffmann
2022-09-27 8:19 ` [PULL 22/24] audio: remove abort() in audio_bug() Gerd Hoffmann
2022-09-27 8:19 ` [PULL 23/24] hw/display/ati_2d: Fix buffer overflow in ati_2d_blt (CVE-2021-3638) Gerd Hoffmann
2022-09-27 8:19 ` [PULL 24/24] virtio-gpu: update scanout if there is any area covered by the rect Gerd Hoffmann
2022-09-27 15:04 ` [PULL 00/24] Kraxel 20220927 patches Stefan Hajnoczi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=f011fa40-7d81-4eea-98a7-6546b9155ac2@linaro.org \
--to=philmd@linaro.org \
--cc=Qiuhao.Li@outlook.com \
--cc=akihiko.odaki@gmail.com \
--cc=alex@caoua.org \
--cc=alxndr@bu.edu \
--cc=armbru@redhat.com \
--cc=berrange@redhat.com \
--cc=brad@comstyle.com \
--cc=bsd@redhat.com \
--cc=darren.kenny@oracle.com \
--cc=eblake@redhat.com \
--cc=kraxel@redhat.com \
--cc=lvivier@redhat.com \
--cc=mst@redhat.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.com \
--cc=thuth@redhat.com \
--cc=vr_qemu@t-online.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).