summaryrefslogtreecommitdiff
path: root/global_licensing.rst
diff options
context:
space:
mode:
Diffstat (limited to 'global_licensing.rst')
-rw-r--r--global_licensing.rst158
1 files changed, 158 insertions, 0 deletions
diff --git a/global_licensing.rst b/global_licensing.rst
new file mode 100644
index 00000000..c31c7f05
--- /dev/null
+++ b/global_licensing.rst
@@ -0,0 +1,158 @@
+===========================
+Taler licensing information
+===========================
+
+This file gives an overview of all Taler component's licensing
+and of runtime dependencies thereof. For "component" here is meant
+a set of source files which can be retrieved from a single repository
+
++++++++++++++++++++++++++
+API (git://taler.net/api)
++++++++++++++++++++++++++
+
+This project has been jointly developed by INRIA and by individuals
+being under the juridical subject called 'GNUnet e.V.'. For each source
+file, the header indicated whose is holding the copyright, since some
+parts have been taken "verbatim" from the GNUnet e.V. licensed code, and
+some other have been developed at INRIA "ex novo".
+
+Source files of interest are located in the following directories:
+(The repository could contain also scaffolded autogenerated files,
+which do not have legal significance in this context)
+
+Generally, GNU GPLv3 license is used for them; see COPYING.GPL
+
+* current directory
+* exts/
+
+--------------------
+Runtime dependencies
+--------------------
+This component has no runtime dependencies as it is supposed to generate
+HTML.
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
+Firefox/Android/Python Wallet (git://taler.net/wallet)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
+This project is divided between INRIA and individuals working/studying
+at TUM, so does the copyright. Please refer to each source file to obtain
+information about the copyright holder. License GNU GPLv3 is used for "final
+applications", like for example a browser extension, and LGPL is used for
+libraries made available
+
+--------------------
+Runtime dependencies
+--------------------
+We list as 'runtime dependencies'
+
+* shared libraries (namely \*.so files)
+* running services (like databases)
+* languages interpreters (like PHP)
+
+The following list encompasses all the runtime dependencies for this project,
+and gives the copyright holder for each of them
+
+* Python: Python Software Foundation License, LGPL-Compatible, Python Software Foundation
+* Mozilla Firefox: Mozilla Public License, LGPL-Compatible, Mozilla Foundation
+
++++++++++++++++++++++++++++++++++++++++++++++++++++
+WebExtensions Wallet (git://taler.net/wallet-webex)
++++++++++++++++++++++++++++++++++++++++++++++++++++
+
++++++++++++++++++++++++++++++++++++
+Merchant (git://taler.net/merchant)
++++++++++++++++++++++++++++++++++++
+This project contains code under two different licenses,
+and whose copyright is held by INRIA and/or GNUnet e.V..
+Please refer to each source file to know which party holds
+the copyright.
+
+The merchant's backend (i.e. all the code in src/backend/)
+is under the GNU GPLv3+ and/or the GNU Affero GPL as it
+depends on libgnunetutil. Note that the use of the Affero
+GPL has little impact as the backend is not supposed to be
+directly accessible to the Internet). The license for this
+code is in COPYING.GPL and COPYING.AGPL.
+
+The merchant's frontend logic (i.e. JavaScript interacting with
+the wallet, sample code for a shop) is under the GNU LGPL (but
+we may choose to change this to be in the public domain or
+BSD-licensed if necessary; the code is so short that there is
+anyway the question whether it is copyrightable). Under this same
+license, it comes the merchant library (src/lib/) as it can be linked
+with more diverse licensed software. The license text for this code
+is in COPYING.LGPL.
+
+
+In examples/blog/articles/ we included a book by Richard Stallman.
+It comes with its own permissive license (see COPYING in the
+directory).
+
+--------------------
+Runtime dependencies
+--------------------
+We list as 'runtime dependencies'
+
+* shared libraries (namely \*.so files)
+* running services (like databases)
+* languages interpreters (like PHP)
+
+The following list encompasses all the runtime dependencies for this project,
+and gives the copyright holder for each of them
+
+* libjansson : MIT License, AGPL- and LGPL-Compatible, owned by Petri Lehtinen and other individuals
+* libgcrypt : LGPL, owned by Free Software Foundation
+* postgresql : PostgreSQL License, AGPL- and LGPL-Compatible, owned by The PostgreSQL Global Development Group
+* libgnunet (in all of its variants) : LGPL/GPL, owned by GNUnet e.V.
+* PHP : PHP License, AGPL- and LGPL-Compatible, owned by The PHP Group
+
++++++++++++++++++++++++++++
+Bank (git://taler.net/bank)
++++++++++++++++++++++++++++
+
+---------
+Licensing
+---------
+
+This project has been jointly developed by INRIA and by individuals
+being under the juridical subject called 'GNUnet e.V.'. For each source
+file, the header indicated whose is holding the copyright, since some
+parts have been taken "verbatim" from the GNUnet e.V. licensed code, and
+some other have been developed at INRIA "ex novo". A GNU LGPL is used
+for this project, as it is meant to be a online "service"
+
+Source files of interest are located in the following directories:
+(The repository holds also scaffolded files autogenerated by Django,
+which do not have legal significance in this context)
+
+* TalerBank/Bank/
+* TalerBank/Bank/templates/
+* TalerBank/my-static/
+* website/
+
+--------------------
+Runtime dependencies
+--------------------
+We list as 'runtime dependencies'
+
+* shared libraries (namely \*.so files)
+* running services (like databases)
+* languages interpreters (like PHP)
+
+The following list encompasses all the runtime dependencies for this project,
+and gives the copyright holder for each of them
+
+* Django: BSD License, AGPL-Compatible, owned by Django Software Foundation
+* validictory: BSD License, AGPL-Compatible, owned by James Turk
+* django-simple-math-captcha: Apache Software License, LGPL-Compatible (FIXME), Brandon Taylor
+* requests: Apache2 License, AGPL-Compatible, owned by Kenneth Reitz
+* Python: Python Software Foundation License, AGPL-Compatible, Python Software Foundation
+* PHP: PHP License, AGPL-Compatible, owned by The PHP Group
+
++++++++++++++++++++++++++++++++++++
+Exchange (git://taler.net/exchange)
++++++++++++++++++++++++++++++++++++
+
++++++++++++++++++++++++++++++++++++++++++
+Web includes (git://taler.net/web-common)
++++++++++++++++++++++++++++++++++++++++++