spdx / license-list-XML

This is the repository for the master files that comprise the SPDX License List
Other
336 stars 264 forks source link

New license request: LAMatplotlib-1.3 [SPDX-Online-Tools] #2505

Open OliverFendt opened 3 days ago

OliverFendt commented 3 days ago

1. License Name: License agreement for matplotlib v1.3.0 and later 2. Short identifier: LAMatplotlib-1.3 3. License Author or steward: Matplotlib Development Team 4. Comments: The Matplotlib license is a unique license and I did not find it in the list of licenses. It is an OSD conformant license. 5. License Request Url: http://tools.spdx.org/app/license_requests/375 6. URL(s): https://matplotlib.org/stable/project/license.html 7. OSI Status: Not Submitted 8. Example Projects: https://github.com/matplotlib/matplotlib

richardfontana commented 2 days ago

I agree with @OliverFendt that this license is OSD-conformant. Also, this license is found in major Linux distros such as Fedora. See e.g. https://src.fedoraproject.org/rpms/python-matplotlib

I have now created a Fedora issue for this license indicating it is allowed under Fedora's scheme. https://gitlab.com/fedora/legal/fedora-license-data/-/issues/535

swinslow commented 2 days ago

Looking at https://matplotlib.org/stable/project/license.html, I think this may be PSF-2.0, with replaceable text taken into account?

richardfontana commented 2 days ago

By Jove, I think you're right!

OliverFendt commented 2 days ago

It is related to the PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 but below the license for versions 1.3 or later of Matplotlib there is still the license of prior versions. Additionally I think it is wrong to determine that MatPlotlib is licensed under PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2. The license steward of PSF-2.0 is the Python Software Foundation, for Matplotlib it is not the Python Software Foundation, it is the Matplotlib Development Team In my opinion these two topics qualify for an extra license

swinslow commented 2 days ago

@OliverFendt I believe the license for earlier versions of matplotlib is also a match for PSF-2.0, just with JDH's initials instead etc.

Saying that the license identifier corresponding to this license text is PSF-2.0 doesn't imply anything about who manages a project or repository that uses the license. But where a license text is substantively the same as a license that is already on the license list, we wouldn't add another separate identifier if it is substantively identical. This is described for instance in the guideline for replaceable text in the SPDX Matching Guidelines.