Skip to content

Commit 213181f

Browse files
committed
Add GPL-3.0-linking-exception and GPL-3.0-linking-source-exception
This adds two variants of the recommended template exception from the FSF's FAQ: https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs The only difference is that the "-source" variant incorporates the second optional sentence from the FAQ template. Note that in the identifier, "3.0" is intentionally included after "GPL" rather than at the end of the identifier. That's because the exception itself is not versioned, and this is meant to communicate that the exceptions are intended for use with GPL-3.0. Signed-off-by: Steve Winslow <[email protected]>
1 parent b731f6e commit 213181f

File tree

4 files changed

+53
-0
lines changed

4 files changed

+53
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<SPDXLicenseCollection xmlns="http://www.spdx.org/license">
3+
<exception licenseId="GPL-3.0-linking-exception" name="GPL-3.0 Linking Exception" listVersionAdded="3.8">
4+
<crossRefs>
5+
<crossRef>https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs</crossRef>
6+
</crossRefs>
7+
<notes>
8+
This exception is based on the suggested template from the Free Software Foundation's FAQ about the GPL. This variant does not include the second optional sentence regarding Corresponding Source. For a variant with that sentence, please see GPL-3.0-linking-source-exception.
9+
</notes>
10+
<text>
11+
<titleText>
12+
<optional>
13+
<p>
14+
Additional permission under GNU GPL version 3 section 7
15+
</p>
16+
</optional>
17+
</titleText>
18+
<p>
19+
If you modify this Program, or any covered work, by linking or combining it with <alt match=".+" name="library1">[name of library]</alt> (or a modified version of that library), containing parts covered by the terms of <alt match=".+" name="libraryLicense1">[name of library's license]</alt>, the licensors of this Program grant you additional permission to convey the resulting work.
20+
</p>
21+
</text>
22+
</exception>
23+
</SPDXLicenseCollection>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<SPDXLicenseCollection xmlns="http://www.spdx.org/license">
3+
<exception licenseId="GPL-3.0-linking-source-exception" name="GPL-3.0 Linking Exception (with Corresponding Source)" listVersionAdded="3.8">
4+
<crossRefs>
5+
<crossRef>https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs</crossRef>
6+
<crossRef>https://github.com/mirror/wget/blob/master/src/http.c#L20</crossRef>
7+
</crossRefs>
8+
<notes>
9+
This exception is based on the suggested template from the Free Software Foundation's FAQ about the GPL. This variant includes the second optional sentence regarding Corresponding Source. For a variant without that sentence, please see GPL-3.0-linking-exception.
10+
</notes>
11+
<text>
12+
<titleText>
13+
<optional>
14+
<p>
15+
Additional permission under GNU GPL version 3 section 7
16+
</p>
17+
</optional>
18+
</titleText>
19+
<p>
20+
If you modify this Program, or any covered work, by linking or combining it with <alt match=".+" name="library1">[name of library]</alt> (or a modified version of that library), containing parts covered by the terms of <alt match=".+" name="libraryLicense1">[name of library's license]</alt>, the licensors of this Program grant you additional permission to convey the resulting work. Corresponding Source for a non-source form of such a combination shall include the source code for the parts of <alt match=".+" name="library2">[name of library]</alt> used as well as that of the covered work.
21+
</p>
22+
</text>
23+
</exception>
24+
</SPDXLicenseCollection>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Additional permission under GNU GPL version 3 section 7
2+
3+
If you modify this Program, or any covered work, by linking or combining it with [name of library] (or a modified version of that library), containing parts covered by the terms of [name of library's license], the licensors of this Program grant you additional permission to convey the resulting work.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Additional permission under GNU GPL version 3 section 7
2+
3+
If you modify this Program, or any covered work, by linking or combining it with [name of library] (or a modified version of that library), containing parts covered by the terms of [name of library's license], the licensors of this Program grant you additional permission to convey the resulting work. Corresponding Source for a non-source form of such a combination shall include the source code for the parts of [name of library] used as well as that of the covered work.

0 commit comments

Comments
 (0)