NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: standards/60308 (Make is missing SPDX license indetifiers)
The following reply was made to PR standards/60308; it has been noted by GNATS.
From: Tuukka Pasanen <pasanen.tuukka%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost, standards-manager%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost
Cc: board%NetBSD.org@localhost
Subject: Re: standards/60308 (Make is missing SPDX license indetifiers)
Date: Tue, 4 Aug 2026 11:30:54 +0300
>Â Â Â It is an interesting question if we can use the license short
>Â Â Â identifier as an spdxId of a license object and expect the
>Â Â Â SPDX 3 consumer to interpret it the way SPDX 2 does.
>
>Â Such doubts _from among the SPDX editors_ are really not helping to
>Â inspire confidence in the reliability of the standard!
Sorry and I donâ??t want to be rude, but as Iâ??ve said, SPDX license
identifiers were not part of SPDX 2.0â??they were in annex E
(https://spdx.github.io/spdx-spec/v2.3/using-SPDX-short-identifiers-in-source-files/),
which does not make them part of the specification. As Iâ??ve pointed out,
CycloneDX 1.7 documentation states that they require SPDX short license
IDs
(https://cyclonedx.org/docs/1.7/json/#metadata_tools_oneOf_i0_components_items_licenses_items_oneOf_i0_license).
Again, I admit they are not creators or maintainers of SPDXâ??only
downstream users.
I don't see they'll be part of SPDX 3.x anytime soon or ever.
CISAâ??s new (Published July 29, 2026):
'2026 Minimum Elements for a Software Bill of Materials (SBOM)'
recommends using SPDX short license identifiers, but they do not recommend
the use of SPDX-License-Identifier spefic.
Hereâ??s a quote from CISAâ??s documentation under
'Component Data > Component License (New)' (link to document is
https://www.cisa.gov/sites/default/files/2026-07/2026_cisa_sbom_minimum_elements_508c.pdf):
 When possible, the SBOM author should convey this information in a
 machine-processable fashion, such as by using System Package Data
eXchange
 (SPDX) license identifiers.
Instead, they recommend machine-readability, which SPDX short licenses
provide. My point is this: Repeatedly guessing the correct SPDX license
from full license text is a waste of computer resources.
Thatâ??s why I provided these identifier patches in the first place.
Thereâ??s also a citation linking to https://spdx.org/licenses/. And as I
anticipate this objection: I admit this doesnâ??t guarantee the future of
SPDX-License-Identifier anyway. But it wonâ??t survive if projects and people
refuse to use it and add identifiers. An identifier is just one line in
a fileâ??licenses are often more than twenty lines long.
If thereâ??s an alternative standard besides only having licenses at the top
of files (which are there for everyone to study), Iâ??d be more than happy to
hear about it.
>Â Does FSFE intend to become the normative authority for this syntax?
I don't see they have urge to become authority. They are just downstram
user of
specification like CycloneDX.
>Â I'm just not at all confident in the viability of the SPDX
>Â organization (Linux Foundation? working group?) as a standards body --
>Â they've taken the specific thing you're asking for out of the
>Â standard, published an ISO standard full of 404 broken links to their
>Â own web site, and told people asking how to update from 2.x to 3.x
>Â that the same artefacts might not be interpreted the same way.
It's open source project. Anyone is free to provide help on this one.
ISO is more problematic but this is more or less matter of profesionality
of SPDX organization.
>Â Sure, I understand the appeal of quickly summarizing this stuff, which
>Â is why we have, e.g., LICENSE= tags in pkgsrc which, if specified,
>Â have to match the exact text -- modulo naming of copyright holders --
> of what is recorded in pkgsrc/licenses/. (This system predated SPDX.)
>
>Â I also understand that bespoke systems like pkgsrc's are less
> appealing than industry-wide standards bodies. If there were a
>Â _reliable_ standards body here, that might be an improvement.
I'm aware that *BSD family has own license naming system.
LICENSE-fields and confident they are also something to discuss but not
in here.
>Â But the key point is that the standards body has to inspire confidence
>Â that it will be reliable, and the SPDX organization is not doing that.
I think we can let this one go without pushing further. No confidence, no
implementationâ??fewer worries for everyone. I donâ??t mind if you or any
admin close this, as I lack the perspective to sway opinions toward what I
perceive as reliable enough to implement. No harm done in my part.
Time will tell how this plays out with SPDX-License-Identifiers.
The future holds the answers.
Home |
Main Index |
Thread Index |
Old Index