On Fri, Jul 14, 2023 at 11:55 AM Florian Weimer <fweimer(a)redhat.com> wrote:
* Richard Fontana:
> On Fri, Jul 14, 2023 at 7:07 AM Florian Weimer <fweimer(a)redhat.com> wrote:
>>
>> We have some assembler code in glibc that is always linked into main
>> programs. The license header of the x86-64 variant looks like this:
>>
>> /* Special .init and .fini section support for x86-64.
>> Copyright (C) 2012-2023 Free Software Foundation, Inc.
>> This file is part of the GNU C Library.
>>
>> The GNU C Library is free software; you can redistribute it and/or
>> modify it under the terms of the GNU Lesser General Public
>> License as published by the Free Software Foundation; either
>> version 2.1 of the License, or (at your option) any later version.
>>
>> In addition to the permissions in the GNU Lesser General Public
>> License, the Free Software Foundation gives you unlimited
>> permission to link the compiled version of this file with other
>> programs, and to distribute those programs without any restriction
>> coming from the use of this file. (The GNU Lesser General Public
>> License restrictions do apply in other respects; for example, they
>> cover modification of the file, and distribution when not linked
>> into another program.)
>>
>> Note that people who make modified versions of this file are not
>> obligated to grant this special exception for their modified
>> versions; it is their choice whether to do so. The GNU Lesser
>> General Public License gives permission to release a modified
>> version without this exception; this exception also makes it
>> possible to release a modified version which carries forward this
>> exception.
>>
>> The GNU C Library is distributed in the hope that it will be useful,
>> but WITHOUT ANY WARRANTY; without even the implied warranty of
>> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
>> Lesser General Public License for more details.
>>
>> You should have received a copy of the GNU Lesser General Public
>> License along with the GNU C Library; if not, see
>> <
https://www.gnu.org/licenses/>. */
>>
>> Is this “LGPL-2.1-or-later WITH GCC-exception-2.0”?
>
> GCC-exception-2.0 is currently defined here:
>
https://github.com/spdx/license-list-XML/blob/main/src/exceptions/GCC-exc...
>
> So I think not.
Why? Because it does not have the “Lesser” alternative shading?
Yes, though of course SPDX could easily fix that, and:
Or because this paragraph is missing?
| Note that people who make modified versions of this file are not
| obligated to grant this special exception for their modified
| versions; it is their choice whether to do so. The GNU Lesser
| General Public License gives permission to release a modified
| version without this exception; this exception also makes it
| possible to release a modified version which carries forward this
| exception.
SPDX would probably view the presence or absence of that paragraph as
significant enough to justify two identifiers.
Should I file a ticket with SPDX?
Yes, please do that.
Thanks,
Richard