View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
1407 | RackTables | default | public | 2015-02-01 16:05 | 2015-03-25 23:07 |
Reporter | macfreek | Assigned To | infrastation | ||
Priority | low | Severity | major | Reproducibility | N/A |
Status | closed | Resolution | suspended | ||
Product Version | 0.20.10 | ||||
Summary | 1407: License | ||||
Description | The COPYING file states: This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. Would it be possible to change this to the more standard phrase: This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. Thus allowing GPLv3 as well? | ||||
Additional Information | Right now it is not allowed to distribute Racktables with software that is licensed under GPLv3 or higher, since GPLv2 is incompatible with with GPLv3. See e.g. https://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility If it was a conscious choice to choose GPLv2 only, feel free to close this report as invalid. However, this was merely an oversight, you may want to correct it. | ||||
Tags | No tags attached. | ||||
The first public release of RackTables was made before the publication of the final edition of GPLv3. The open-jaw version clause from then-default GPLv2 template didn't seem to serve the purpose, which was to stick with a known-good license once and to forget about it for as long as possible. After GPLv3 became final its difference from GPLv2 as applied to RackTables didn't seem to justify a switch to GPLv3, so everything just remained as it was. As far as I understand the FAQ above, GPLv2/GPLv3 incompatibility only gets in the way of combining source code together, not distributing existing software. Within a typical operating system GPLv2 and GPLv3 software can and do co-exist. If you think the current way of licensing gets in the way of development, please explain in which practical way. |
|
I foresee a problem such as the following: someone writes an extension (in racktables-contrib) that relies on a GLPv3+ library. This is allowed, but it is not allowed to distribute the combination. Even not when they are distributed as two packages that are dynamically linked. At least Debian is rather keen on sticking to these rules (I've seen a few other distros being a bit more lenient). (FYI: something along these lines happened to me about 10 years ago, where encrypted passwords were disabled in a daemon; the linked OpenSSL library has an incompatible license. I'm a bit touchy about license issues since that time). |
|
Thank you for the explanation. So long as such GPL2+GPL3 combination can become an issue in theory, it makes most sense not to change anything until there is such new GPL3 code around and the issue can be seen in practice. In that case I will be happy to resolve it with the change you have explained. | |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-02-01 16:05 | macfreek | New Issue | |
2015-02-02 00:16 | infrastation | Note Added: 0002683 | |
2015-02-02 00:16 | infrastation | Assigned To | => infrastation |
2015-02-02 00:16 | infrastation | Status | new => assigned |
2015-02-02 08:57 | macfreek | Note Added: 0002685 | |
2015-03-25 23:07 | infrastation | Note Added: 0002799 | |
2015-03-25 23:07 | infrastation | Status | assigned => closed |
2015-03-25 23:07 | infrastation | Resolution | open => suspended |