While this section does not provide legal advice or
comprehensively cover all scenarios, it does
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.
</para>
INHERIT += "${ARCHIVER_CLASS}"
SOURCE_ARCHIVE_PACKAGE_TYPE = "tar"
</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
<filename>DEPLOY_DIR/sources</filename> based on the
<ulink url='&YOCTO_DOCS_REF_URL;#var-LICENSE'><filename>LICENSE</filename></ulink>
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.
It is important to note that the size of the directory can
get large.
</para>
<para>
- Providing compilation scripts and source code modifications
- can be addressed with one step.
- All you need to do is ensure that you release the version of
- the OpenEmbedded build system and the layers used during the build.
+ By releasing the version of the OpenEmbedded build system
+ and the layers used during the build, you will be providing both
+ compilation scripts and the source code modifications in one
+ step.
</para>
<para>
and a distro layer, and those those layers are used to patch,
compile, package, or modify (in any way) any open source
software included in your released images, you
- must release those layers as required by section 3 of GPLv2
- and section 1 of GPLv3.
+ may be required to to release those layers under section 3 of
+ GPLv2 or section 1 of GPLv3.
One way of doing that is with a clean
checkout of the version of the Yocto Project and layers used
during your build.
</literallayout>
Creating and providing an archive of the metadata layers
(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
as well as any modifications to the original source.
</para>