Re: SPDX License List license inclusion guidelines
On Thu, Mar 12, 2020 at 12:59 PM J Lovejoy <email@example.com> wrote:
I’m sending this to both the legal and general mailing lists to ensureOn January 31st a compliance tooling meeting and hackathon took place
in Brussels before FOSDEM . One of the session topics was SPDX.
Everyone there agreed that SPDX license inclusion criteria should be
Adding more restrictions and filters is IMHO counterproductive in several ways:
- it requires more work to apply these restrictions and filters
- more work means fewer licenses are added
- as a shared "vocabulary" the utility function of the license list is
directly related to the number of "words" we can use.
Restricting the number of words in the license vocabulary only means
that these words cannot be used in shared conversation about licenses.
But these licenses still exist, so the restrictions impact mostly the
usefulness and expressiveness of SPDX, especially in the more common
cases where license expressions are used without an SPDX document.
This could increasingly make the SPDX License list irrelevant if it is
missing important license vocabulary. The existing and proposed license
inclusion criteria seem counterproductive and likely to subtract value from
The community does not need SPDX to police or enforce OSS license
"purity" via the license list. Instead there should be fewer barriers
to adding new licenses to the list in order to optimize the utility of
the SPDX license list and the number of common licenses SPDX
expressions can deal with.
Since SPDX does not interpret license conditions, the inclusion
guidelines should be loosened to include commonly-used and public
licenses without an OSS litmus test (e.g. free proprietary licenses).
This will become more important for SPDX as more organizations become
more focused on compliance and are looking for a way to account for
all licenses detected from scans or other analysis.