Re: documentation/examples of License Ref?
Richard Fontana
If you have a standard license text (that maps to one of the SPDX
license identifiers) coupled with some additional nonstandardized terms, which are not captured by anything in the exceptions list (which IIRC are not supposed to cover supplementary restrictive terms anyway, though I seem to remember a debate many years ago about that topic), would the only SPDX-sanctioned way of expressing this be to use a LicenseRef for the whole expression? For example, suppose you have a project that says it's licensed under GPL version 2 along with an attribution-like requirement for web services (this is a real case I was pointed to today, see: https://github.com/drwetter/testssl.sh/blob/3.0.1/Readme.md#license ) To represent that in SPDX notation, I assume you wouldn't refer to "GPL-2.0" unless you prefixed it with a LicenseRef, something like LicenseRef-GPL-2.0-Web-Services-Attribution where "GPL-2.0" doesn't particularly have any precise connection to the SPDX GPL-2.0 identifier, but might have the benefit of communicating to humans that the license in question here is, in part, textually-intact GPL version 2. This is a common enough case, though, that I wonder if there is some value to having a way of representing it in an SPDX expression that uses the official SPDX identifier in an official sort of way, not prefixed by LicenseRef. Maybe you'd have to define a new operator and perhaps SPDX wouldn't want to go down that road. I assume from reading the spec that LicenseRef can't be used inside an expression to cover just the identifier that follows the WITH operator. Richard On Fri, Apr 17, 2020 at 12:49 PM Steve Winslow <swinslow@...> wrote:
-- Richard Fontana Senior Commercial Counsel Red Hat, Inc. +1 212 689-4350 (mobile)
|
|