[rtems-docs commit] eng: add Apache License 2.0 restriction

Karel Gardas karel at rtems.org
Fri Jul 28 19:49:43 UTC 2023


Module:    rtems-docs
Branch:    master
Commit:    ded73ef7c9f1ba4ba80b3acaff468ca7e44075c7
Changeset: http://git.rtems.org/rtems-docs/commit/?id=ded73ef7c9f1ba4ba80b3acaff468ca7e44075c7

Author:    Karel Gardas <karel at functional.vision>
Date:      Wed Jul 26 12:28:02 2023 +0200

eng: add Apache License 2.0 restriction

---

 eng/license-requirements.rst | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/eng/license-requirements.rst b/eng/license-requirements.rst
index b2720f2..537b45e 100644
--- a/eng/license-requirements.rst
+++ b/eng/license-requirements.rst
@@ -98,9 +98,33 @@ these guidelines:
 * Advertising obligations are not acceptable.
 
 * Some license restrictions may be permissible. These will be considered
-  on a case-by-case basis.
+  on a case-by-case basis. See below for a list of such restrictions.
 
 In practice, these guidelines are not hard to follow. Critically,
 they protect the freedom of the RTEMS source code and that of end users
 to select the license and distribution terms they prefer for their
 RTEMS-based application.
+
+License restrictions
+--------------------
+
+* Apache License 2.0 in section 4 (b) requires modified files to carry
+  prominent notice about performed modification. In case you modify such
+  file and the notice is not there yet you are required to put notice
+  below at the top of the modified file. If the notice is already
+  there you don't need to add it second time.
+  The notice should look:
+
+  .. code-block:: c
+
+     /*
+      * The file was modified by RTEMS contributors.
+      */
+
+ .. warning:: Do not import any project or files covered by the Apache
+              License 2.0 into the RTEMS project source tree without
+              discussing first with developers on the mailing list!
+              Handling of Apache License 2.0 projects is a bit
+              sensitive manner and RTEMS project is not prepared to
+              handle one kind of those projects yet. E.g. the projects
+              with NOTICE file present in the source tree.



More information about the vc mailing list