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