Bug 14410 - [documentation] clarity regarding specifying license of layer/recipes versus layer/recipe results
Summary: [documentation] clarity regarding specifying license of layer/recipes versus ...
Status: RESOLVED FIXED
Alias: None
Product: Development Manual
Classification: Documentation
Component: development (show other bugs)
Version: unspecified
Hardware: x86 Multiple
: Medium+ normal
Target Milestone: 6.0 M2
Assignee: Antonin Godard
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2021-05-27 22:04 UTC by Paul Fischer
Modified: 2026-01-20 14:41 UTC (History)
3 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: Don't know


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Fischer 2021-05-27 22:04:08 UTC
The information in section **3.3.8 Licensing** (https://docs.yoctoproject.org/dev-manual/common-tasks.html#licensing) and under https://docs.yoctoproject.org/ref-manual/variables.html#term-LIC_FILES_CHKSUM is well-written and much more clear than the 2.x documentation that keeps coming up with Google searches.

One thing that is not clear is how to differentiate the license terms that apply to the layer, its recipes and configuration files versus the license terms that apply to the component(s) that results from incorporating the layer.

For example, assume the license I wish to apply to the layer (scripts, config files, etc.) is "MIT" but the result of applying that layer is a collection of libraries to which the "GPLv3" license is applied. Are there guidelines that need to be followed regarding the license terms for the layer, its recipes and its configuration files? Is there an accepted practice for this that needs to be stated in the documentation?

I hope this is making sense. The issue is making sure that it is clear that the license terms for the layer and its scripts and config files are independent of the license terms that apply to the net result of applying that recipe.
Comment 1 Randy MacLeod 2024-10-24 15:03:55 UTC
Bulk move of 5.1 M4 to 5.2 M2 as approved by AlexB.
Comment 2 Antonin Godard 2025-06-06 07:42:31 UTC
Bulk move of bugs I am assigned to from Milestone 5.2M4 to 5.3M1.
Comment 3 Antonin Godard 2026-01-06 15:30:57 UTC
Patch sent to clarify this:
https://lore.kernel.org/r/20260106-layer-license-clarification-v1-1-99c69ec1a878@bootlin.com
Comment 4 Antonin Godard 2026-01-20 14:41:34 UTC
Patch merged, closing the bug
https://git.yoctoproject.org/yocto-docs/commit/?id=b8a56b8b2e8c0417b2f7204f80c79b05d95e9ce4