[Buildroot] [PATCH v3 2/2] docs/manual: add section about patch licensing
Luca Ceresoli
luca at lucaceresoli.net
Thu Feb 25 11:51:15 UTC 2016
Signed-off-by: Luca Ceresoli <luca at lucaceresoli.net>
Cc: "Yann E. MORIN" <yann.morin.1998 at free.fr>
Cc: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
Cc: Peter Korsgaard <peter at korsgaard.com>
Cc: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Cc: Steve Calfee <stevecalfee at gmail.com>
---
Note: although there are only wording improvements since v2, I did not
carry the Acked-by from Thomas and Arnout because the topic is
delicate and Yann explicitly nacked the patch.
Changes v2 -> v3:
- various wording improvements (Yann, Arnout).
Changes v1 -> v2:
- "they modify" -> "they apply to" (Thomas).
---
docs/manual/legal-notice.txt | 17 +++++++++++++++--
docs/manual/patch-policy.txt | 2 +-
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/docs/manual/legal-notice.txt b/docs/manual/legal-notice.txt
index 0a91c37..6973cf5 100644
--- a/docs/manual/legal-notice.txt
+++ b/docs/manual/legal-notice.txt
@@ -134,11 +134,13 @@ Buildroot, with the name used in the manifest files:
http://apache.org/licenses/LICENSE-2.0.html[
Apache License, version 2.0];
+[[legal-info-buildroot]]
=== Complying with the Buildroot license
Buildroot itself is an open source software, released under the
-http://www.gnu.org/licenses/old-licenses/gpl-2.0.html[GNU General Public
-License, version 2] or (at your option) any later version.
+http://www.gnu.org/licenses/old-licenses/gpl-2.0.html[GNU General
+Public License, version 2] or (at your option) any later version, with
+the exception of the package patches detailed below.
However, being a build system, it is not normally part of the end product:
if you develop the root filesystem, kernel, bootloader or toolchain for a
device, the code of Buildroot is only present on the development machine, not
@@ -159,3 +161,14 @@ material that must be redistributed.
Keep in mind that this is only the Buildroot developers' opinion, and you
should consult your legal department or lawyer in case of any doubt.
+
+==== Patches to packages
+
+Buildroot is bundled with a set of patches that are applied to
+packages to fix cross-compilation or other issues. See
+xref:patch-policy[] for the technical details.
+
+These patches are effectively a derived work of the package they are
+applied to, and so they are released under the same license as the
+software they apply to. They are not distributed under the Buildroot
+license.
diff --git a/docs/manual/patch-policy.txt b/docs/manual/patch-policy.txt
index d50c971..5a1fe4f 100644
--- a/docs/manual/patch-policy.txt
+++ b/docs/manual/patch-policy.txt
@@ -91,7 +91,7 @@ If something goes wrong in the steps _3_ or _4_, then the build fails.
=== Format and licensing of the package patches
Patches are released under the same license as the software they apply
-to.
+to (see xref:legal-info-buildroot[]).
A message explaining what the patch does, and why it is needed, should
be added in the header commentary of the patch.
--
1.9.1
More information about the buildroot
mailing list