GPLv3 - Excplicit version number / “or any later version” - Implications?
This is my understanding about how software licenses work in most jurisdictions — I add this, because it might help to clearify things:
- When I attach a license to a program, the license governs my copyright.
- You can only change the license in case you are compliant with the current license terms or all the copyright-holders agree to change it.
- Because the license governs my copyright it also governs how license updates work.
- In case nothing is specified in the license on how license updates work — copyright law does apply.
- In case it is specified how license updates work the license entirely governs how license updates work. For example oversimplified when my license says you can do whatever you want with that code even attach another license, then what is stated in there counts and copyright law is superseded by the license.
Quotation from the GPLv3:
- Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions
of the GNU 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 that a certain numbered version of the GNU General Public
License “or any later version” applies to it, you have the option of
following the terms and conditions either of that numbered version or
of any later version published by the Free Software Foundation. If the
Program does not specify a version number of the GNU General Public
License, you may choose any version ever published by the Free
Software Foundation.
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.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
Question:
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version? I mean since from my current understanding the license governs the copyright (see point 3 above) and the license is unclear at that point, I ask my self this question.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
gpl-3 fsf
New contributor
add a comment |
This is my understanding about how software licenses work in most jurisdictions — I add this, because it might help to clearify things:
- When I attach a license to a program, the license governs my copyright.
- You can only change the license in case you are compliant with the current license terms or all the copyright-holders agree to change it.
- Because the license governs my copyright it also governs how license updates work.
- In case nothing is specified in the license on how license updates work — copyright law does apply.
- In case it is specified how license updates work the license entirely governs how license updates work. For example oversimplified when my license says you can do whatever you want with that code even attach another license, then what is stated in there counts and copyright law is superseded by the license.
Quotation from the GPLv3:
- Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions
of the GNU 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 that a certain numbered version of the GNU General Public
License “or any later version” applies to it, you have the option of
following the terms and conditions either of that numbered version or
of any later version published by the Free Software Foundation. If the
Program does not specify a version number of the GNU General Public
License, you may choose any version ever published by the Free
Software Foundation.
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.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
Question:
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version? I mean since from my current understanding the license governs the copyright (see point 3 above) and the license is unclear at that point, I ask my self this question.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
gpl-3 fsf
New contributor
add a comment |
This is my understanding about how software licenses work in most jurisdictions — I add this, because it might help to clearify things:
- When I attach a license to a program, the license governs my copyright.
- You can only change the license in case you are compliant with the current license terms or all the copyright-holders agree to change it.
- Because the license governs my copyright it also governs how license updates work.
- In case nothing is specified in the license on how license updates work — copyright law does apply.
- In case it is specified how license updates work the license entirely governs how license updates work. For example oversimplified when my license says you can do whatever you want with that code even attach another license, then what is stated in there counts and copyright law is superseded by the license.
Quotation from the GPLv3:
- Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions
of the GNU 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 that a certain numbered version of the GNU General Public
License “or any later version” applies to it, you have the option of
following the terms and conditions either of that numbered version or
of any later version published by the Free Software Foundation. If the
Program does not specify a version number of the GNU General Public
License, you may choose any version ever published by the Free
Software Foundation.
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.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
Question:
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version? I mean since from my current understanding the license governs the copyright (see point 3 above) and the license is unclear at that point, I ask my self this question.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
gpl-3 fsf
New contributor
This is my understanding about how software licenses work in most jurisdictions — I add this, because it might help to clearify things:
- When I attach a license to a program, the license governs my copyright.
- You can only change the license in case you are compliant with the current license terms or all the copyright-holders agree to change it.
- Because the license governs my copyright it also governs how license updates work.
- In case nothing is specified in the license on how license updates work — copyright law does apply.
- In case it is specified how license updates work the license entirely governs how license updates work. For example oversimplified when my license says you can do whatever you want with that code even attach another license, then what is stated in there counts and copyright law is superseded by the license.
Quotation from the GPLv3:
- Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions
of the GNU 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 that a certain numbered version of the GNU General Public
License “or any later version” applies to it, you have the option of
following the terms and conditions either of that numbered version or
of any later version published by the Free Software Foundation. If the
Program does not specify a version number of the GNU General Public
License, you may choose any version ever published by the Free
Software Foundation.
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.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
Question:
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version? I mean since from my current understanding the license governs the copyright (see point 3 above) and the license is unclear at that point, I ask my self this question.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
gpl-3 fsf
gpl-3 fsf
New contributor
New contributor
New contributor
asked 4 hours ago
IniIni
1084
1084
New contributor
New contributor
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version?
Yes, if you indicate your license as "GPL version X or any later version" then recipients may operate under the requirements of GPL version X or any higher-numbered version, despite the fact that versions of the GPL are incompatible with one another (and future versions may be as well). This is explicit in the license text you quote:
If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.
It is true, generally, that a downstream recipient may not change the license terms. However, the licensor has explicitly allows the licensee to remain in compliance with the grant when following different terms, per the GPL's language "you have the option of following the terms and conditions... of any later version". To be clear, this isn't a change of the licensor's terms; rather, it is an option within the licensor's original terms that always existed.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
Indeed, the quoted section above is a conditional statement. If the licensor chooses not to meet the condition when licensing the software (i.e., they choose not to "specif[y] that a certain numbered version of the GNU General Public License “or any later version” applies to it") then the associated permissions under that conditional are not in effect.
Is how "conditional statements" work something that is included in some legal text that governs software licensing laws or is this just basic understanding and that is assumed everybody agrees upon :)?
– Ini
3 hours ago
2
@Ini Nope, I'm just referring to the linguistic concept of conditionals:)
The GPLv3 has many, such as "This alternative is allowed... only if you received the object code with such an offer" and "If the place to copy the object code is a network server, the Corresponding Source may be on a different server," among others. If some condition is met, then some requirements or permissions apply (otherwise, they do not).
– apsillers♦
2 hours ago
add a comment |
If you specify "GNU GPL v3" without "or later" then that is the only license other people can distribute the code under. That's why Linux is still licensed under version 2.
If you specify "GNU GPL v3 or later" then you are multi-licensing your code. The two licenses do not have to be compatible, and based on previous license updates, will usually be at most one-way compatible. Only do this if you trust the organisation not to publish a new license which goes against the spirit of the current license. You can always republish it if they release a new version in the future.
You reversed the points (1. and 2.). Can you add some references if possible eg. about the multi-licensing stuff? You can only republish easily in case you hold all copyright. You can also specify a proxy, then trust requirements would be mitigated.
– Ini
3 hours ago
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "619"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Ini is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fopensource.stackexchange.com%2fquestions%2f7759%2fgplv3-excplicit-version-number-or-any-later-version-implications%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version?
Yes, if you indicate your license as "GPL version X or any later version" then recipients may operate under the requirements of GPL version X or any higher-numbered version, despite the fact that versions of the GPL are incompatible with one another (and future versions may be as well). This is explicit in the license text you quote:
If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.
It is true, generally, that a downstream recipient may not change the license terms. However, the licensor has explicitly allows the licensee to remain in compliance with the grant when following different terms, per the GPL's language "you have the option of following the terms and conditions... of any later version". To be clear, this isn't a change of the licensor's terms; rather, it is an option within the licensor's original terms that always existed.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
Indeed, the quoted section above is a conditional statement. If the licensor chooses not to meet the condition when licensing the software (i.e., they choose not to "specif[y] that a certain numbered version of the GNU General Public License “or any later version” applies to it") then the associated permissions under that conditional are not in effect.
Is how "conditional statements" work something that is included in some legal text that governs software licensing laws or is this just basic understanding and that is assumed everybody agrees upon :)?
– Ini
3 hours ago
2
@Ini Nope, I'm just referring to the linguistic concept of conditionals:)
The GPLv3 has many, such as "This alternative is allowed... only if you received the object code with such an offer" and "If the place to copy the object code is a network server, the Corresponding Source may be on a different server," among others. If some condition is met, then some requirements or permissions apply (otherwise, they do not).
– apsillers♦
2 hours ago
add a comment |
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version?
Yes, if you indicate your license as "GPL version X or any later version" then recipients may operate under the requirements of GPL version X or any higher-numbered version, despite the fact that versions of the GPL are incompatible with one another (and future versions may be as well). This is explicit in the license text you quote:
If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.
It is true, generally, that a downstream recipient may not change the license terms. However, the licensor has explicitly allows the licensee to remain in compliance with the grant when following different terms, per the GPL's language "you have the option of following the terms and conditions... of any later version". To be clear, this isn't a change of the licensor's terms; rather, it is an option within the licensor's original terms that always existed.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
Indeed, the quoted section above is a conditional statement. If the licensor chooses not to meet the condition when licensing the software (i.e., they choose not to "specif[y] that a certain numbered version of the GNU General Public License “or any later version” applies to it") then the associated permissions under that conditional are not in effect.
Is how "conditional statements" work something that is included in some legal text that governs software licensing laws or is this just basic understanding and that is assumed everybody agrees upon :)?
– Ini
3 hours ago
2
@Ini Nope, I'm just referring to the linguistic concept of conditionals:)
The GPLv3 has many, such as "This alternative is allowed... only if you received the object code with such an offer" and "If the place to copy the object code is a network server, the Corresponding Source may be on a different server," among others. If some condition is met, then some requirements or permissions apply (otherwise, they do not).
– apsillers♦
2 hours ago
add a comment |
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version?
Yes, if you indicate your license as "GPL version X or any later version" then recipients may operate under the requirements of GPL version X or any higher-numbered version, despite the fact that versions of the GPL are incompatible with one another (and future versions may be as well). This is explicit in the license text you quote:
If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.
It is true, generally, that a downstream recipient may not change the license terms. However, the licensor has explicitly allows the licensee to remain in compliance with the grant when following different terms, per the GPL's language "you have the option of following the terms and conditions... of any later version". To be clear, this isn't a change of the licensor's terms; rather, it is an option within the licensor's original terms that always existed.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
Indeed, the quoted section above is a conditional statement. If the licensor chooses not to meet the condition when licensing the software (i.e., they choose not to "specif[y] that a certain numbered version of the GNU General Public License “or any later version” applies to it") then the associated permissions under that conditional are not in effect.
- Does that mean that when you specify GPLv3 or any later version that anybody who receives the code may add a later version that may not be necessarily compliant with the current version?
Yes, if you indicate your license as "GPL version X or any later version" then recipients may operate under the requirements of GPL version X or any higher-numbered version, despite the fact that versions of the GPL are incompatible with one another (and future versions may be as well). This is explicit in the license text you quote:
If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.
It is true, generally, that a downstream recipient may not change the license terms. However, the licensor has explicitly allows the licensee to remain in compliance with the grant when following different terms, per the GPL's language "you have the option of following the terms and conditions... of any later version". To be clear, this isn't a change of the licensor's terms; rather, it is an option within the licensor's original terms that always existed.
- Does that mean that when you specify an explicit GPL version number without having the "or any later version" that implicitly anybody who receives the code cannot add another GPL version that is not compliant with the current version?
Indeed, the quoted section above is a conditional statement. If the licensor chooses not to meet the condition when licensing the software (i.e., they choose not to "specif[y] that a certain numbered version of the GNU General Public License “or any later version” applies to it") then the associated permissions under that conditional are not in effect.
edited 17 mins ago
answered 3 hours ago
apsillers♦apsillers
14.7k12551
14.7k12551
Is how "conditional statements" work something that is included in some legal text that governs software licensing laws or is this just basic understanding and that is assumed everybody agrees upon :)?
– Ini
3 hours ago
2
@Ini Nope, I'm just referring to the linguistic concept of conditionals:)
The GPLv3 has many, such as "This alternative is allowed... only if you received the object code with such an offer" and "If the place to copy the object code is a network server, the Corresponding Source may be on a different server," among others. If some condition is met, then some requirements or permissions apply (otherwise, they do not).
– apsillers♦
2 hours ago
add a comment |
Is how "conditional statements" work something that is included in some legal text that governs software licensing laws or is this just basic understanding and that is assumed everybody agrees upon :)?
– Ini
3 hours ago
2
@Ini Nope, I'm just referring to the linguistic concept of conditionals:)
The GPLv3 has many, such as "This alternative is allowed... only if you received the object code with such an offer" and "If the place to copy the object code is a network server, the Corresponding Source may be on a different server," among others. If some condition is met, then some requirements or permissions apply (otherwise, they do not).
– apsillers♦
2 hours ago
Is how "conditional statements" work something that is included in some legal text that governs software licensing laws or is this just basic understanding and that is assumed everybody agrees upon :)?
– Ini
3 hours ago
Is how "conditional statements" work something that is included in some legal text that governs software licensing laws or is this just basic understanding and that is assumed everybody agrees upon :)?
– Ini
3 hours ago
2
2
@Ini Nope, I'm just referring to the linguistic concept of conditionals
:)
The GPLv3 has many, such as "This alternative is allowed... only if you received the object code with such an offer" and "If the place to copy the object code is a network server, the Corresponding Source may be on a different server," among others. If some condition is met, then some requirements or permissions apply (otherwise, they do not).– apsillers♦
2 hours ago
@Ini Nope, I'm just referring to the linguistic concept of conditionals
:)
The GPLv3 has many, such as "This alternative is allowed... only if you received the object code with such an offer" and "If the place to copy the object code is a network server, the Corresponding Source may be on a different server," among others. If some condition is met, then some requirements or permissions apply (otherwise, they do not).– apsillers♦
2 hours ago
add a comment |
If you specify "GNU GPL v3" without "or later" then that is the only license other people can distribute the code under. That's why Linux is still licensed under version 2.
If you specify "GNU GPL v3 or later" then you are multi-licensing your code. The two licenses do not have to be compatible, and based on previous license updates, will usually be at most one-way compatible. Only do this if you trust the organisation not to publish a new license which goes against the spirit of the current license. You can always republish it if they release a new version in the future.
You reversed the points (1. and 2.). Can you add some references if possible eg. about the multi-licensing stuff? You can only republish easily in case you hold all copyright. You can also specify a proxy, then trust requirements would be mitigated.
– Ini
3 hours ago
add a comment |
If you specify "GNU GPL v3" without "or later" then that is the only license other people can distribute the code under. That's why Linux is still licensed under version 2.
If you specify "GNU GPL v3 or later" then you are multi-licensing your code. The two licenses do not have to be compatible, and based on previous license updates, will usually be at most one-way compatible. Only do this if you trust the organisation not to publish a new license which goes against the spirit of the current license. You can always republish it if they release a new version in the future.
You reversed the points (1. and 2.). Can you add some references if possible eg. about the multi-licensing stuff? You can only republish easily in case you hold all copyright. You can also specify a proxy, then trust requirements would be mitigated.
– Ini
3 hours ago
add a comment |
If you specify "GNU GPL v3" without "or later" then that is the only license other people can distribute the code under. That's why Linux is still licensed under version 2.
If you specify "GNU GPL v3 or later" then you are multi-licensing your code. The two licenses do not have to be compatible, and based on previous license updates, will usually be at most one-way compatible. Only do this if you trust the organisation not to publish a new license which goes against the spirit of the current license. You can always republish it if they release a new version in the future.
If you specify "GNU GPL v3" without "or later" then that is the only license other people can distribute the code under. That's why Linux is still licensed under version 2.
If you specify "GNU GPL v3 or later" then you are multi-licensing your code. The two licenses do not have to be compatible, and based on previous license updates, will usually be at most one-way compatible. Only do this if you trust the organisation not to publish a new license which goes against the spirit of the current license. You can always republish it if they release a new version in the future.
answered 3 hours ago
curiousdanniicuriousdannii
4,10611438
4,10611438
You reversed the points (1. and 2.). Can you add some references if possible eg. about the multi-licensing stuff? You can only republish easily in case you hold all copyright. You can also specify a proxy, then trust requirements would be mitigated.
– Ini
3 hours ago
add a comment |
You reversed the points (1. and 2.). Can you add some references if possible eg. about the multi-licensing stuff? You can only republish easily in case you hold all copyright. You can also specify a proxy, then trust requirements would be mitigated.
– Ini
3 hours ago
You reversed the points (1. and 2.). Can you add some references if possible eg. about the multi-licensing stuff? You can only republish easily in case you hold all copyright. You can also specify a proxy, then trust requirements would be mitigated.
– Ini
3 hours ago
You reversed the points (1. and 2.). Can you add some references if possible eg. about the multi-licensing stuff? You can only republish easily in case you hold all copyright. You can also specify a proxy, then trust requirements would be mitigated.
– Ini
3 hours ago
add a comment |
Ini is a new contributor. Be nice, and check out our Code of Conduct.
Ini is a new contributor. Be nice, and check out our Code of Conduct.
Ini is a new contributor. Be nice, and check out our Code of Conduct.
Ini is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Open Source Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fopensource.stackexchange.com%2fquestions%2f7759%2fgplv3-excplicit-version-number-or-any-later-version-implications%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown