Add reasoning for license.

This commit is contained in:
Nicolás Ortega Froysa 2017-11-21 16:55:54 +01:00
parent b1aa31403b
commit 0553f4eb19
No known key found for this signature in database
GPG Key ID: FEC70E3BAE2E69BF

View File

@ -70,4 +70,4 @@ NeoComm is [Free/Libre Open Source Software (FLOSS)](https://www.gnu.org/philoso
License
-------
This project is licensed under the terms & conditions of the [GNU Affero General Public License version 3 or greater](LICENSE.md) unless stated otherwise in the file.
This project is licensed under the terms & conditions of the [GNU Affero General Public License version 3 or greater](LICENSE.md) unless stated otherwise in the file. The reasoning for using this license is that originally I wanted to use the LGPLv3+, however OpenDHT is licensed under the GPLv3 and therefore I had to choose either between the GPLv3 or the AGPLv3. My final decision was for the AGPLv3 because at least then if a legal institution finds a way using this framework to exploit the network (most likely via modifying the framework itself) then they will be forced to share the code and fixes can hopefully be made.