summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorMichael Opdenacker <michael.opdenacker@bootlin.com>2023-09-13 16:11:58 +0200
committerSteve Sakoman <steve@sakoman.com>2023-09-23 05:26:16 -1000
commitfde8ab5b90336b464bb4e12301ae0a638493190d (patch)
treec496659bb5abe50d00e08bf613bdbd6eea145591 /documentation
parent593618f139c0cf3a917e2c2e3285f586b0541e87 (diff)
downloadpoky-fde8ab5b90336b464bb4e12301ae0a638493190d.tar.gz
dev-manual: licenses: mention SPDX for license compliance
(From yocto-docs rev: cdd98a93f36694404393279d29743d97edd9be22) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> CC: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/dev-manual/licenses.rst30
1 files changed, 22 insertions, 8 deletions
diff --git a/documentation/dev-manual/licenses.rst b/documentation/dev-manual/licenses.rst
index b485f77708..15e5c7396a 100644
--- a/documentation/dev-manual/licenses.rst
+++ b/documentation/dev-manual/licenses.rst
@@ -300,14 +300,28 @@ There are other requirements beyond the scope of these three and the
300methods described in this section (e.g. the mechanism through which 300methods described in this section (e.g. the mechanism through which
301source code is distributed). 301source code is distributed).
302 302
303As different organizations have different methods of complying with open 303As different organizations have different ways of releasing software,
304source licensing, this section is not meant to imply that there is only 304there can be multiple ways of meeting license obligations. At
305one single way to meet your compliance obligations, but rather to 305least, we describe here two methods for achieving compliance:
306describe one method of achieving compliance. The remainder of this 306
307section describes methods supported to meet the previously mentioned 307- The first method is to use OpenEmbedded's ability to provide
308three requirements. Once you take steps to meet these requirements, and 308 the source code, provide a list of licenses, as well as
309prior to releasing images, sources, and the build system, you should 309 compilation scripts and source code modifications.
310audit all artifacts to ensure completeness. 310
311 The remainder of this section describes supported methods to meet
312 the previously mentioned three requirements.
313
314- The second method is to generate a *Software Bill of Materials*
315 (:term:`SBoM`), as described in the ":doc:`/dev-manual/sbom`" section.
316 Not only do you generate :term:`SPDX` output which can be used meet
317 license compliance requirements (except for sharing the build system
318 and layers sources for the time being), but this output also includes
319 component version and patch information which can be used
320 for vulnerability assessment.
321
322Whatever method you choose, prior to releasing images, sources,
323and the build system, you should audit all artifacts to ensure
324completeness.
311 325
312.. note:: 326.. note::
313 327