documentation: dev-manual - Updated compliance section.

Applied legal changes per Karen Copenhaver's suggestions.

(From yocto-docs rev: 73b68aa349530f6604c7edc87b503f1b614b2c46)

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Scott Rifenbark 2012-10-19 07:34:33 -07:00 committed by Richard Purdie
parent 014f91cb3f
commit acbb9157ce
1 changed files with 11 additions and 10 deletions

View File

@ -2618,7 +2618,7 @@
While this section does not provide legal advice or While this section does not provide legal advice or
comprehensively cover all scenarios, it does comprehensively cover all scenarios, it does
present methods that you can use to present methods that you can use to
meet the compliance requirements during a software assist you in meeting the compliance requirements during a software
release. release.
</para> </para>
@ -2705,12 +2705,13 @@
INHERIT += "${ARCHIVER_CLASS}" INHERIT += "${ARCHIVER_CLASS}"
SOURCE_ARCHIVE_PACKAGE_TYPE = "tar" SOURCE_ARCHIVE_PACKAGE_TYPE = "tar"
</literallayout> </literallayout>
During the creation of your image, all needed source During the creation of your image, all GPL
or other copyleft licensed source
is placed within subdirectories of is placed within subdirectories of
<filename>DEPLOY_DIR/sources</filename> based on the <filename>DEPLOY_DIR/sources</filename> based on the
<ulink url='&YOCTO_DOCS_REF_URL;#var-LICENSE'><filename>LICENSE</filename></ulink> <ulink url='&YOCTO_DOCS_REF_URL;#var-LICENSE'><filename>LICENSE</filename></ulink>
for each recipe. for each recipe.
Releasing the entire directory ensures compliance with Releasing the entire directory enables you to comply with
requirements concerning providing the unmodified source. requirements concerning providing the unmodified source.
It is important to note that the size of the directory can It is important to note that the size of the directory can
get large. get large.
@ -2773,10 +2774,10 @@
</para> </para>
<para> <para>
Providing compilation scripts and source code modifications By releasing the version of the OpenEmbedded build system
can be addressed with one step. and the layers used during the build, you will be providing both
All you need to do is ensure that you release the version of compilation scripts and the source code modifications in one
the OpenEmbedded build system and the layers used during the build. step.
</para> </para>
<para> <para>
@ -2785,8 +2786,8 @@
and a distro layer, and those those layers are used to patch, and a distro layer, and those those layers are used to patch,
compile, package, or modify (in any way) any open source compile, package, or modify (in any way) any open source
software included in your released images, you software included in your released images, you
must release those layers as required by section 3 of GPLv2 may be required to to release those layers under section 3 of
and section 1 of GPLv3. GPLv2 or section 1 of GPLv3.
One way of doing that is with a clean One way of doing that is with a clean
checkout of the version of the Yocto Project and layers used checkout of the version of the Yocto Project and layers used
during your build. during your build.
@ -2826,7 +2827,7 @@
</literallayout> </literallayout>
Creating and providing an archive of the metadata layers Creating and providing an archive of the metadata layers
(recipes, configuration files, and so forth) (recipes, configuration files, and so forth)
ensures that you have met your enables you to meet your
requirements to include the scripts to control compilation requirements to include the scripts to control compilation
as well as any modifications to the original source. as well as any modifications to the original source.
</para> </para>