diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2017-02-03 03:15:50 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2017-02-03 03:19:32 -0500 |
commit | 9e1d94e61d158477827ee1b7e332934f493be52a (patch) | |
tree | 66edd5eeb5716db687949e7f9483d302e94644f7 | |
parent | 374311b891c587bbeb554057e04b55f69073d1af (diff) |
Update the LICENSE file.
-rw-r--r-- | LICENSE.txt | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/LICENSE.txt b/LICENSE.txt index 57a0df1..ac8d066 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,19 +1,16 @@ The software in this repository is under a number of licenses: - scripts/ GPL v2+ - src/nshd/ GPL v2+ - test/ LGPL v2.1+ + bin/ GPL v2+ + go/src/nshd/ GPL v2+ + go/src/gopkg.in/yaml.v2 LGPL v3, with linking exception + go/src/golang.org/x/sys/unix 3-clause BSD license + go/src/git.lukeshu.com/go/libgnulinux/dl GPL v2+, with documentation output clarification + go/src/git.lukeshu.com/go/libgnulinux/inotify LGPL v2.1+ + go/src/git.lukeshu.com/go/libgnulinux/getgr LGPL v2.1+ + go/src/git.lukeshu.com/go/libnslcd/ LGPL v2.1+ + go/src/git.lukeshu.com/go/libsystemd/ Apache v2.0 - go/gopkg.in/yaml.v2 LGPL v3, with linking exception - go/golang.org/x/sys/unix 3-clause BSD license - - go/git.lukeshu.com/go/libgnulinux/dl GPL v2+, with documentation output clarification - go/git.lukeshu.com/go/libgnulinux/inotify LGPL v2.1+ - go/git.lukeshu.com/go/libgnulinux/getgr LGPL v2.1+ - go/git.lukeshu.com/go/libnslcd/ LGPL v2.1+ - go/git.lukeshu.com/go/libsystemd/ Apache v2.0 - - build-aux/ AGPL v3+ + build-aux/ AGPL v3+ The general notion is that the build system is AGPL (v3+), the core application is GPL (v2+), while supporting libraries that might be @@ -26,4 +23,10 @@ exceptions: - The YAML and sys/unix libraries use other licenses because they are 3rd-party libraries, and that's how the authors licensed them. +The effective license of the 'nshd' program as a whole is GPL v3+; it +links together code that is GPL v2+ with code that is Apache v2.0; the +GPL v2 and Apache v2.0 are incompatible; while the GPL v3 (and +presumably future versions) is compatible with Apache v2.0; so one is +forced to take the "any later version" option on the GPL v2+ code. + For more details, see each individual file. |