lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.DEB.2.21.2507122332310.45111@angie.orcam.me.uk>
Date: Sat, 12 Jul 2025 23:48:16 +0100 (BST)
From: "Maciej W. Rozycki" <macro@...am.me.uk>
To: Richard Fontana <rfontana@...hat.com>
cc: Segher Boessenkool <segher@...nel.crashing.org>, 
    Greg Kroah-Hartman <gregkh@...uxfoundation.org>, 
    Christoph Hellwig <hch@...radead.org>, Thomas Huth <thuth@...hat.com>, 
    Madhavan Srinivasan <maddy@...ux.ibm.com>, 
    Michael Ellerman <mpe@...erman.id.au>, 
    Thomas Gleixner <tglx@...utronix.de>, Nicholas Piggin <npiggin@...il.com>, 
    Christophe Leroy <christophe.leroy@...roup.eu>, 
    linuxppc-dev@...ts.ozlabs.org, linux-kernel@...r.kernel.org, 
    kvm@...r.kernel.org, linux-spdx@...r.kernel.org, 
    J Lovejoy <opensource@...ayne.com>
Subject: Re: [PATCH v2] powerpc: Replace the obsolete address of the FSF

On Fri, 11 Jul 2025, Richard Fontana wrote:

> > > while this one:
> > >
> > >  *    As a special exception, if you link this library with files
> > >  *    compiled with GCC to produce an executable, this does not cause
> > >  *    the resulting executable to be covered by the GNU General Public License.
> > >  *    This exception does not however invalidate any other reasons why
> > >  *    the executable file might be covered by the GNU General Public License.
> > >
> > > does not seem to be in the SPDX exception list. It is very similar to
> > > `GNU-compiler-exception` except it specifically mentions GCC instead
> > > of saying "a GNU compiler".
> >
> > https://spdx.org/licenses/GNU-compiler-exception.html
> >
> > is exactly this.
> 
> No, because `GNU-compiler-exception` as defined here
> https://github.com/spdx/license-list-XML/blob/main/src/exceptions/GNU-compiler-exception.xml
> assumes use of the term "GCC" rather than "a GNU compiler".

 I don't know what the legal status of the statement referred is, however 
the original exception as published[1] by FSF says:

'"GCC" means a version of the GNU Compiler Collection, with or without 
modifications, governed by version 3 (or a specified later version) of the 
GNU General Public License (GPL) with the option of using any subsequent 
versions published by the FSF.'

which I think makes it clear that "GCC" is a collection of "GNU compilers" 
and therefore the two terms are synonymous to each other for the purpose 
of said exception (in the old days "GCC" stood for "GNU C Compiler", but 
the old meaning makes no sense anymore now that we have compilers for Ada, 
Fortran and many other languages included in GCC).

 NB up to date versions of CRT code refer to the exception as published 
rather than pasting an old version of its text:

'Under Section 7 of GPL version 3, you are granted additional
permissions described in the GCC Runtime Library Exception, version
3.1, as published by the Free Software Foundation.'

References:

[1] "GCC Runtime Library Exception", version 3.1, 
    <https://www.gnu.org/licenses/gcc-exception-3.1.html>

 FWIW,

  Maciej

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ