From 453515ab5cc9139ca123151c29d2ddc3ef1e4a44 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Mon, 21 Dec 2009 08:55:31 +0000 Subject: Updated GPL exception text in the documentation. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1452 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- docs/src/licfaq.dox | 50 +++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 11 deletions(-) (limited to 'docs/src') diff --git a/docs/src/licfaq.dox b/docs/src/licfaq.dox index 58e99a2bb..33f9de5e2 100644 --- a/docs/src/licfaq.dox +++ b/docs/src/licfaq.dox @@ -33,8 +33,18 @@ * - Am I forced to release the source code of my product?
* The exception to the GPL allows you to use ChibiOS/RT in your commercial * application without have to release your source code under certains - * conditions. See the exception text under "Approved Interfaces" for + * conditions. See the @ref exception_text under "Approved Interfaces" for * details. + * - What I have to contribute back?
+ * In general you have to offer changes done on existing files (where + * allowed) or new developments done using the OS template files. As example: + * - Ports to new architectures because a new port uses copyrighted OS + * template files. + * - New, HAL-style, device drivers because device drivers use copyrighted + * template files. + * - Improvements on modifiable OS code as described in the + * "approved interfaces" section of the @ref exception_text. + * . * - Is the exception applicable to any ChibiOS/RT version ?
* The exception is valid only for ChibiOS/RT releases marked as @e stable. * Beta or unstable versions are covered by the GPL3 alone because are meant @@ -45,7 +55,7 @@ * . * @section exception_text GPL Exception Text -
GPL Exception Text
+
GPL Exception Text for ChibiOS/RT 1.4.x
In addition, as a special exception, the copyright holder of ChibiOS/RT, gives You the additional right to link the unmodified code of this Program with @@ -62,23 +72,41 @@ in this paragraph. recipient request it. -# The combined work is not itself an RTOS, scheduler, kernel or related product. - -# The combined work is not itself a library intended for linking into - other software applications. + -# The combined work is not itself a binary library intended for linking + into other software applications. + .
The Approved Interfaces
-# The files of Non-GPL Code may include the unmodified ChibiOS/RT - distribution header files contained in ./src/include and ./src/lib + distribution header files contained under: + - ./os/kernel/include + - ./os/hal/include + - ./os/hal/platforms + - ./os/various + . without causing the resulting work to be covered by the GNU General Public License. -# The files of Non-GPL Code may link to the unmodified ChibiOS/RT - distribution files contained under ./src and ./src/lib without - causing the resulting work to be covered by the GNU General Public - License. + distribution files contained under: + - ./os/kernel/src + - ./os/hal/sec + - ./os/hal/platforms + - ./os/various + . + without causing the resulting work to be covered by the GNU General + Public License. -# The files of Non-GPL Code may link to, or include, the modified or - unmodified ChibiOS/RT distribution files contained under ./src/templates - and ./ports and ./demos without causing the resulting work to be - covered by the GNU General Public License. + unmodified ChibiOS/RT distribution files contained under: + - ./os/kernel/templates + - ./os/hal/templates + - ./os/ports + - ./boards + - ./demos + . + without causing the resulting work to be covered by the GNU General + Public License. + . Only the copyright holder of ChibiOS/RT may make changes or additions to the list of Approved Interfaces. -- cgit v1.2.3