conda / conda-build

Commands and tools for building conda packages
https://docs.conda.io/projects/conda-build/
Other
383 stars 424 forks source link

Consider standardizing on SPDX license labels #2015

Open kalefranz opened 7 years ago

kalefranz commented 7 years ago

There's actually a standard for license identifiers (and it's not whatever Ilan thought of at the time).

The SPDX License List is a list of commonly found licenses and exceptions used for open source and other collaborative software. The purpose of the SPDX License List is to enable easy and efficient identification of such licenses and exceptions in an SPDX document (or elsewhere). The SPDX License List includes a standardized short identifier, full name, vetted license text, other basic information, and a canonical permanent URL for each license and exception. By providing a short identifier, users can efficiently refer to a license without having to redundantly reproduce the full license.

Consider making these identifiers our standard for conda-build recipes (and I guess by extension conda-verify).

kalefranz commented 7 years ago

Link to SPDX specifications: https://spdx.org/specifications

kalefranz commented 7 years ago

This is a more general "conda community" discussion. This ticket should probably just be a placeholder for now. If any discussion is needed, let's consolidate it at https://github.com/conda/conda/issues/5280.

msarahan commented 7 years ago

We can add options for this. Adding to SciPy2017 sprint.

kalefranz commented 7 years ago

Commented in https://github.com/conda/conda-build/pull/2463#issuecomment-340510917 regarding this issue. There is motivation to relax the license field to be able to be a list, so that projects licensing under multiple licenses can be better described. So that we don't break the existing API, and to tie both concepts together, I suggested a new, and in the future preferred, spdx_licenses field.