Mercurial > hg > orthanc-book
comparison Sphinx/source/faq/licensing.rst @ 533:610e6be26a71
some clarification about dual licensing
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 22 Oct 2020 08:59:11 +0200 |
parents | f364b00bf02c |
children | 53992cb7fa7f |
comparison
equal
deleted
inserted
replaced
532:034895d2432a | 533:610e6be26a71 |
---|---|
66 uses. This is most often a wrong assumption, given that the Orthanc | 66 uses. This is most often a wrong assumption, given that the Orthanc |
67 server is a standalone executable, not a software library. | 67 server is a standalone executable, not a software library. |
68 | 68 |
69 The following table provides a simple summary of the most common | 69 The following table provides a simple summary of the most common |
70 situations, and indicates whether the use is **accepted ("Yes"), | 70 situations, and indicates whether the use is **accepted ("Yes"), |
71 forbidden ("No"), or restricted ("Dual licensing")**: | 71 forbidden ("No"), or restricted ("Dual license")**: |
72 | 72 |
73 +-----------------------------------------------------+--------------------------------------------------------------------------------------------+ | 73 +-----------------------------------------------------+--------------------------------------------------------------------------------------------+ |
74 | | Mode of distribution of the third-party system, or of the third-party plugin/script | | 74 | | Mode of distribution of the third-party system, or of the third-party plugin/script | |
75 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 75 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
76 | Usage of the Orthanc ecosystem | Permissive | GPLv3 | AGPLv3 | Internal use | Proprietary software | Proprietary cloud | | 76 | Usage of the Orthanc ecosystem | Permissive | GPLv3 | AGPLv3 | Internal use | Proprietary software | Proprietary cloud | |
78 | | Apache...) | | | | | portal | | 78 | | Apache...) | | | | | portal | |
79 +=====================================================+===============+=======+========+==============+========================+===================+ | 79 +=====================================================+===============+=======+========+==============+========================+===================+ |
80 | Using Orthanc as such, even if some AGPL-licensed | N/A | N/A | N/A | Yes | Yes | Yes | | 80 | Using Orthanc as such, even if some AGPL-licensed | N/A | N/A | N/A | Yes | Yes | Yes | |
81 | plugin is installed | | | | | | | | 81 | plugin is installed | | | | | | | |
82 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 82 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
83 | Calling Orthanc from a third-party application | Yes | Yes | Yes | Yes | Yes | Yes | | 83 | Calling Orthanc from a third-party system | Yes | Yes | Yes | Yes | Yes | Yes | |
84 | (using REST API or DICOM protocol), even if some | | | | | | | | 84 | (using REST API or DICOM protocol), even if some | | | | | | | |
85 | AGPL-licensed plugin is installed | | | | | | | | 85 | AGPL-licensed plugin is installed | | | | | | | |
86 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 86 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
87 | Creating an Orthanc plugin or a Lua script, that | No | Yes | Yes | Yes | Dual licensing | Yes | | 87 | Creating a :ref:`C/C++ plugin <plugins>`, | | | | | | | |
88 | is hosted by an Orthanc server where no | | | | | | | | 88 | creating a :ref:`Lua script <lua>`, or | | | | | | | |
89 | AGPL-licensed plugin is installed | | | | | | | | 89 | creating a :ref:`Python plugin <python-plugin>`. | | | | | | | |
90 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 90 | 2 possible cases: | | | | | | | |
91 | Creating an Orthanc plugin or a Lua script, that | No | Yes | Yes | Yes | Dual licensing | Dual licensing | | 91 +----+------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
92 | is hosted by an Orthanc server where some | | | | | | | | 92 | | Case 1: No AGPL-licensed plugin is in use | No | Yes | Yes | Yes | Dual license | Yes | |
93 | AGPL-licensed plugin is installed | | | | | | | | 93 +----+------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
94 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 94 | | Case 2: Some AGPL-licensed plugin is in use | No | Yes | Yes | Yes | Dual license | Dual license | |
95 | Creating a :ref:`Python plugin <python-plugin>` | No | No | Yes | Yes | Dual licensing | Dual licensing | | 95 +----+------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
96 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 96 | Using a derived version of the GPL-licensed | No | Yes | Yes | Yes | Dual license | Yes | |
97 | Using a derived version of the GPL-licensed | No | Yes | Yes | Yes | Dual licensing | Yes | | |
98 | code of Orthanc, or using a derived version of | | | | | | | | 97 | code of Orthanc, or using a derived version of | | | | | | | |
99 | some GPL-licensed plugin, or reusing their original | | | | | | | | 98 | some GPL-licensed plugin, or reusing their original | | | | | | | |
100 | code in a third-party system | | | | | | | | 99 | code in a third-party system | | | | | | | |
101 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 100 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
102 | Using a derived version of some AGPL-licensed | No | No | Yes | Yes | Dual licensing | Dual licensing | | 101 | Using a derived version of some AGPL-licensed | No | No | Yes | Yes | Dual license | Dual license | |
103 | plugin, or reusing its original code in a | | | | | | | | 102 | plugin, or reusing its original code in a | | | | | | | |
104 | third-party system | | | | | | | | 103 | third-party system | | | | | | | |
105 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 104 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
106 | **For viewers**: Using a derived version of the | No | No | Yes | Yes | Dual licensing | Dual licensing | | 105 | **For viewers**: Using a derived version of the | No | No | Yes | Yes | Dual license | Dual license | |
107 | :ref:`Orthanc Web Viewer <webviewer>`, of the | | | | | | | | 106 | :ref:`Orthanc Web Viewer <webviewer>`, of the | | | | | | | |
108 | :ref:`Osimis Web Viewer <osimis_webviewer>`, of the | | | | | | | | 107 | :ref:`Osimis Web Viewer <osimis_webviewer>`, of the | | | | | | | |
109 | :ref:`Stone Web Viewer <stone>`, or of the sample | | | | | | | | 108 | :ref:`Stone Web Viewer <stone>`, or of the sample | | | | | | | |
110 | applications of Stone of Orthanc (AGPL license) | | | | | | | | 109 | applications of Stone of Orthanc (AGPL license) | | | | | | | |
111 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | 110 +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ |
112 | 111 |
112 .. raw:: html | |
113 | |
114 <p align="center"> | |
115 <a href="mailto:info@osimis.io?subject=Request for a dual license"> | |
116 <b>Click here to request a dual license</b> | |
117 </a> | |
118 </p> | |
119 | |
120 | |
113 **Notes:** | 121 **Notes:** |
114 | 122 |
115 * The wording "third-party system" is very broad, as it encompasses | 123 * The wording "third-party system" is very broad, as it encompasses |
116 many possibilities. It can for instance be a Web application, a | 124 many possibilities. It can for instance be a Web application, a |
117 heavyweight desktop application, an automated script, or more | 125 heavyweight desktop application, an automated script, or more |
118 generally any system that takes advantage of Orthanc as a service in | 126 generally any system that takes advantage of Orthanc as a service in |
119 its global architecture. | 127 its global architecture. |
120 | 128 |
121 * If your use case falls in a "**Dual licensing**" cell, please get in | 129 * If your use case falls in a "**Dual license**" cell, please get in |
122 touch with `Osimis <https://www.osimis.io/>`__, the commercial | 130 touch with `Osimis <https://www.osimis.io/>`__, the commercial |
123 partner of the Orthanc project that is the only entity entitled to | 131 partner of the Orthanc project that is the only entity entitled to |
124 grant a `license exception | 132 grant a `license exception |
125 <https://www.fsf.org/blogs/rms/selling-exceptions>`__ to your | 133 <https://www.fsf.org/blogs/rms/selling-exceptions>`__ to your |
126 company for the Orthanc core and its :ref:`associated official | 134 company for the Orthanc core and its :ref:`associated official |