{
  "isDeprecatedLicenseId": false,
  "licenseExceptionText": "Linking [name of library] statically or dynamically with other modules is making a combined work based on [name of library]. Thus, the terms and conditions of the GNU General Public License cover the whole combination.\n\nAs a special exception, the copyright holders of [name of library] give you permission to combine [name of library] program with free software programs or libraries that are released under the GNU LGPL and with independent modules that communicate with [name of library] solely through the [name of library\u0027s interface] interface. You may copy and distribute such a system following the terms of the GNU GPL for [name of library] and the licenses of the other code concerned, provided that you include the source code of that other code when and as the GNU GPL requires distribution of source code and provided that you do not modify the [name of library\u0027s interface] interface.\n\nNote that people who make modified versions of [name of library] are not obligated to grant this special exception for their modified versions; it is their choice whether to do so. The GNU 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. If you modify the [name of library\u0027s interface] interface, this exception does not apply to your modified version of [name of library], and you must remove this exception when you distribute your modified version.\n\nThis exception is an additional permission under section 7 of the GNU General Public License, version 3 (\"GPLv3\")\n",
  "name": "GPL-3.0 Interface Exception",
  "licenseComments": "This exception is based on the suggested template from the Free Software Foundation\u0027s FAQ about the GPL. This exception enables linking with differently licensed modules over the specified interface, while ensuring that users would still receive source code as they normally would under the GPL.",
  "seeAlso": [
    "https://www.gnu.org/licenses/gpl-faq.en.html#LinkingOverControlledInterface"
  ],
  "licenseExceptionId": "GPL-3.0-interface-exception",
  "licenseExceptionTemplate": "Linking \u003c\u003cvar;name\u003d\"library1\";original\u003d\"[name of library]\";match\u003d\".+\"\u003e\u003e statically or dynamically with other modules is making a combined work based on \u003c\u003cvar;name\u003d\"library2\";original\u003d\"[name of library]\";match\u003d\".+\"\u003e\u003e . Thus, the terms and conditions of the GNU General Public License cover the whole combination.\n\nAs a special exception, the copyright holders of \u003c\u003cvar;name\u003d\"library3\";original\u003d\"[name of library]\";match\u003d\".+\"\u003e\u003e give you permission to combine \u003c\u003cvar;name\u003d\"library4\";original\u003d\"[name of library]\";match\u003d\".+\"\u003e\u003e program with free software programs or libraries that are released under the GNU LGPL and with independent modules that communicate with \u003c\u003cvar;name\u003d\"library5\";original\u003d\"[name of library]\";match\u003d\".+\"\u003e\u003e solely through the \u003c\u003cvar;name\u003d\"libraryInterface1\";original\u003d\"[name of library\u0027s interface]\";match\u003d\".+\"\u003e\u003e interface. You may copy and distribute such a system following the terms of the GNU GPL for \u003c\u003cvar;name\u003d\"library6\";original\u003d\"[name of library]\";match\u003d\".+\"\u003e\u003e and the licenses of the other code concerned, provided that you include the source code of that other code when and as the GNU GPL requires distribution of source code and provided that you do not modify the \u003c\u003cvar;name\u003d\"libraryInterface2\";original\u003d\"[name of library\u0027s interface]\";match\u003d\".+\"\u003e\u003e interface.\n\nNote that people who make modified versions of \u003c\u003cvar;name\u003d\"library7\";original\u003d\"[name of library]\";match\u003d\".+\"\u003e\u003e are not obligated to grant this special exception for their modified versions; it is their choice whether to do so. The GNU 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. If you modify the \u003c\u003cvar;name\u003d\"libraryInterface3\";original\u003d\"[name of library\u0027s interface]\";match\u003d\".+\"\u003e\u003e interface, this exception does not apply to your modified version of \u003c\u003cvar;name\u003d\"library8\";original\u003d\"[name of library]\";match\u003d\".+\"\u003e\u003e , and you must remove this exception when you distribute your modified version.\n\nThis exception is an additional permission under section 7 of the GNU General Public License, version 3 (\"GPLv3\")\n\n",
  "exceptionTextHtml": "\n      \u003cp\u003e\n        Linking \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library]\u003c/span\u003e\u003c/var\u003e statically or dynamically with other modules is making a combined work based on \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library]\u003c/span\u003e\u003c/var\u003e. Thus, the terms and conditions of the GNU General Public License cover the whole combination.\n      \u003c/p\u003e\n\n      \u003cp\u003e\n        As a special exception, the copyright holders of \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library]\u003c/span\u003e\u003c/var\u003e give you permission to combine \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library]\u003c/span\u003e\u003c/var\u003e program with free software programs or libraries that are released under the GNU LGPL and with independent modules that communicate with \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library]\u003c/span\u003e\u003c/var\u003e solely through the \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library\u0026apos;s interface]\u003c/span\u003e\u003c/var\u003e interface. You may copy and distribute such a system following the terms of the GNU GPL for \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library]\u003c/span\u003e\u003c/var\u003e and the licenses of the other code concerned, provided that you include the source code of that other code when and as the GNU GPL requires distribution of source code and provided that you do not modify the \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library\u0026apos;s interface]\u003c/span\u003e\u003c/var\u003e interface.\n      \u003c/p\u003e\n\n      \u003cp\u003e\n        Note that people who make modified versions of \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library]\u003c/span\u003e\u003c/var\u003e are not obligated to grant this special exception for their modified versions; it is their choice whether to do so. The GNU 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. If you modify the \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library\u0026apos;s interface]\u003c/span\u003e\u003c/var\u003e interface, this exception does not apply to your modified version of \u003cvar class\u003d\"replaceable-license-text\"\u003e\u003cspan title\u003d\"can be replaced with the pattern .+\"\u003e [name of library]\u003c/span\u003e\u003c/var\u003e, and you must remove this exception when you distribute your modified version.\n      \u003c/p\u003e\n\n      \u003cp\u003e\n        This exception is an additional permission under section 7 of the GNU General Public License, version 3 (\u0026quot;GPLv3\u0026quot;)\n      \u003c/p\u003e\n\n    "
}