summaryrefslogtreecommitdiff
path: root/LICENSE.txt
blob: 9e6ff486a27f1f03cc9b0c064bda358bcbc03fff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
The software in this repository is under a number of licenses:

 scripts/                                       GPL v2+
 src/nshd/                                      GPL v2+
 test/                                          LGPL v2.1+

 src/gopkg.in/yaml.v2                           LGPL v3, with linking exception
 src/lukeshu.com/git/go/libgnulinux.git/dl      GPL v2+, with documentation output clarification
 src/lukeshu.com/git/go/libgnulinux.git/inotify LGPL v2.1+
 src/lukeshu.com/git/go/libgnulinux.git/getgr   LGPL v2.1+
 src/lukeshu.com/git/go/libnslcd.git/           LGPL v2.1+
 src/lukeshu.com/git/go/libsystemd.git/         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 library uses v3 of the LGPL because it's a 3rd-party
   library, and that's how the authors licensed it.

For more details, see each individual file.