From: Ian Jackson Date: Sat, 12 Nov 2022 18:07:42 +0000 (+0000) Subject: LICENCE: Actually copy the notices of the included works X-Git-Tag: v0.6.7~24 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=c87bebffa241882e9d5fa8ff2f59f214d3225297;p=secnet.git LICENCE: Actually copy the notices of the included works Signed-off-by: Ian Jackson --- diff --git a/LICENCE b/LICENCE index 5531a25..f015f1f 100644 --- a/LICENCE +++ b/LICENCE @@ -47,17 +47,9 @@ 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. - -Incorporated works -================== - -Some of the source code has more liberal licences, all of which are -GPLv3+-compatible. See the individual source files (or directories) -for details. - -These portions can be used, distributed, and modified, separately, -under the more liberal licence. But when they are used or distributed -as part of secnet, the GPL applies to the combination. +Some included libraries contain CC-BY-SA 4.0 code, which is not +necessarily compatibile with future GPL versions, so the effective +licence for a built and distributed secnet package is GPLv3 only. Contributing @@ -79,3 +71,287 @@ header. In the main parts of secnet this should be something like: * See LICENCE and CREDITS for full list of copyright holders. * SPDX-License-Identifier: GPL-3.0-or-later * There is NO WARRANTY. + + +Incorporated works +================== + +Some of the source code has more liberal licences, all of which are +GPLv3-compatible, and potentially GPLv3+-compatible. + +These portions can be used, distributed, and modified, separately, +under the more liberal licence. But when they are used or distributed +as part of secnet, the GPL applies to the combination. + + +install-sh +---------- + +Copyright 1991 by the Massachusetts Institute of Technology + + Permission to use, copy, modify, distribute, and sell this software + and its documentation for any purpose is hereby granted without fee, + provided that the above copyright notice appear in all copies and + that both that copyright notice and this permission notice appear in + supporting documentation, and that the name of M.I.T. not be used in + advertising or publicity pertaining to distribution of the software + without specific, written prior permission. M.I.T. makes no + representations about the suitability of this software for any + purpose. It is provided "as is" without express or implied + warranty. + + +serpent.c, serpentsboxes.h +--------------------------- + +Authored by Ross Anderson, Eli Biham, Lars Knudsen. + +Quoting the Serpent web page: + + Serpent is now completely in the public domain, and we impose no + restrictions on its use. This was announced on the 21st August at + the First AES Candidate Conference. The optimised implementations + in the submission package are now under the General Public License + (GPL), although some comments in the code still say otherwise. You + are welcome to use Serpent for any application. If you do use it, + we would appreciate it if you would let us know! + +https://www.cl.cam.ac.uk/~rja14/serpent.html + +I have indeed corresponded with Ross Anderson about the use of Serpent +in secnet, and have updated the source comments to reflect the licence +upgrade. + + +md5.[ch] +-------- + +Authored by Colin Plumb in 1993. Public domain statement: + + This code implements the MD5 message-digest algorithm. + The algorithm is due to Ron Rivest. This code was + written by Colin Plumb in 1993, no copyright is claimed. + This code is in the public domain; do with it what you wish. + +I interpet this as a blanket permision. + + +sha1.c +------ + +Authored by Steve Reid and modified by James H. Brown, +Saul Kravitz, and Ian Jackson. + + 100% Public Domain + +I interpet this as a blanket permision. + + +debian/* +----------- + +debian/init is from an original init script example by Miquel van +Smoorenburg and Ian Murdock. Modified by Richard Kettlewell. + +debian/rules was once from an example from Joey Hess and is now +(after most of it was deleted) probably entirely the work of Ian +Jackson. + + +aes.[ch] +-------- + +Copyright 2000 Vincent Rijmen, Antoon Bosselaers, Paulo Barreto +Copyright 2004 Fabrice Bellard +Copyright 2013 Ian Jackson + +Original licence: + + This code is hereby placed in the public domain. + + THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +base91/ +------- + + Copyright (c) 2000-2006 Joachim Henke + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + - Neither the name of Joachim Henke nor the names of his + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + +base91-python/ +--------------- + + Copyright (c) 2012 Adrien Beraud + Copyright (c) 2015 Guillaume Jacquenot + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Adrien Beraud, Wisdom Vibes Pte. Ltd., nor + the names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + +ac_prog_cc_no_writeable_strings.m4 +----------------------------------- + +This is a version of ax_cflags_no_writable_strings.m4 which is +now in the Autoconf Archive, where it has this permission notice: + + Copyright (c) 2008 Guido U. Draheim + + 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 . + + As a special exception, the respective Autoconf Macro's copyright owner + gives unlimited permission to copy, distribute and modify the configure + scripts that are the output of Autoconf when processing the Macro. You + need not follow the terms of the GNU General Public License when using + or distributing such scripts, even though portions of the text of the + Macro appear in them. The GNU General Public License (GPL) does govern + all other use of the material that constitutes the Autoconf Macro. + + This special exception to the GPL applies to versions of the Autoconf + Macro released by the Autoconf Archive. When you make and distribute a + modified version of the Autoconf Macro, you may extend this special + exception to the GPL to apply to your modified version as well. + + +sha512.[ch] +----------- + + Copyright (C) 2005, 2006, 2008, 2009, 2010 Free Software Foundation, Inc. + + 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. + + Written by David Madore, considerably copypasting from + Scott G. Miller's sha1.c + + +u64.h +----- + + uint64_t-like operations that work even on hosts lacking uint64_t + + Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc. + + 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. + + Written by Paul Eggert. + + +argparseactionnoyes.py +---------------------- + + Copyright 2012 "Omnifarious" (a user on StackOverFlow) + Copyright 2013 "btel" (a user on StackOverFlow) + + https://stackoverflow.com/questions/9234258/in-python-argparse-is-it-possible-to-have-paired-no-something-something-arg/20422915#20422915 + + CC-BY-SA 4.0 + https://creativecommons.org/licenses/by-sa/4.0/legalcode + by virtue of + https://stackoverflow.com/legal/terms-of-service#licensing + which says everything is CC-BY-SA and has a link to v4.0 + (And which is therefore compatible with secnet's GPLv3) + + all retrieved 4.11.2019 and rechecked 12.11.2022 + + +configure +--------- + +This is autogenerated from various other inputs, including FSF code in +utotools, regarding which the FSF say this: + + Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. + + This configure script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it. + +However, in fact, the script is GPLv3+ because it contains pieces +derived from secnet's aclocal.m4, etc.