chiark / gitweb /
Debian: fix control file for dh version
[innduct.git] / LICENCE.txt
index b15b7fb1f0a377622a7e74b5c16e803957aed552..3cb3691c0d15d13f7f884dc29bf22b9ead35dd2e 100644 (file)
@@ -1,20 +1,97 @@
-Copyright 2010,2015,2022,2024 Ian Jackson <ijackson@chiark.greenend.org.uk>
-SPDX-License-Identifier: GPL-3.0-or-later
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-(I believe that when you compile and link this as part of the inn2
-build, with the Makefile runes I have provided, all the libraries
-and files which end up included in innduct are licence-compatible
-with GPLv3.  If not then please let me know.  -Ian Jackson.
+innduct - tailing reliable realtime streaming feeder for inn
+============================================================
+
+innduct is
+  Copyright 2010,2015,2022,2024
+  Ian Jackson <ijackson@chiark.greenend.org.uk>
+
+
+GPLv3+
+======
+
+innduct is distributed under the terms of the GNU General Public
+License, version 3 or later (at your option).
+
+secnet is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+The file COPYING in the source tree contains a copy of the GNU GPL v3.
+A copy of this licence can be found on Debian systems (and
+derivatives) in /usr/share/common-licenses/GPL-3.
+
+Some files contain a notice with the abbreviated form:
+  SPDX-License-Identifier: GPL-3.0-or-later
+As is conventional, this should be read as a licence grant.
+
+
+Contributing
+============
+
+Contributions to secnet are accepted based on the git commit
+Signed-off-by convention, by which the contributors' certify their
+contributions according to the Developer Certificate of Origin version
+1.1 - see the file DEVELOPER-CERTIFICATE.
+
+If you create a new file please be sure to add an appropriate licence
+header.  In the main parts of innduct this should be something like:
+ *  innduct
+ *  tailing reliable realtime streaming feeder for inn
+ *  foo.c - example file being added
+ *
+ *  Copyright Ian Jackson <ijackson@chiark.greenend.org.uk>
+ *  and contributors; see LICENCE.txt.
+ *  SPDX-License-Identifier: GPL-3.0-or-later
+
+
+Incorporated and related works
+==============================
+
+The source tree contains a handful of build system related files that
+aren't part of innduct proper, and have a separate copyright status.
+And, we link against libraries supplied by INN2.
+
+autoconf-aux/*
+--------------
+
+  Used for building, but none of this ends up in the binaries.
+  Manually copied from Debian's automake-1.16 package.
+
+  Copyright (C) 1992-2018 Free Software Foundation, Inc.
+  Copyright (C) 1994 X Consortium
+  Listed authors: Tom Tromey, Per Bothner, Ben Elliston,
+  Alexandre Oliva, Fran,cois Pinard, Noah Friedman.
+
+  Licence is GPLv3+; see autoconf-aux/COPYING.
+
+Makefile.in, configure
+----------------------
+
+  Used for building, but none of this ends up in the binaries.
+  Generated by autogen.sh, which copies parts of the system's autoconf
+  and automake into the innduct source tree, combining it with the
+  "source code proper" eg configure.ac.  (In the Debian package build,
+  dh will rerun autogen.sh, overwriting the supplied version.)
+
+  As of January 2024, the versions here are:
+
+  Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+  Copyright authors and contributors to innduct (see above)
+
+  Licence of each from the Free Software Foundation is as follows:
+    The Free Software Foundation gives unlimited permission
+    to copy, distribute and modify [this file].
+  But the overall licence is GPLv3+ since each file also contains
+  GPLv3+ code from innduct's build system.
+
+INN2
+----
+
+  Nothing from INN2 is included in the innduct source tree.
+  But when you build innduct, you link with libraries from inn2
+  (currently, statically, since those libraries have no stable ABI).
+
+  INN2 is under a variety of licences.  At the time of writing,
+  MIT, and GPLv2+.  So the effective licence of the resulting
+  binaries is GPLv3+ - the licence of innduct itself.