chiark / gitweb /
LICENCE: Actually copy the notices of the included works
[secnet.git] / LICENCE
1 secnet - flexible VPN software
2 ==============================
3
4 secnet is
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
29
30
31 GPLv3+
32 ======
33
34 secnet is distributed under the terms of the GNU General Public
35 License, version 3 or later.
36
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
40 for more details.
41
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.
45
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.
49
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.
53
54
55 Contributing
56 ============
57
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.
62
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
66 more liberal licence.
67
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.
74
75
76 Incorporated works
77 ==================
78
79 Some of the source code has more liberal licences, all of which are
80 GPLv3-compatible, and potentially GPLv3+-compatible.
81
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.
85
86
87 install-sh
88 ----------
89
90 Copyright 1991 by the Massachusetts Institute of Technology
91
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
101   warranty.
102
103
104 serpent.c, serpentsboxes.h
105 ---------------------------
106
107 Authored by Ross Anderson, Eli Biham, Lars Knudsen.
108
109 Quoting the Serpent web page:
110
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!
118
119 https://www.cl.cam.ac.uk/~rja14/serpent.html
120
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
123 upgrade.
124
125
126 md5.[ch]
127 --------
128
129 Authored by Colin Plumb in 1993.  Public domain statement:
130
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.
135
136 I interpet this as a blanket permision.
137
138
139 sha1.c
140 ------
141
142 Authored by Steve Reid and modified by James H. Brown,
143 Saul Kravitz, and Ian Jackson.
144
145   100% Public Domain
146
147 I interpet this as a blanket permision.
148
149
150 debian/*
151 -----------
152
153 debian/init is from an original init script example by Miquel van
154 Smoorenburg and Ian Murdock.  Modified by Richard Kettlewell.
155
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
158 Jackson.
159
160
161 aes.[ch]
162 --------
163
164 Copyright 2000 Vincent Rijmen, Antoon Bosselaers, Paulo Barreto
165 Copyright 2004 Fabrice Bellard
166 Copyright 2013 Ian Jackson
167
168 Original licence:
169
170   This code is hereby placed in the public domain.
171
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.
183
184
185 base91/
186 -------
187
188   Copyright (c) 2000-2006 Joachim Henke
189
190   Redistribution and use in source and binary forms, with or without
191   modification, are permitted provided that the following conditions
192   are met:
193
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.
203
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.
216
217
218 base91-python/
219 ---------------
220
221   Copyright (c) 2012 Adrien Beraud
222   Copyright (c) 2015 Guillaume Jacquenot
223
224   Redistribution and use in source and binary forms, with or without
225   modification, are permitted provided that the following conditions
226   are met:
227
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
237       written permission.
238
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.
251
252
253 ac_prog_cc_no_writeable_strings.m4
254 -----------------------------------
255
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:
258
259   Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
260
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.
265
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.
270
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/>.
273
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.
281
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.
286
287
288 sha512.[ch]
289 -----------
290
291   Copyright (C) 2005, 2006, 2008, 2009, 2010 Free Software Foundation, Inc.
292
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.
297
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.
302
303   Written by David Madore, considerably copypasting from
304   Scott G. Miller's sha1.c
305
306
307 u64.h
308 -----
309
310   uint64_t-like operations that work even on hosts lacking uint64_t
311
312   Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc.
313
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.
318
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.
323
324   Written by Paul Eggert.
325
326
327 argparseactionnoyes.py
328 ----------------------
329
330   Copyright 2012 "Omnifarious" (a user on StackOverFlow)
331   Copyright 2013 "btel" (a user on StackOverFlow)
332
333   https://stackoverflow.com/questions/9234258/in-python-argparse-is-it-possible-to-have-paired-no-something-something-arg/20422915#20422915
334
335   CC-BY-SA 4.0
336   https://creativecommons.org/licenses/by-sa/4.0/legalcode
337   by virtue of
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)
341
342   all retrieved 4.11.2019 and rechecked 12.11.2022
343
344
345 configure
346 ---------
347
348 This is autogenerated from various other inputs, including FSF code in
349 utotools, regarding which the FSF say this:
350
351   Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
352
353   This configure script is free software; the Free Software Foundation
354   gives unlimited permission to copy, distribute and modify it.
355
356 However, in fact, the script is GPLv3+ because it contains pieces
357 derived from secnet's aclocal.m4, etc.