Update license field to Python-2.0.1 - #188
Conversation
Set the license field to Python-2.0.1 because it's the correct one. In the past only the Python-2.0 was available in SPDX but later the Python-2.0.1 was added, so use it. Official SPDX entry: https://spdx.org/licenses/Python-2.0.1.html
|
Maybe worth changing to PSF-2.0 (with license text) then? There is a long story of issues about the license. I just wish for proper attribution "from upstream" and for this question to be solved once and for all. Without diving into details. The only difference, PSF-2.0 & Python 2.0.1 have no flag "OSI approved". I don't know how critical that is. Can you give a qualified answer about attribution for this package? Or maybe you know someone who can help? I'm not a lawyer :) |
|
Assuming that the LICENSE file in the latest release is the correct one, the most appropriate SPDX license should be Ptyhon-2.0.1 because it includes:
Instead, if you also want to change the LICENSE file, I don't know what the best one is. For sure the PSF-2.0 is the simpler one. I don't know of any downside to not being OSI approved. From my point of view as Fedora packager both the PSF-2.0 and Python-2.0.1 are fine, they are both allowed in Fedora: I'm neither a lawyer nor an expert on licenses. |
|
Don't consider
Additional context:
I tend to update to PSF-2.0, but need to understand any possible side effects (I hope there are none) - scanner errors and so on. If you know where to ask for audit - let me know. |
|
To get a qualified opinion, you could try asking to help@softwarefreedom.org, on https://softwarefreedom.org/ is written:
Also you could try to asking to licence-questions@fsfe.org on https://fsfe.org/freesoftware/legal/faq.en.html is written:
|
Actually, it probably would be, but hasn't been formally reviewed, since it was discovered (when Fedora switched to using SPDX identifiers) that But apparently the license in this repository is |
I don't think SFLC (a former employer of mine) is actively providing legal services anymore. |
I think the issue here is that if this is a port of Python argparse, it may be covered in part by the relevant CPython license. On the Fedora legal list @puzrin says:
If indeed none of the ported code comes from the CWI/CNRI/BeOpen areas there wouldn't seem to be any basis for anyone to insist on |
No, we really attributed it as Probably, this was a mistake - I'm not an expert in this area. I'd like to solve a practical issue:
From my unqualified point of view, |
|
Seems like |
|
I came here with a similar license compliance finding. How about we also request license reviews by OSI to remove the distinction of one license being OSI approved and the other not. Personally I think the OSI approval is hardly a condition for choosing the license, as the most important criteria is the legal compatibility with the licenses of source material. |
|
Both PSF-2.0 and Python-2.0.1 are considered free software licenses by FSF, so I filed an issue to get it registered as such on SPDX website: spdx/license-list-XML#3073 |
|
Looking at the lineage of argparse:
I conclude:
Personally I'd suggest to use the most recent license used by Python I consider PSF-2.0 approved by FSF as it is implicit in Python-2.0.1, but documentation could be better. Both Python-2.0.1. and PSF-2.0 should be approved by OSI given the acceptance by FSF and projects like Debian and Fedora. This process got started. You might even considering to ask the Python Software Foundation or Steven J. Bethard @bethard. Feel free to use any of these links to document the license choice, to have a answer ready in the future in case questions come up. |
Hi,
while preparing a new package for Fedora that use argparse as dependency I found that the Python-2.0 is not allowed in Fedora.
Fortunately the real license is the SPDX Python-2.0.1 so update the license field to reflect that.
In the past only the Python-2.0 was available in SPDX but later the Python-2.0.1 was added, so use it.