* io.c (rb_open_file): encoding in mode string was ignored if perm is
[ruby-svn.git] / LEGAL
blob51dfb22de15856401c48086d98c00fee2997f698
1 LEGAL NOTICE INFORMATION
2 ------------------------
4 All the files in this distribution are covered under either the Ruby's
5 license (see the file COPYING) or public-domain except some files
6 mentioned below.
8 oniguruma.h:
9 regcomp.c:
10 regenc.[ch]:
11 regerror.c:
12 regex.c:
13 regexec.c:
14 regint.h:
15 regparse.[ch]:
16 ascii.c:
17 euc_jp.c:
18 sjis.c:
19 utf8.c:
21 Oniguruma  ----   (C) K.Kosako <sndgk393 AT ybb DOT ne DOT jp>
23 http://www.geocities.jp/kosako3/oniguruma/
24 http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/oniguruma/
25 http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/oniguruma/
27    When this software is partly used or it is distributed with Ruby, 
28    this of Ruby follows the license of Ruby.
30 configure:
32   This file is free software.
34     Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
36     This configure script is free software; the Free Software Foundation
37     gives unlimited permission to copy, distribute and modify it.
39 config.guess:
40 config.sub:
41 parse.c:
43   As long as you distribute these files with the file configure, they
44   are covered under the Ruby's license.
46       Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999
47       Free Software Foundation, Inc.
49     This file is free software; you can redistribute it and/or modify it
50     under the terms of the GNU General Public License as published by
51     the Free Software Foundation; either version 2 of the License, or
52     (at your option) any later version.
54     This program is distributed in the hope that it will be useful, but
55     WITHOUT ANY WARRANTY; without even the implied warranty of
56     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
57     General Public License for more details.
59     You should have received a copy of the GNU General Public License
60     along with this program; if not, write to the Free Software
61     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
63     As a special exception to the GNU General Public License, if you
64     distribute this file as part of a program that contains a
65     configuration script generated by Autoconf, you may include it under
66     the same distribution terms that you use for the rest of that program.
68 util.c (partly):
70     Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
72     Permission to use, copy, modify, and distribute this software for any
73     purpose without fee is hereby granted, provided that this entire notice
74     is included in all copies of any software which is or includes a copy
75     or modification of this software and in all copies of the supporting
76     documentation for such software.
78     THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
79     WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
80     REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
81     OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
83 util.c (partly):
84 win32/win32.[ch]:
86   You can apply the Artistic License to these files. (or GPL,
87   alternatively)
89     Copyright (c) 1993, Intergraph Corporation
91     You may distribute under the terms of either the GNU General Public
92     License or the Artistic License, as specified in the perl README file.
94 random.c
96   This file is under the new-style BSD license.
98     A C-program for MT19937, with initialization improved 2002/2/10.
99     Coded by Takuji Nishimura and Makoto Matsumoto.
100     This is a faster version by taking Shawn Cokus's optimization,
101     Matthe Bellew's simplification, Isaku Wada's real version.
103     Before using, initialize the state by using init_genrand(seed) 
104     or init_by_array(init_key, key_length).
106     Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
107     All rights reserved.                          
109     Redistribution and use in source and binary forms, with or without
110     modification, are permitted provided that the following conditions
111     are met:
113       1. Redistributions of source code must retain the above copyright
114          notice, this list of conditions and the following disclaimer.
116       2. Redistributions in binary form must reproduce the above copyright
117          notice, this list of conditions and the following disclaimer in the
118          documentation and/or other materials provided with the distribution.
120       3. The names of its contributors may not be used to endorse or promote 
121          products derived from this software without specific prior written 
122          permission.
124     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
125     "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
126     LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
127     A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
128     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
129     EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
130     PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
131     PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
132     LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
133     NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
134     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
137     Any feedback is very welcome.
138     http://www.math.keio.ac.jp/matumoto/emt.html
139     email: matumoto@math.keio.ac.jp
141 st.[ch]:
142 x68/*:
143 missing/alloca.c:
144 missing/dup2.c:
145 missing/finite.c:
146 missing/hypot.c:
147 missing/isinf.c:
148 missing/isnan.c:
149 missing/memcmp.c:
150 missing/memmove.c:
151 missing/strchr.c:
152 missing/streror.c:
153 missing/strftime.c:
154 missing/strstr.c:
155 missing/strtol.c:
156 ext/digest/sha1/sha1.[ch]:
158   These files are all under public domain.
160 missing/erf.c:
161 missing/tgamma.c:
162 missing/lgamma_r.c:
163 missing/crypt.c:
164 missing/vsnprintf.c:
166   This file is under the old-style BSD license.  Note that the
167   paragraph 3 below is now null and void.
169     Copyright (c) 1990, 1993
170          The Regents of the University of California.  All rights reserved.
172     This code is derived from software contributed to Berkeley by
173     Chris Torek.
175     Redistribution and use in source and binary forms, with or without
176     modification, are permitted provided that the following conditions
177     are met:
178     1. Redistributions of source code must retain the above copyright
179        notice, this list of conditions and the following disclaimer.
180     2. Redistributions in binary form must reproduce the above copyright
181        notice, this list of conditions and the following disclaimer in the
182        documentation and/or other materials provided with the distribution.
183     3. Neither the name of the University nor the names of its contributors
184        may be used to endorse or promote products derived from this software
185        without specific prior written permission.
187     THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
188     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
189     IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
190     ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
191     FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
192     DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
193     OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
194     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
195     LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
196     OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
197     SUCH DAMAGE.
199     IMPORTANT NOTE:
200     --------------
201     From ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
202     paragraph 3 above is now null and void.
204 missing/strlcat.c
205 missing/strlcpy.c
207   These files are under the new-style BSD license.
209    Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
210    All rights reserved.
212    Redistribution and use in source and binary forms, with or without
213    modification, are permitted provided that the following conditions
214    are met:
215    1. Redistributions of source code must retain the above copyright
216       notice, this list of conditions and the following disclaimer.
217    2. Redistributions in binary form must reproduce the above copyright
218       notice, this list of conditions and the following disclaimer in the
219       documentation and/or other materials provided with the distribution.
220    3. The name of the author may not be used to endorse or promote products
221       derived from this software without specific prior written permission.
223    THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
224    INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
225    AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
226    THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
227    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
228    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
229    OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
230    WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
231    OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
232    ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
234 ext/digest/md5/md5.[ch]:
236   These files are under the following license.  Ruby uses modified
237   versions of them.
239     Copyright (C) 1999, 2000 Aladdin Enterprises.  All rights reserved.
241     This software is provided 'as-is', without any express or implied
242     warranty.  In no event will the authors be held liable for any damages
243     arising from the use of this software.
245     Permission is granted to anyone to use this software for any purpose,
246     including commercial applications, and to alter it and redistribute it
247     freely, subject to the following restrictions:
249     1. The origin of this software must not be misrepresented; you must not
250        claim that you wrote the original software. If you use this software
251        in a product, an acknowledgment in the product documentation would be
252        appreciated but is not required.
253     2. Altered source versions must be plainly marked as such, and must not be
254        misrepresented as being the original software.
255     3. This notice may not be removed or altered from any source distribution.
257     L. Peter Deutsch
258     ghost@aladdin.com
260 ext/digest/rmd160/rmd160.[ch]:
262   These files have the following copyright information, and by the
263   author we are allowed to use it under the new-style BSD license.
265     AUTHOR:   Antoon Bosselaers, ESAT-COSIC
266               (Arranged for libc by Todd C. Miller)
267     DATE:     1 March 1996
269     Copyright (c) Katholieke Universiteit Leuven
270     1996, All Rights Reserved
272 ext/digest/rmd160/rmd160hl.c:
273 ext/digest/sha1/sha1hl.c:
275   These files are under the beer-ware license.
277     "THE BEER-WARE LICENSE" (Revision 42):
278     <phk@login.dkuug.dk> wrote this file.  As long as you retain this notice you
279     can do whatever you want with this stuff. If we meet some day, and you think
280     this stuff is worth it, you can buy me a beer in return.   Poul-Henning Kamp
282 ext/digest/sha2/sha2.[ch]:
283 ext/digest/sha2/sha2hl.c:
285   These files are under the new-style BSD license.
287     Copyright 2000 Aaron D. Gifford.  All rights reserved.
289     Redistribution and use in source and binary forms, with or without
290     modification, are permitted provided that the following conditions
291     are met:
292     1. Redistributions of source code must retain the above copyright
293        notice, this list of conditions and the following disclaimer.
294     2. Redistributions in binary form must reproduce the above copyright
295        notice, this list of conditions and the following disclaimer in the
296        documentation and/or other materials provided with the distribution.
297     3. Neither the name of the copyright holder nor the names of contributors
298        may be used to endorse or promote products derived from this software
299        without specific prior written permission.
301     THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTOR(S) ``AS IS'' AND
302     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
303     IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
304     ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE
305     FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
306     DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
307     OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
308     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
309     LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
310     OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
311     SUCH DAMAGE.
313 ext/nkf/nkf-utf8/config.h:
314 ext/nkf/nkf-utf8/nkf.c:
315 ext/nkf/nkf-utf8/utf8tbl.c:
317   These files are under the following license.  So to speak, it is
318   copyrighted semi-public-domain software.
320     Copyright (C) 1987, Fujitsu LTD. (Itaru ICHIKAWA)
321        Everyone is permitted to do anything on this program 
322        including copying, modifying, improving,
323        as long as you don't try to pretend that you wrote it.
324        i.e., the above copyright notice has to appear in all copies.
325        Binary distribution requires original version messages.
326        You don't have to ask before copying, redistribution or publishing.
327        THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE.
329 ext/socket/addrinfo.h:
330 ext/socket/getaddrinfo.c:
331 ext/socket/getnameinfo.c:
333   These files are under the new-style BSD license.
335     Copyright (C) 1995, 1996, 1997, 1998, and 1999 WIDE Project.
336     All rights reserved.
338     Redistribution and use in source and binary forms, with or without
339     modification, are permitted provided that the following conditions
340     are met:
341     1. Redistributions of source code must retain the above copyright
342        notice, this list of conditions and the following disclaimer.
343     2. Redistributions in binary form must reproduce the above copyright
344        notice, this list of conditions and the following disclaimer in the
345        documentation and/or other materials provided with the distribution.
346     3. Neither the name of the project nor the names of its contributors
347        may be used to endorse or promote products derived from this software
348        without specific prior written permission.
350     THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
351     ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
352     IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
353     ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
354     FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
355     DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
356     OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
357     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
358     LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
359     OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
360     SUCH DAMAGE.
362 ext/win32ole/win32ole.c:
364   You can apply the Artistic License to this file. (or GPL,
365   alternatively)
367     (c) 1995 Microsoft Corporation. All rights reserved.
368     Developed by ActiveWare Internet Corp., http://www.ActiveWare.com
370     Other modifications Copyright (c) 1997, 1998 by Gurusamy Sarathy
371     <gsar@umich.edu> and Jan Dubois <jan.dubois@ibm.net>
373     You may distribute under the terms of either the GNU General Public
374     License or the Artistic License, as specified in the README file
375     of the Perl distribution.