OpenChain Webinar #50 – An Overview of SPDX 3.0 - Recording
Our 50th webinar featured Alexios Zavras, Chief Open Source Compliance Officer at Intel Corporation and a long-term friend and collaborator around the OpenChain Project. This time the topic was SPDX 3.0, a significant generational update to SPDX, a sister standard to OpenChain ISO/IEC 5230 and OpenChain ISO/IEC DIS 18974.
SPDX is a Software Bill of Materials (SBOM) specification, so it operates one layer down from the fundamental processes outlined by OpenChain’s standards, and it provides an excellent way to meet our requirements for an SBOM to be used by companies. The second generation of SPDX has been an ISO/IEC standard for two years as ISO/IEC 5962. The third generation shows interesting promise as a way to manage license compliance, security and more. Video and slides here: https://www.openchainproject.org/news/2023/03/31/webinar-50 |
||
|
||
Prasad Iyer
Thanks for sharing this. Though I couldn’t attend this live session earlier, the recording was quite informative specifically around the ‘SBOM types’ and ‘SPDX-3.0 support for multiple profiles’.
Hi Alexios, Question: In the context of ‘SBOM types’, any thoughts on whether each of these types will be more relevant or less relevant (from the associated data stand-point) to specific profiles that are supported in SPDX-3.0 ? For example, in order to specify/record all details pertaining to ‘Analyzed’ (AKA 3rd party) SBOMs, do you think a SPDX-3.0 ‘license’ profile might be more suitable and effective than other profiles say ‘Software profile’ or ‘build profile’ ? Appreciate your thoughts on this.
Thanks,
From:
main@... <main@...> on behalf of Shane Coughlan <scoughlan@...> Our 50th webinar featured Alexios Zavras, Chief Open Source Compliance Officer at Intel Corporation and a long-term friend and collaborator around the OpenChain Project. This time
the topic was SPDX 3.0, a significant generational update to SPDX, a sister standard to OpenChain ISO/IEC 5230 and OpenChain ISO/IEC DIS 18974. |
||
|
||
Alexios Zavras
Hi Prasad, thanks for asking.
The “types” of SBOMs are more related to the point in the software development lifecycle when they are generated. The “profiles” in SPDXv3 are more related to “areas of interest” of the different information that one can have on software components.
Therefore I see these two as orthogonal dimensions: for each type of SBOM one may or may not include licensing or build information, for example. Obviously some combinations do not make sense: in the design phase one does not have build information, typically.
But I think it all ultimately depends on the use case – and SPDX gives you the flexibility to produce compliant documents in all cases.
-- zvr
From: main@... <main@...>
On Behalf Of Prasad Iyer via lists.openchainproject.org
Sent: Monday, 3 April, 2023 00:47 To: main@... Cc: Zavras, Alexios <alexios.zavras@...> Subject: Re: [openchain] OpenChain Webinar #50 – An Overview of SPDX 3.0 - Recording
Thanks for sharing this. Though I couldn’t attend this live session earlier, the recording was quite informative specifically around the ‘SBOM types’ and ‘SPDX-3.0 support for multiple profiles’.
Hi Alexios, Question: In the context of ‘SBOM types’, any thoughts on whether each of these types will be more relevant or less relevant (from the associated data stand-point) to specific profiles that are supported in SPDX-3.0 ? For example, in order to specify/record all details pertaining to ‘Analyzed’ (AKA 3rd party) SBOMs, do you think a SPDX-3.0 ‘license’ profile might be more suitable and effective than other profiles say ‘Software profile’ or ‘build profile’ ? Appreciate your thoughts on this.
Thanks,
From:
main@... <main@...> on behalf of Shane Coughlan <scoughlan@...> Our 50th webinar featured Alexios Zavras, Chief Open Source Compliance Officer at Intel Corporation and a long-term friend and collaborator around the OpenChain Project. This time
the topic was SPDX 3.0, a significant generational update to SPDX, a sister standard to OpenChain ISO/IEC 5230 and OpenChain ISO/IEC DIS 18974. Intel Deutschland GmbH |
||
|
||
Prasad Iyer
Thanks for the response. Agree, it totally makes sense to consider the ‘Types of SBOMs’ Vs ‘SPDX Profile types’ to be orthogonal while at the same time, also recognizing a few SPDX profiles have less relevancy to some SBOM types as you’d pointed out.
A comment/feedback - One potential area (perhaps, this is already covered within ‘Security profile’ ?) to specify/record will include information pertaining to TLS/SSL certs (such as Cert. serial no., Issuing CA, Exp. date etc.) that are associated with a web or cloud hosted software or services. In case this is not fully addressed in SPDX-3.0, can we’ve a provision to define and include a separate profile (say ‘Associated CA’ profile) in 3.1 ? Glad to discuss / collaborate further on this offline.
From:
main@... <main@...> on behalf of Alexios Zavras <alexios.zavras@...> Hi Prasad, thanks for asking.
The “types” of SBOMs are more related to the point in the software development lifecycle when they are generated. The “profiles” in SPDXv3 are more related to “areas of interest” of the different information that one can have on software components.
Therefore I see these two as orthogonal dimensions: for each type of SBOM one may or may not include licensing or build information, for example. Obviously some combinations do not make sense: in the design phase one does not have build information, typically.
But I think it all ultimately depends on the use case – and SPDX gives you the flexibility to produce compliant documents in all cases.
-- zvr
From: main@... <main@...>
On Behalf Of Prasad Iyer via lists.openchainproject.org
Sent: Monday, 3 April, 2023 00:47 To: main@... Cc: Zavras, Alexios <alexios.zavras@...> Subject: Re: [openchain] OpenChain Webinar #50 – An Overview of SPDX 3.0 - Recording
Thanks for sharing this. Though I couldn’t attend this live session earlier, the recording was quite informative specifically around the ‘SBOM types’ and ‘SPDX-3.0 support for multiple profiles’.
Hi Alexios, Question: In the context of ‘SBOM types’, any thoughts on whether each of these types will be more relevant or less relevant (from the associated data stand-point) to specific profiles that are supported in SPDX-3.0 ? For example, in order to specify/record all details pertaining to ‘Analyzed’ (AKA 3rd party) SBOMs, do you think a SPDX-3.0 ‘license’ profile might be more suitable and effective than other profiles say ‘Software profile’ or ‘build profile’ ? Appreciate your thoughts on this.
Thanks,
From:
main@... <main@...> on behalf of Shane Coughlan <scoughlan@...> Our 50th webinar featured Alexios Zavras, Chief Open Source Compliance Officer at Intel Corporation and a long-term friend and collaborator around the OpenChain Project. This time
the topic was SPDX 3.0, a significant generational update to SPDX, a sister standard to OpenChain ISO/IEC 5230 and OpenChain ISO/IEC DIS 18974. Intel Deutschland GmbH |
||
|