Mercurial > hg > orthanc-book
changeset 203:b79ef7808f16
note about plugins
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 12 Feb 2019 16:20:52 +0100 |
parents | 1e9cb6e1afb0 |
children | 76c76af97a2a |
files | Sphinx/source/faq/licensing.rst Sphinx/source/plugins.rst |
diffstat | 2 files changed, 21 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/Sphinx/source/faq/licensing.rst Tue Feb 12 15:47:40 2019 +0100 +++ b/Sphinx/source/faq/licensing.rst Tue Feb 12 16:20:52 2019 +0100 @@ -75,7 +75,7 @@ +-----------------------------------------------------+---------------+-------+--------+--------------+------------------------+-------------------+ | Usage of the Orthanc ecosystem | Permissive | GPLv3 | AGPLv3 | Internal use | Proprietary software | Proprietary cloud | | | (MIT, BSD, | | | | distributed to clients | platform | -| | Apache2...) | | | | | | +| | Apache...) | | | | | | +=====================================================+===============+=======+========+==============+========================+===================+ | Using Orthanc as such, even if some AGPL-licensed | N/A | N/A | N/A | Yes | Yes | Yes | | plugin is installed | | | | | | | @@ -124,10 +124,23 @@ must mention the copyright of the Orthanc project. * An Orthanc plugin cannot be licensed under a permissive license - (MIT, BSD, Apache2...) because it must interface with the Orthanc - SDK that is licensed under GPLv3. Check out the `license - compatibility matrix on Wikipedia + (MIT, BSD, Apache...) because it cannot run independently of the + Orthanc SDK, which implies that the plugin and the Orthanc core form + a single combined program, which in turn means that the plugin + should be licensed under GPLv3 by `copyleft + <https://en.wikipedia.org/wiki/Copyleft>`__ contamination. Check out + the `license compatibility matrix on Wikipedia <https://en.wikipedia.org/wiki/License_compatibility#Compatibility_of_FOSS_licenses>`__. + Here is the corresponding entry about this topic in the `GPL FAQ + <https://www.gnu.org/licenses/gpl-faq.en.html#GPLPlugins>`__: *"If + the main program dynamically links plug-ins, and they make function + calls to each other and share data structures, we believe they form + a single combined program, which must be treated as an extension of + both the main program and the plug-ins. [...] If the main program + and the plugins are a single combined program then this means you + must license the plug-in under the GPL or a GPL-compatible free + software license and distribute it with source code in a + GPL-compliant way."* * If you deal with medical applications in Europe, note that Osimis sells **CE-approved** versions of a Web viewer plugin. @@ -164,7 +177,9 @@ fully uncoupled from the Orthanc project, and keep the intellectual property of their developments. Such contributors are however kindly invited to index their contributions in the `dedicated repository on - GitHub <https://github.com/jodogne/OrthancContributed>`__. + GitHub <https://github.com/jodogne/OrthancContributed>`__, and + contributed plugins should also be indexed in the :ref:`Orthanc Book + <plugins-contributed>`. * **Internal code** refers to source code that only makes sense if embedded within the Orthanc core or within one of the official
--- a/Sphinx/source/plugins.rst Tue Feb 12 15:47:40 2019 +0100 +++ b/Sphinx/source/plugins.rst Tue Feb 12 16:20:52 2019 +0100 @@ -98,4 +98,4 @@ *Remark:* Do not hesitate to `contact us <http://www.orthanc-server.com/static.php?page=contact>`__ if you have -developed a plugin so that we can include it in the list above! +developed a plugin so that we can promote it in the list above!