Closed jamesjer closed 1 year ago
+1 to add. Although the SPDX license inclusion principles are more tailored towards licenses than exceptions, I think the comments above are helpful in considering it.
It certainly appears to be widely used, not just in SWI-Prolog within Fedora but also in other projects on Github (many of which appear to be redistributions of code from SWI-Prolog).
+1 to add as well. It's annoyingly close to an existing exception, but I think that addition of "compiled with a Free Software compiler" warrants its own identifier.
I think the identifer that @jamesjer has chosen seems sensible too
SWI exception
SWI-exception
Suggest none for now. It's possible that the reference to the GPL could be made replaceable text if this is actually used as an exception to other licenses, but probably not needed for the initial submission.
Note that this is an exception, not a license, so it goes on the Exceptions List
Text of exception:
As a special exception, if you link this library with other files, compiled with a Free Software compiler, to produce an executable, this library does not by itself 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.
1. License Name: SWI-exception 2. Short identifier: SWI-exception 3. License Author or steward: Unknown 4. Comments: This is actually a license exception, not a license. It has been used in conjunction with GPL-2.0-or-later. Various projects under https://github.com/SWI-Prolog/ use this exception. See this Fedora review for background: https://gitlab.com/fedora/legal/fedora-license-data/-/issues/101.
The exception is almost identical to gnu-javamail-exception, except it adds the clause "compiled with a Free Software compiler".
License inclusion principles: