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