1 secnet - flexible VPN software
2 ==============================
5 Copyright 1995-2003 Stephen Early <steve@greenend.org.uk>
6 Copyright 2002-2014 Ian Jackson <ijackson@chiark.greenend.org.uk>
7 Copyright 1991 Massachusetts Institute of Technology
8 Copyright 1998 Ross Anderson, Eli Biham, Lars Knudsen
9 Copyright 1993 Colin Plumb
10 Copyright 1998 James H. Brown, Steve Reid
11 Copyright 1998 Miquel van Smoorenburg, Ian Murdock
12 Copyright 2000 Vincent Rijmen, Antoon Bosselaers, Paulo Barreto
13 Copyright 2001 Joey Hess
14 Copyright 2000-2006 Joachim Henkea
15 Copyright 2012-2016 Adrien BĂ©raud
16 Copyright 2015 Guillaume Jacquenot
17 Copyright 2016 SunDwarf aka eyesismine
18 Copyright 2001 Saul Kravitz
19 Copyright 2004 Fabrice Bellard
20 Copyright 2002 Guido Draheim
21 Copyright 2005-2010 Free Software Foundation, Inc.
22 Copyright 1995-2001 Jonathan Amery
23 Copyright 1995-2003 Peter Benie
24 Copyright 2011 Richard Kettlewell
25 Copyright 2012 Matthew Vernon
26 Copyright 2013-2019 Mark Wooding
27 Copyright 1995-2013 Simon Tatham
28 Copyright 2012,2013 "Omnifarious" and "btel" on Stackoverflow
34 secnet is distributed under the terms of the GNU General Public
35 License, version 3 or later.
37 secnet is distributed in the hope that it will be useful, but WITHOUT
38 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
39 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
42 The file COPYING in the source tree contains a copy of the GNU GPL v3.
43 A copy of this licence can be found on Debian systems (and
44 derivatives) in /usr/share/common-licenses/GPL-3.
46 Some files contain a notice with the abbreviated form:
47 SPDX-License-Identifier: GPL-3.0-or-later
48 As is conventional, this should be read as a licence grant.
50 Some included libraries contain CC-BY-SA 4.0 code, which is not
51 necessarily compatibile with future GPL versions, so the effective
52 licence for a built and distributed secnet package is GPLv3 only.
58 Contributions to secnet are accepted based on the git commit
59 Signed-off-by convention, by which the contributors' certify their
60 contributions according to the Developer Certificate of Origin version
61 1.1 - see the file DEVELOPER-CERTIFICATE.
63 In accordance with the Developer Certificate of Origin, if you make a
64 contribution to one of the incorporated works with a more liberal
65 licence, you will be taken to have made your contribution under that
68 If you create a new file please be sure to add an appropriate licence
69 header. In the main parts of secnet this should be something like:
70 * This file is part of secnet.
71 * See LICENCE and CREDITS for full list of copyright holders.
72 * SPDX-License-Identifier: GPL-3.0-or-later
73 * There is NO WARRANTY.
79 Some of the source code has more liberal licences, all of which are
80 GPLv3-compatible, and potentially GPLv3+-compatible.
82 These portions can be used, distributed, and modified, separately,
83 under the more liberal licence. But when they are used or distributed
84 as part of secnet, the GPL applies to the combination.
90 Copyright 1991 by the Massachusetts Institute of Technology
92 Permission to use, copy, modify, distribute, and sell this software
93 and its documentation for any purpose is hereby granted without fee,
94 provided that the above copyright notice appear in all copies and
95 that both that copyright notice and this permission notice appear in
96 supporting documentation, and that the name of M.I.T. not be used in
97 advertising or publicity pertaining to distribution of the software
98 without specific, written prior permission. M.I.T. makes no
99 representations about the suitability of this software for any
100 purpose. It is provided "as is" without express or implied
104 serpent.c, serpentsboxes.h
105 ---------------------------
107 Authored by Ross Anderson, Eli Biham, Lars Knudsen.
109 Quoting the Serpent web page:
111 Serpent is now completely in the public domain, and we impose no
112 restrictions on its use. This was announced on the 21st August at
113 the First AES Candidate Conference. The optimised implementations
114 in the submission package are now under the General Public License
115 (GPL), although some comments in the code still say otherwise. You
116 are welcome to use Serpent for any application. If you do use it,
117 we would appreciate it if you would let us know!
119 https://www.cl.cam.ac.uk/~rja14/serpent.html
121 I have indeed corresponded with Ross Anderson about the use of Serpent
122 in secnet, and have updated the source comments to reflect the licence
129 Authored by Colin Plumb in 1993. Public domain statement:
131 This code implements the MD5 message-digest algorithm.
132 The algorithm is due to Ron Rivest. This code was
133 written by Colin Plumb in 1993, no copyright is claimed.
134 This code is in the public domain; do with it what you wish.
136 I interpet this as a blanket permision.
142 Authored by Steve Reid and modified by James H. Brown,
143 Saul Kravitz, and Ian Jackson.
147 I interpet this as a blanket permision.
153 debian/init is from an original init script example by Miquel van
154 Smoorenburg and Ian Murdock. Modified by Richard Kettlewell.
156 debian/rules was once from an example from Joey Hess and is now
157 (after most of it was deleted) probably entirely the work of Ian
164 Copyright 2000 Vincent Rijmen, Antoon Bosselaers, Paulo Barreto
165 Copyright 2004 Fabrice Bellard
166 Copyright 2013 Ian Jackson
170 This code is hereby placed in the public domain.
172 THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
173 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
174 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
175 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
176 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
177 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
178 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
179 BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
180 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
181 OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
182 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
188 Copyright (c) 2000-2006 Joachim Henke
190 Redistribution and use in source and binary forms, with or without
191 modification, are permitted provided that the following conditions
194 - Redistributions of source code must retain the above copyright
195 notice, this list of conditions and the following disclaimer.
196 - Redistributions in binary form must reproduce the above
197 copyright notice, this list of conditions and the following
198 disclaimer in the documentation and/or other materials provided
199 with the distribution.
200 - Neither the name of Joachim Henke nor the names of his
201 contributors may be used to endorse or promote products derived
202 from this software without specific prior written permission.
204 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
205 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
206 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
207 FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
208 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
209 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
210 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
211 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
212 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
213 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
214 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
215 POSSIBILITY OF SUCH DAMAGE.
221 Copyright (c) 2012 Adrien Beraud
222 Copyright (c) 2015 Guillaume Jacquenot
224 Redistribution and use in source and binary forms, with or without
225 modification, are permitted provided that the following conditions
228 * Redistributions of source code must retain the above copyright
229 notice, this list of conditions and the following disclaimer.
230 * Redistributions in binary form must reproduce the above
231 copyright notice, this list of conditions and the following
232 disclaimer in the documentation and/or other materials provided
233 with the distribution.
234 * Neither the name of Adrien Beraud, Wisdom Vibes Pte. Ltd., nor
235 the names of its contributors may be used to endorse or promote
236 products derived from this software without specific prior
239 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
240 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
241 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
242 FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
243 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
244 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
245 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
246 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
247 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
248 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
249 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
250 POSSIBILITY OF SUCH DAMAGE.
253 ac_prog_cc_no_writeable_strings.m4
254 -----------------------------------
256 This is a version of ax_cflags_no_writable_strings.m4 which is
257 now in the Autoconf Archive, where it has this permission notice:
259 Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
261 This program is free software; you can redistribute it and/or modify it
262 under the terms of the GNU General Public License as published by the
263 Free Software Foundation; either version 3 of the License, or (at your
264 option) any later version.
266 This program is distributed in the hope that it will be useful, but
267 WITHOUT ANY WARRANTY; without even the implied warranty of
268 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
269 Public License for more details.
271 You should have received a copy of the GNU General Public License along
272 with this program. If not, see <https://www.gnu.org/licenses/>.
274 As a special exception, the respective Autoconf Macro's copyright owner
275 gives unlimited permission to copy, distribute and modify the configure
276 scripts that are the output of Autoconf when processing the Macro. You
277 need not follow the terms of the GNU General Public License when using
278 or distributing such scripts, even though portions of the text of the
279 Macro appear in them. The GNU General Public License (GPL) does govern
280 all other use of the material that constitutes the Autoconf Macro.
282 This special exception to the GPL applies to versions of the Autoconf
283 Macro released by the Autoconf Archive. When you make and distribute a
284 modified version of the Autoconf Macro, you may extend this special
285 exception to the GPL to apply to your modified version as well.
291 Copyright (C) 2005, 2006, 2008, 2009, 2010 Free Software Foundation, Inc.
293 This program is free software: you can redistribute it and/or modify
294 it under the terms of the GNU General Public License as published by
295 the Free Software Foundation, either version 3 of the License, or
296 (at your option) any later version.
298 This program is distributed in the hope that it will be useful,
299 but WITHOUT ANY WARRANTY; without even the implied warranty of
300 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
301 GNU General Public License for more details.
303 Written by David Madore, considerably copypasting from
304 Scott G. Miller's sha1.c
310 uint64_t-like operations that work even on hosts lacking uint64_t
312 Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc.
314 This program is free software: you can redistribute it and/or modify
315 it under the terms of the GNU General Public License as published by
316 the Free Software Foundation, either version 3 of the License, or
317 (at your option) any later version.
319 This program is distributed in the hope that it will be useful,
320 but WITHOUT ANY WARRANTY; without even the implied warranty of
321 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
322 GNU General Public License for more details.
324 Written by Paul Eggert.
327 argparseactionnoyes.py
328 ----------------------
330 Copyright 2012 "Omnifarious" (a user on StackOverFlow)
331 Copyright 2013 "btel" (a user on StackOverFlow)
333 https://stackoverflow.com/questions/9234258/in-python-argparse-is-it-possible-to-have-paired-no-something-something-arg/20422915#20422915
336 https://creativecommons.org/licenses/by-sa/4.0/legalcode
338 https://stackoverflow.com/legal/terms-of-service#licensing
339 which says everything is CC-BY-SA and has a link to v4.0
340 (And which is therefore compatible with secnet's GPLv3)
342 all retrieved 4.11.2019 and rechecked 12.11.2022
348 This is autogenerated from various other inputs, including FSF code in
349 utotools, regarding which the FSF say this:
351 Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
353 This configure script is free software; the Free Software Foundation
354 gives unlimited permission to copy, distribute and modify it.
356 However, in fact, the script is GPLv3+ because it contains pieces
357 derived from secnet's aclocal.m4, etc.