Bug 14410

Summary: [documentation] clarity regarding specifying license of layer/recipes versus layer/recipe results
Product: [Documentation] Development Manual Reporter: Paul Fischer <xmnboy>
Component: developmentAssignee: Antonin Godard <antonin.godard>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium+ CC: ccasciato, randy.macleod, tim.orling
Version: unspecified   
Target Milestone: 6.0 M2   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

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