chiark / gitweb /
changelog: Finalise 2.2
[innduct.git] / LICENCE.txt
1 innduct - tailing reliable realtime streaming feeder for inn
2 ============================================================
3
4 innduct is
5   Copyright 2010,2015,2022,2024
6   Ian Jackson <ijackson@chiark.greenend.org.uk>
7
8
9 GPLv3+
10 ======
11
12 innduct is distributed under the terms of the GNU General Public
13 License, version 3 or later (at your option).
14
15 secnet is distributed in the hope that it will be useful, but WITHOUT
16 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
18 for more details.
19
20 The file COPYING in the source tree contains a copy of the GNU GPL v3.
21 A copy of this licence can be found on Debian systems (and
22 derivatives) in /usr/share/common-licenses/GPL-3.
23
24 Some files contain a notice with the abbreviated form:
25   SPDX-License-Identifier: GPL-3.0-or-later
26 As is conventional, this should be read as a licence grant.
27
28
29 Contributing
30 ============
31
32 Contributions to secnet are accepted based on the git commit
33 Signed-off-by convention, by which the contributors' certify their
34 contributions according to the Developer Certificate of Origin version
35 1.1 - see the file DEVELOPER-CERTIFICATE.
36
37 If you create a new file please be sure to add an appropriate licence
38 header.  In the main parts of innduct this should be something like:
39  *  innduct
40  *  tailing reliable realtime streaming feeder for inn
41  *  foo.c - example file being added
42  *
43  *  Copyright Ian Jackson <ijackson@chiark.greenend.org.uk>
44  *  and contributors; see LICENCE.txt.
45  *  SPDX-License-Identifier: GPL-3.0-or-later
46
47
48 Incorporated and related works
49 ==============================
50
51 The source tree contains a handful of build system related files that
52 aren't part of innduct proper, and have a separate copyright status.
53 And, we link against libraries supplied by INN2.
54
55 autoconf-aux/*
56 --------------
57
58   Used for building, but none of this ends up in the binaries.
59   Manually copied from Debian's automake-1.16 package.
60
61   Copyright (C) 1992-2018 Free Software Foundation, Inc.
62   Copyright (C) 1994 X Consortium
63   Listed authors: Tom Tromey, Per Bothner, Ben Elliston,
64   Alexandre Oliva, Fran,cois Pinard, Noah Friedman.
65
66   Licence is GPLv3+; see autoconf-aux/COPYING.
67
68 Makefile.in, configure
69 ----------------------
70
71   Used for building, but none of this ends up in the binaries.
72   Generated by autogen.sh, which copies parts of the system's autoconf
73   and automake into the innduct source tree, combining it with the
74   "source code proper" eg configure.ac.  (In the Debian package build,
75   dh will rerun autogen.sh, overwriting the supplied version.)
76
77   As of January 2024, the versions here are:
78
79   Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
80   Copyright authors and contributors to innduct (see above)
81
82   Licence of each from the Free Software Foundation is as follows:
83     The Free Software Foundation gives unlimited permission
84     to copy, distribute and modify [this file].
85   But the overall licence is GPLv3+ since each file also contains
86   GPLv3+ code from innduct's build system.
87
88 INN2
89 ----
90
91   Nothing from INN2 is included in the innduct source tree.
92   But when you build innduct, you link with libraries from inn2
93   (currently, statically, since those libraries have no stable ABI).
94
95   INN2 is under a variety of licences.  At the time of writing,
96   MIT, and GPLv2+.  So the effective licence of the resulting
97   binaries is GPLv3+ - the licence of innduct itself.