Symbol & warning for license field in system definition
Although the recommendation for the :license
field states this should be a string, I have found that a keyword symbol works as well.
How do people feel about changing the recommendation to use a symbol identifier from the SPDX license list and issuing a warning if it's not found? E.g. :BSD-1-Clause
One use case is preparing manifests for software deliveries. Typically all included software, including all the transient dependencies, must be listed and have an approved license. At the moment it seems folks use the string in the license field randomly and it's a manual process to work out exactly what license the library is under. Using an SPDX identifier would eliminate any ambiguity.