comparison Sphinx/source/faq/licensing.rst @ 202:1e9cb6e1afb0

rephrasing
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 12 Feb 2019 15:47:40 +0100
parents 680740eec157
children b79ef7808f16
comparison
equal deleted inserted replaced
201:680740eec157 202:1e9cb6e1afb0
90 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ 90 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+
91 | Creating an Orthanc plugin or a Lua script, that | No | Yes | Yes | Yes | Dual licensing | Dual licensing | 91 | Creating an Orthanc plugin or a Lua script, that | No | Yes | Yes | Yes | Dual licensing | Dual licensing |
92 | is hosted by an Orthanc server where some | | | | | | | 92 | is hosted by an Orthanc server where some | | | | | | |
93 | AGPL-licensed plugin is installed | | | | | | | 93 | AGPL-licensed plugin is installed | | | | | | |
94 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ 94 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+
95 | Modifying the Orthanc GPL-licensed code, or the | No | Yes | Yes | Yes | Dual licensing | Yes | 95 | Using a modified version of the GPL-licensed | No | Yes | Yes | Yes | Dual licensing | Yes |
96 | code of an official GPL-licensed Orthanc plugin, | | | | | | | 96 | code of Orthanc, or using a modified version of | | | | | | |
97 | or reusing such code in another project | | | | | | | 97 | some GPL-licensed plugin, or reusing their original | | | | | | |
98 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ 98 | code in a third-party system | | | | | | |
99 | Modifying the code of an official AGPL-licensed | No | No | Yes | Yes | Dual licensing | Dual licensing | 99 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+
100 | Orthanc plugin, or reusing such code in another | | | | | | | 100 | Using a modified version of some AGPL-licensed | No | No | Yes | Yes | Dual licensing | Dual licensing |
101 | project | | | | | | | 101 | plugin, or reusing its original code in a | | | | | | |
102 | third-party system | | | | | | |
102 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ 103 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+
103 | Using the :ref:`Stone of Orthanc <stone>` library | No | No | Yes | Yes | Dual licensing | Dual licensing | 104 | Using the :ref:`Stone of Orthanc <stone>` library | No | No | Yes | Yes | Dual licensing | Dual licensing |
104 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ 105 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+
105 106
106 **Notes:** 107 **Notes:**
107 108
108 * The wording "third-party system" is very broad, as it encompasses 109 * The wording "third-party system" is very broad, as it encompasses
109 many possibilities. It can for instance be a Web application, a 110 many possibilities. It can for instance be a Web application, a
110 heavyweight desktop application, an automated script, or more 111 heavyweight desktop application, an automated script, or more
111 generally any system that uses Orthanc as a service in its global 112 generally any system that takes advantage of Orthanc as a service in
112 architecture. 113 its global architecture.
113 114
114 * If your use case falls in a "**Dual licensing**" cell, please get 115 * If your use case falls in a "**Dual licensing**" cell, please get in
115 in touch with `Osimis <http://osimis.io/>`__, the official 116 touch with `Osimis <http://osimis.io/>`__, the commercial partner of
116 commercial partner of the Orthanc project that is the only entity 117 the Orthanc project that is the only entity entitled to grant a
117 entitled to grant a `license exception 118 `license exception
118 <https://www.fsf.org/blogs/rms/selling-exceptions>`__ to your 119 <https://www.fsf.org/blogs/rms/selling-exceptions>`__ to your
119 company. 120 company for the Orthanc core and its :ref:`associated official
121 plugins <plugins-official>`.
120 122
121 * If you reuse code from Orthanc or one of its associated plugins, you 123 * If you reuse code from Orthanc or one of its associated plugins, you
122 must mention the copyright of the Orthanc project. 124 must mention the copyright of the Orthanc project.
123 125
124 * An Orthanc plugin cannot be licensed under a permissive license 126 * An Orthanc plugin cannot be licensed under a permissive license
132 134
133 * You are kindly invited to cite the `reference paper about Orthanc 135 * You are kindly invited to cite the `reference paper about Orthanc
134 <https://link.springer.com/article/10.1007%2Fs10278-018-0082-y>`__ 136 <https://link.springer.com/article/10.1007%2Fs10278-018-0082-y>`__
135 in your scientific work. 137 in your scientific work.
136 138
137 * This is our own technical interpretation of the GPLv3+ and AGPLv3+ 139 * This is our own simplified, technical interpretation of the GPLv3+
138 in the very specific context of Orthanc. It is not intended to be a 140 and AGPLv3+ in the very specific context of Orthanc. It is not
139 complete guide to copyleft licensing. Please get in touch with the 141 intended to be a complete guide to copyleft licensing. Please get in
140 `Free Software Foundation <https://www.fsf.org/>`__ for more legal 142 touch with the `Free Software Foundation <https://www.fsf.org/>`__
141 information. 143 for more legal information.
142 144
143 145
144 .. _cla: 146 .. _cla:
145 147
146 Contributing to the code of Orthanc 148 Contributing to the code of Orthanc
147 ----------------------------------- 149 -----------------------------------
148 150
149 Third-party vs. internal code 151 Contributed vs. internal code
150 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 152 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
151 153
152 It is important to make the distinction between third-party code 154 It is important to make the distinction between contributed code and
153 and internal code: 155 internal code:
154 156
155 * **Third-party code** refers to source code that takes advantage of 157 * **Contributed code** refers to source code that takes advantage of
156 Orthanc and/or that extends Orthanc, such as new :ref:`plugins 158 Orthanc and/or that extends Orthanc, such as new :ref:`plugins
157 <plugins>`, :ref:`Lua scripts <lua>`, or any higher-level 159 <plugins>`, :ref:`Lua scripts <lua>`, or any higher-level
158 application that uses the :ref:`REST API <rest>` of Orthanc. This 160 application that uses the :ref:`REST API <rest>` of Orthanc. This
159 code can live outside of the official source repositories of the 161 code can live outside of the official source repositories of the
160 Orthanc ecosystem. The third-party contributors can distribute such 162 Orthanc ecosystem. External contributors can distribute such
161 code on whatever platform they prefer, in a way that is fully 163 contributed code on whatever platform they prefer, in a way that is
162 uncoupled from the Orthanc project, and keep the intellectual 164 fully uncoupled from the Orthanc project, and keep the intellectual
163 property of their developments. Such contributors are however kindly 165 property of their developments. Such contributors are however kindly
164 invited to index their contributions in the `dedicated repository on 166 invited to index their contributions in the `dedicated repository on
165 GitHub <https://github.com/jodogne/OrthancContributed>`__. 167 GitHub <https://github.com/jodogne/OrthancContributed>`__.
166 168
167 * **Internal code** refers to source code that only makes sense if 169 * **Internal code** refers to source code that only makes sense if
204 206
205 4. Wait for confirmation from the Osimis company. 207 4. Wait for confirmation from the Osimis company.
206 208
207 **Important:** This form is only valid for individual contributors 209 **Important:** This form is only valid for individual contributors
208 acting as physical persons. If your company wishes to become 210 acting as physical persons. If your company wishes to become
209 contributor, please request a Corporate CLA at the same e-mail 211 contributor as a juridical person, please request a Corporate CLA at
210 address: ``orthanc-legal@osimis.io``. 212 the same e-mail address: ``orthanc-legal@osimis.io``.
211 213
212 214
213 Submitting code 215 Submitting code
214 ^^^^^^^^^^^^^^^ 216 ^^^^^^^^^^^^^^^
215 217