Mercurial > hg > orthanc-book
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 |