]> git.ipfire.org Git - thirdparty/squid.git/blob - CREDITS
removed lib/snprintf.c credits as it's no longer shipped with Squid
[thirdparty/squid.git] / CREDITS
1 $Id: CREDITS,v 1.12 2007/12/04 13:29:59 hno Exp $
2
3 ==============================================================================
4
5 Squid is originally derived from the Harvest Information Discovery and
6 Access System and relicensed under the name Squid using the Gnu Public License.
7 The original Harvest copyright text follows to acknowledge the origin:
8
9
10 /*
11 * Copyright (c) 1994, 1995. All rights reserved.
12 *
13 * The Harvest software was developed by the Internet Research Task
14 * Force Research Group on Resource Discovery (IRTF-RD):
15 *
16 * Mic Bowman of Transarc Corporation.
17 * Peter Danzig of the University of Southern California.
18 * Darren R. Hardy of the University of Colorado at Boulder.
19 * Udi Manber of the University of Arizona.
20 * Michael F. Schwartz of the University of Colorado at Boulder.
21 * Duane Wessels of the University of Colorado at Boulder.
22 *
23 * This copyright notice applies to software in the Harvest
24 * ``src/'' directory only. Users should consult the individual
25 * copyright notices in the ``components/'' subdirectories for
26 * copyright information about other software bundled with the
27 * Harvest source code distribution.
28 *
29 * TERMS OF USE
30 *
31 * The Harvest software may be used and re-distributed without
32 * charge, provided that the software origin and research team are
33 * cited in any use of the system. Most commonly this is
34 * accomplished by including a link to the Harvest Home Page
35 * (http://harvest.cs.colorado.edu/) from the query page of any
36 * Broker you deploy, as well as in the query result pages. These
37 * links are generated automatically by the standard Broker
38 * software distribution.
39 *
40 * The Harvest software is provided ``as is'', without express or
41 * implied warranty, and with no support nor obligation to assist
42 * in its use, correction, modification or enhancement. We assume
43 * no liability with respect to the infringement of copyrights,
44 * trade secrets, or any patents, and are not responsible for
45 * consequential damages. Proper use of the Harvest software is
46 * entirely the responsibility of the user.
47 *
48 * DERIVATIVE WORKS
49 *
50 * Users may make derivative works from the Harvest software, subject
51 * to the following constraints:
52 *
53 * - You must include the above copyright notice and these
54 * accompanying paragraphs in all forms of derivative works,
55 * and any documentation and other materials related to such
56 * distribution and use acknowledge that the software was
57 * developed at the above institutions.
58 *
59 * - You must notify IRTF-RD regarding your distribution of
60 * the derivative work.
61 *
62 * - You must clearly notify users that your are distributing
63 * a modified version and not the original Harvest software.
64 *
65 * - Any derivative product is also subject to these copyright
66 * and use restrictions.
67 *
68 * Note that the Harvest software is NOT in the public domain. We
69 * retain copyright, as specified above.
70 *
71 * HISTORY OF FREE SOFTWARE STATUS
72 *
73 * Originally we required sites to license the software in cases
74 * where they were going to build commercial products/services
75 * around Harvest. In June 1995 we changed this policy. We now
76 * allow people to use the core Harvest software (the code found in
77 * the Harvest ``src/'' directory) for free. We made this change
78 * in the interest of encouraging the widest possible deployment of
79 * the technology. The Harvest software is really a reference
80 * implementation of a set of protocols and formats, some of which
81 * we intend to standardize. We encourage commercial
82 * re-implementations of code complying to this set of standards.
83 */
84
85 ==============================================================================
86
87 lib/base64.c::base64_encode():
88
89 Adopted from http://ftp.sunet.se/pub2/gnu/vm/base64-encode.c.
90 Modified to work with strings instead of files.
91
92 ==============================================================================
93
94 snmplib/*:
95
96 The SNMP library code is developed by Carnegie Mellon University.
97
98 /***************************************************************************
99 *
100 * Copyright 1997 by Carnegie Mellon University
101 *
102 * All Rights Reserved
103 *
104 * Permission to use, copy, modify, and distribute this software and its
105 * documentation for any purpose and without fee is hereby granted,
106 * provided that the above copyright notice appear in all copies and that
107 * both that copyright notice and this permission notice appear in
108 * supporting documentation, and that the name of CMU not be
109 * used in advertising or publicity pertaining to distribution of the
110 * software without specific, written prior permission.
111 *
112 * CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
113 * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
114 * CMU BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
115 * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
116 * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
117 * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
118 * SOFTWARE.
119 *
120 ***************************************************************************/
121
122 ==============================================================================
123
124 lib/GNUregex.c:
125
126 /* Extended regular expression matching and search library,
127 * version 0.12.
128 * (Implements POSIX draft P10003.2/D11.2, except for
129 * internationalization features.)
130 *
131 * Copyright (C) 1993 Free Software Foundation, Inc.
132 *
133 * This program is free software; you can redistribute it and/or modify
134 * it under the terms of the GNU General Public License as published by
135 * the Free Software Foundation; either version 2, or (at your option)
136 * any later version.
137 *
138 * This program is distributed in the hope that it will be useful,
139 * but WITHOUT ANY WARRANTY; without even the implied warranty of
140 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
141 * GNU General Public License for more details.
142 *
143 * You should have received a copy of the GNU General Public License
144 * along with this program; if not, write to the Free Software
145 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. */
146
147 ==============================================================================
148
149 lib/md5.c:
150
151 /*
152 * This code implements the MD5 message-digest algorithm.
153 * The algorithm is due to Ron Rivest. This code was
154 * written by Colin Plumb in 1993, no copyright is claimed.
155 * This code is in the public domain; do with it what you wish.
156 *
157 * Equivalent code is available from RSA Data Security, Inc.
158 * This code has been tested against that, and is equivalent,
159 * except that you don't need to include two pages of legalese
160 * with every copy.
161 *
162 * To compute the message digest of a chunk of bytes, declare an
163 * SquidMD5Context structure, pass it to SquidMD5Init, call
164 * SquidMD5Update as needed on buffers full of bytes, and then call
165 * SquidMD5Final, which will fill a supplied 16-byte array with the
166 * digest.
167 *
168 * Changed so as no longer to depend on Colin Plumb's `usual.h' header
169 * definitions; now uses stuff from dpkg's config.h.
170 * - Ian Jackson <ian@chiark.greenend.org.uk>.
171 * Still in the public domain.
172 *
173 * Changed SquidMD5Update to take a void * for easier use and some
174 * other minor cleanup. - Henrik Nordstrom <henrik@henriknordstrom.net>.
175 * Still in the public domain.
176 *
177 * Prefixed all symbols with "Squid" so they don't collide with
178 * other libraries. Duane Wessels <wessels@squid-cache.org>.
179 * Still in the public domain.
180 */
181
182 ==============================================================================
183
184 lib/radix.c:
185
186 /*
187 * Copyright (c) 1988, 1989, 1993
188 * The Regents of the University of California. All rights reserved.
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 * 1. Redistributions of source code must retain the above copyright
194 * notice, this list of conditions and the following disclaimer.
195 * 2. Redistributions in binary form must reproduce the above copyright
196 * notice, this list of conditions and the following disclaimer in the
197 * documentation and/or other materials provided with the distribution.
198 * 3. All advertising materials mentioning features or use of this software
199 * must display the following acknowledgement:
200 * This product includes software developed by the University of
201 * California, Berkeley and its contributors.
202 * 4. Neither the name of the University nor the names of its contributors
203 * may be used to endorse or promote products derived from this software
204 * without specific prior written permission.
205 *
206 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
207 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
208 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
209 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
210 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
211 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
212 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
213 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
214 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
215 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
216 * SUCH DAMAGE.
217 *
218 * @(#)radix.c 8.4 (Berkeley) 11/2/94
219 */
220
221 ==============================================================================
222
223 lib/tempnam.c:
224
225 /* A reasonably functional tmpnam. */
226
227 /* Originally by Tom Hageman, tom@basil.icce.rug.nl */
228
229 /*
230 * This tmpnam() was changed by Gerben_Wierda@RnA.nl to serve as
231 * tempnam() for squid-1.1.6. It ignores the directory parameter, every
232 * temp file is written in /tmp.
233 */
234
235 ==============================================================================
236
237 lib/drand48.c:
238
239 From Linux libc-5.4.46.
240
241 ==============================================================================
242
243 mcast_encode() in src/access_log.c is derived from Mark Atkinson's
244 (mark_a@cix.compulink.co.uk) "Tiny Encryption Algorithm".
245 http://www.io.com/~paulhart/game/algorithms/tea.html
246
247 ==============================================================================
248
249 lib/inet_ntoa.c:
250
251 /*
252 * Copyright (c) 1983 Regents of the University of California.
253 * All rights reserved.
254 *
255 * Redistribution and use in source and binary forms, with or without
256 * modification, are permitted provided that the following conditions
257 * are met:
258 * 1. Redistributions of source code must retain the above copyright
259 * notice, this list of conditions and the following disclaimer.
260 * 2. Redistributions in binary form must reproduce the above copyright
261 * notice, this list of conditions and the following disclaimer in the
262 * documentation and/or other materials provided with the distribution.
263 * 3. All advertising materials mentioning features or use of this software
264 * must display the following acknowledgement:
265 * This product includes software developed by the University of
266 * California, Berkeley and its contributors.
267 * 4. Neither the name of the University nor the names of its contributors
268 * may be used to endorse or promote products derived from this software
269 * without specific prior written permission.
270 *
271 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
272 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
273 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
274 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
275 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
276 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
277 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
278 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
279 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
280 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
281 * SUCH DAMAGE.
282 */
283
284 static char sccsid[] = "@(#)inet_ntoa.c 5.6 (Berkeley) 2/24/91";
285
286 ==============================================================================
287
288 src/external_acl.c
289
290 Copyright (C) 2002 MARA Systems AB, Sweden <info@marasystems.com>
291
292 This program is free software; you can redistribute it and/or modify
293 it under the terms of the GNU General Public License as published by
294 the Free Software Foundation; either version 2, or (at your option)
295 any later version.
296
297 ==============================================================================
298
299 helpers/external_acl/wbinfo_group/wbinfo_group.pl
300
301 This program is put in the public domain by Jerry Murdock
302 <jmurdock@itraktech.com>. It is distributed in the hope that it will
303 be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
304 of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
305
306 ==============================================================================