THE SPDX WIKI IS NO LONGER ACTIVE. ALL CONTENT HAS BEEN MOVED TO https://github.com/spdx

Difference between revisions of "Legal Team/later-version-clauses"

From SPDX Wiki
Jump to: navigation, search
m (specified text better)
m (Cross-link or-later-vs-unclear-disambiguation page)
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
==Licenses with later-version clauses==
 
==Licenses with later-version clauses==
 +
 +
See also the discussion of only vs. or-later grants [[Legal Team/or-later-vs-unclear-disambiguation|here]].
 +
 
===Notes===
 
===Notes===
 
* GNU family of licenses = Affero, Lesser, Free Documentation, General.  Uses the same substantive language (with variations only in subject, e.g., Document, Library, Program, etc.).
 
* GNU family of licenses = Affero, Lesser, Free Documentation, General.  Uses the same substantive language (with variations only in subject, e.g., Document, Library, Program, etc.).
 +
* GNU 3.0+ family of licenses = AGPL-3.0, GPL-3.0, LGPL-3.0
 
* EPL family = EPL-1.0, CPL-1.0, IPL-1.0
 
* EPL family = EPL-1.0, CPL-1.0, IPL-1.0
* NPL family = NPL-1.0, MPL-1.0, MPL-1.1
+
* NPL family = Nokia, NOSL, NPL-1.0, Motosoto, MPL-1.0, MPL-1.1, RSCPL, SISSL-1.2, SNIA
 
* CDDL family = CDDL-1.0, CDDL-1.1
 
* CDDL family = CDDL-1.0, CDDL-1.1
 
+
* Watcom family = PHP-3.01, Watcom-1.0, Zend-2.0
===Classifications===
+
* defaults to "or later" - no option for "only" =
+
  
 
===Table of license text===
 
===Table of license text===
Line 15: Line 17:
 
|License Family
 
|License Family
 
|Relevant Text
 
|Relevant Text
|Classification
+
|Allows only
 +
|Allows or later
 +
|Default
 +
|Notes
 
|-
 
|-
 
|GNU family
 
|GNU family
Line 21: Line 26:
  
 
Each version is given a distinguishing version number. If the Program specifies a version number of the license which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the license, you may choose any version ever published by the Free Software Foundation.
 
Each version is given a distinguishing version number. If the Program specifies a version number of the license which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the license, you may choose any version ever published by the Free Software Foundation.
| specific version (only); or "any later version" if specified; or if no version specified, then any version ever published (=GPL-1.0+). One option or other.
+
|y
 +
|y
 +
|or later
 +
| if no version specified, then any version ever published (=GPL-1.0+)
 +
|-
 +
|GNU 3.0+ family
 +
|If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
 +
|y
 +
|y
 +
|unclear
 +
|The AGPL-3.0 phrasing uses “Affero General” instead of “General”. The LGPL-3.0 phrasing uses “the Library [as you received it]” instead of “the Program”, “shall apply” instead of “can be used”, some shuffled authorization wording, and “Lesser General” instead of “General”.
 +
This approach is similar to the CC's nominating themselves as a proxy for their ShareAlike licenses
 
|-
 
|-
 
|EPL family
 
|EPL family
 
| The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
 
| The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
|Same version or any new version; default to "or later", no "only" option.
+
|n
 +
|y
 +
|or later
 +
|
 
|-
 
|-
 
|NPL family
 
|NPL family
 
|Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License.

 
|Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License.

| Same version or any new version; default to "or later", no "only" option.
+
|n
 +
|y
 +
|or later
 +
|The SISSL-1.2 phrasing uses “Original” instead of “Covered” and lacks “created under this License”.  The Motosoto phrasing uses “Licensed Product” instead of “Covered Code”.  The RSCPL phrasing uses “Governed” instead of “Covered”.
 
|-
 
|-
|MPL-2.0
+
| CDDL family
| Effect of New Versions. 
You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward.
+
| 4.2. Effect of New Versions.  
| defaults to "or later" - no option for "only"
+
You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward.
 +
|y
 +
|y
 +
|or later
 +
|only the Initial Developer may choose "only"
 
|-
 
|-
| Motosoto
+
|Watcom family
| Effect of New Versions. Once Licensed Product has been published under a particular version of the License, you may always continue to use it under the terms of that version. You may also choose to use such Licensed Product under the terms of any subsequent version of the License published by Licensor. No one other than Licensor has the right to modify the terms applicable to Licensed Product created under this License.
+
|Sybase may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Once Original Code has been published under a particular version of this License, You may continue to use it under the terms of that version. You may also choose to use such Original Code under the terms of any subsequent version of this License published by Sybase. No one other than Sybase has the right to modify the terms applicable to Covered Code created under this License.
| Same version or any new version; default to "or later", no "only" option.
+
|n
 +
|y
 +
|or later
 +
|The PHP-3.01 and Zend-2.0 phrasing uses “covered code” instead of “Original code” and “the license” instead of “this License”.
 
|-
 
|-
| SISSL-1.2
+
|APL-1.0
| 6.2 Effect of New Versions. Once Original Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Original Code under the terms of any subsequent version of the License published by Sun. No one other than Sun has the right to modify the terms applicable to Original Code.
+
|EFFECT OF NEW VERSIONS. Once the Licensed Work or any portion thereof has been published by Initial Contributor under a particular version of the License, Recipient may choose to continue to use it under the terms of that version. However, if a Recipient chooses to use the Licensed Work under the terms of any subsequent version of the License published by the Initial Contributor, then from the date of making this choice, the Recipient must comply with the terms of that subsequent version with respect to all further reproduction, preparation of derivative works, public display of, public performance of, distribution and sublicensing by the Recipient in connection with the Licensed Work. No one other than the Initial Contributor has the right to modify the terms applicable to the Licensed Work.
| Same version or any new version; default to "or later", no "only" option.
+
|y
 +
|y
 +
|or later
 +
|Only the Initial Contributor may publish revised/new versions.  If the Recipient chooses to use a subsequent version, they can't go back to the terms of a previous version.
 
|-
 
|-
|PHP-3.01
+
|MPL-2.0
| 5. The PHP Group may publish revised and/or new versions of the license from time to time. Each version will be given a distinguishing version number. Once covered code has been published under a particular version of the license, you may always continue to use it under the terms of that version. You may also choose to use such covered code under the terms of any subsequent version of the license published by the PHP Group. No one other than the PHP Group has the right to modify the terms applicable to covered code created under this License.
+
| Effect of New Versions. 
You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward.
| Same version or any new version; default to "or later", no "only" option.
+
|n
|-
+
|y
| SNIA
+
|or later
| 6.2 Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by the SNIA. No one other than the SNIA has the right to modify the terms applicable to Covered Code created under this License.
+
 
|
 
|
|-
 
| NOSL
 
| 6.2. Effect of New Versions.  Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netizen. No one other than Netizen has the right to modify the terms applicable to Covered Code created under this License.
 
|
 
|-
 
| Nokia
 
| 6.2 Effect of New Versions. Once Covered Software has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Software under the terms of any subsequent version of the License published by Nokia. No one other than Nokia has the right to modify the terms applicable to Covered Software created under this License.
 
|
 
|-
 
| Zend-2.0
 
| 4. Zend Technologies Ltd. may publish revised and/or new versions of the license from time to time. Each version will be given a distinguishing version number. Once covered code has been published under a particular version of the license, you may always continue to use it under the terms of that version. You may also choose to use such covered code under the terms of any subsequent version of the license published by Zend Technologies Ltd. No one other than Zend Technologies Ltd. has the right to modify the terms applicable to covered code created under this License.
 
|
 
|-
 
|Watcom-1.0
 
| 7. Versions of the License. Sybase may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Once Original Code has been published under a particular version of this License, You may continue to use it under the terms of that version. You may also choose to use such Original Code under the terms of any subsequent version of this License published by Sybase. No one other than Sybase has the right to modify the terms applicable to Covered Code created under this License.
 
|
 
|-
 
|RSCPL
 
|6.2. Effect of New Versions. Once Governed Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Governed Code under the terms of any subsequent version of the License published by RSV. No one other than RSV has the right to modify the terms applicable to Governed Code created under this License.
 
|
 
|-
 
| CDDL family
 
| 4.2. Effect of New Versions.
 
You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward.
 
| default to "or later", but option to indicate "only" by Initial Developer
 
 
|-
 
|-
 
| CC-BY-SA and CC-BY-NC-SA families (since 2.0)
 
| CC-BY-SA and CC-BY-NC-SA families (since 2.0)
Line 86: Line 92:
 
1. In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
 
1. In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
 
The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.
 
The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.
| default to "or later" - no option for "only" (example is from CC-BY-NC-SA-4.0)
+
|n
 +
|y
 +
|or later
 +
| Relevant text taken from CC-BY-NC-SA-4.0, but similar in all CC licenses with SA, from 2.0 onward.
 +
Compatible licenses are determined by the CC and listed [https://creativecommons.org/compatiblelicenses here].  So it's closer to “or anything the CC decides is compatible”, which is broader than “or later versions of this license”.
 
|-
 
|-
 
|}
 
|}

Latest revision as of 16:51, 8 August 2017

Licenses with later-version clauses

See also the discussion of only vs. or-later grants here.

Notes

  • GNU family of licenses = Affero, Lesser, Free Documentation, General. Uses the same substantive language (with variations only in subject, e.g., Document, Library, Program, etc.).
  • GNU 3.0+ family of licenses = AGPL-3.0, GPL-3.0, LGPL-3.0
  • EPL family = EPL-1.0, CPL-1.0, IPL-1.0
  • NPL family = Nokia, NOSL, NPL-1.0, Motosoto, MPL-1.0, MPL-1.1, RSCPL, SISSL-1.2, SNIA
  • CDDL family = CDDL-1.0, CDDL-1.1
  • Watcom family = PHP-3.01, Watcom-1.0, Zend-2.0

Table of license text

License Family Relevant Text Allows only Allows or later Default Notes
GNU family The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Program specifies a version number of the license which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the license, you may choose any version ever published by the Free Software Foundation.

y y or later if no version specified, then any version ever published (=GPL-1.0+)
GNU 3.0+ family If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. y y unclear The AGPL-3.0 phrasing uses “Affero General” instead of “General”. The LGPL-3.0 phrasing uses “the Library [as you received it]” instead of “the Program”, “shall apply” instead of “can be used”, some shuffled authorization wording, and “Lesser General” instead of “General”.

This approach is similar to the CC's nominating themselves as a proxy for their ShareAlike licenses

EPL family The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. n y or later
NPL family Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License.
 n y or later The SISSL-1.2 phrasing uses “Original” instead of “Covered” and lacks “created under this License”. The Motosoto phrasing uses “Licensed Product” instead of “Covered Code”. The RSCPL phrasing uses “Governed” instead of “Covered”.
CDDL family 4.2. Effect of New Versions.

You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward.

y y or later only the Initial Developer may choose "only"
Watcom family Sybase may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Once Original Code has been published under a particular version of this License, You may continue to use it under the terms of that version. You may also choose to use such Original Code under the terms of any subsequent version of this License published by Sybase. No one other than Sybase has the right to modify the terms applicable to Covered Code created under this License. n y or later The PHP-3.01 and Zend-2.0 phrasing uses “covered code” instead of “Original code” and “the license” instead of “this License”.
APL-1.0 EFFECT OF NEW VERSIONS. Once the Licensed Work or any portion thereof has been published by Initial Contributor under a particular version of the License, Recipient may choose to continue to use it under the terms of that version. However, if a Recipient chooses to use the Licensed Work under the terms of any subsequent version of the License published by the Initial Contributor, then from the date of making this choice, the Recipient must comply with the terms of that subsequent version with respect to all further reproduction, preparation of derivative works, public display of, public performance of, distribution and sublicensing by the Recipient in connection with the Licensed Work. No one other than the Initial Contributor has the right to modify the terms applicable to the Licensed Work. y y or later Only the Initial Contributor may publish revised/new versions. If the Recipient chooses to use a subsequent version, they can't go back to the terms of a previous version.
MPL-2.0 Effect of New Versions. 
You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. n y or later
CC-BY-SA and CC-BY-NC-SA families (since 2.0) Section 3 – License Conditions.

Your exercise of the Licensed Rights is expressly made subject to the following conditions.

[…]

b. ShareAlike.

1. In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.

n y or later Relevant text taken from CC-BY-NC-SA-4.0, but similar in all CC licenses with SA, from 2.0 onward.

Compatible licenses are determined by the CC and listed here. So it's closer to “or anything the CC decides is compatible”, which is broader than “or later versions of this license”.