diff options
Diffstat (limited to 'LICENSE.txt')
-rw-r--r-- | LICENSE.txt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..57a0df1 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,29 @@ +The software in this repository is under a number of licenses: + + scripts/ GPL v2+ + src/nshd/ GPL v2+ + test/ LGPL v2.1+ + + 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+ + +The general notion is that the build system is AGPL (v3+), the core +application is GPL (v2+), while supporting libraries that might be +useful outside of this specific application are LGPL (v2.1+), with the +exceptions: + - The systemd package is Apache licensed because of code taken from + CoreOS and Docker. + - The dl package is GPL v2+ licensed because of wording in comments + taken from the Linux Programmer's Manual. + - The YAML and sys/unix libraries use other licenses because they are + 3rd-party libraries, and that's how the authors licensed them. + +For more details, see each individual file. |