pypa / interoperability-peps

Development repo for evolution of PyPA interoperability standards (released versions are published as PEPs on python.org)
Creative Commons Zero v1.0 Universal
23 stars 33 forks source link

Recommend the use of SPDX license descriptions #46

Open qwcode opened 9 years ago

qwcode commented 9 years ago

SPDX is an approach to describing open source licenses that is designed to support automated auditing processes and generally make it simpler to create large collections of open source software while maintaining compliance with the individual licenses.

See https://spdx.org/spdx-license-list/license-list-overview (and other pages on that site) for more details. (The list is maintained under the auspices of the Linux Foundation)

This proposal consists of two parts:


migrated from https://bitbucket.org/pypa/pypi-metadata-formats/issues/28/recommend-the-use-of-spdx-license (originally proposed by @ncoghlan)

camillem commented 8 years ago

Hi, It might be a good idea to also recommend the use of SPDX expression syntax in addition to SPDX IDs.

pombredanne commented 5 years ago

See also https://github.com/pypa/warehouse/issues/2996 and https://github.com/pypa/packaging.python.org/pull/635

remram44 commented 3 years ago

Is the discussion on this and PEP 639 blocking all further changes to trove license classifiers? It might be good to let everyone know whether that is the case rather than letting contributions in limbo for the duration. I would say that additions like https://github.com/pypa/trove-classifiers/pull/69 are probably good to have regardless of the final decision and changes.

di commented 3 years ago

No. Like @pradyunsg mentioned on that issue, the project is maintained by volunteers, who have limited availability. Anyone who needs to specify a license that isn't in the trove classifiers can do so with the freeform License metadata field at any time: https://packaging.python.org/specifications/core-metadata/#license

remram44 commented 3 years ago

Not trying to nag, just want clarification on the process. If further changes to license classifiers are blocked, that is fine; if there was no decision to block and it is waiting for review, that is also fine. I'm just trying to find out which is it. What does your "No." signify?

pradyunsg commented 3 years ago

IIUC, what @di is saying is: it is not blocked on that, however the available maintainer time is unlikely to be invested into improving the trove classifiers. Given that there's an alternative and given that there's a significantly "more complete" solution in the form of PEP 639, it's more likely that we'd spend the limited availability on getting that over the line.