components/ruby/ruby-23/ruby-23.license
author April Chin <april.chin@oracle.com>
Thu, 08 Dec 2016 12:39:42 -0800
changeset 7469 422c29c822ab
parent 4210 components/ruby/ruby-21/ruby-21.license@d367c184f47f
permissions -rw-r--r--
PSARC/2016/585 Add Ruby 2.3 23085411 Upgrade Ruby to 2.3 24966407 problems with Ruby 2.1 manpages
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     1
Oracle hereby elects to license all components subject to the election between the GPL v2 and the Ruby License under the Ruby License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     2
Oracle hereby elects to license all components subject to the election between the GPL v2 and the MIT under the MIT License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     3
Oracle hereby elects to license all components subject to the election between the GPL v2 and the BSD under the BSD License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     4
Oracle hereby elects to license all components subject to the election between the GPL v2 and the Artistic License under the Artistic License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     5
Oracle hereby elects to license all components subject to the election between the GPL v2, LGPL2.1, and MPL1.1 license under the MPL license as compatible, otherwise under the LGPL2.1.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     6
Oracle hereby elects to license all components subject to the election between the BSD License and the Ruby License under the BSD License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     7
Oracle hereby elects to license all components subject to the election between the Ruby License and the LGPL v. 2.1 (or later) License under the Ruby License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     8
Oracle hereby elects to license all components subject to the election between the MIT License and the RubyGems License under the MIT License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
     9
Oracle hereby elects to license all components subject to the election between the Ruby License and the Python Software Foundation License under the Ruby License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    10
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    11
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    12
LEGAL NOTICE INFORMATION
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    13
------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    14
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    15
All the files in this distribution are covered under either the Ruby's
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    16
license (see the file COPYING) or public-domain except some files
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    17
mentioned below.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    18
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    19
ccan/build_assert/build_assert.h
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    20
ccan/check_type/check_type.h
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    21
ccan/container_of/container_of.h
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    22
ccan/str/str.h
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    23
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    24
  These files are licensed under the CC0.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    25
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    26
    http://creativecommons.org/choose/zero/
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    27
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    28
ccan/list/list.h
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    29
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    30
  This file is licensed under the MIT License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    31
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    32
    Permission is hereby granted, free of charge, to any person obtaining a copy
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    33
    of this software and associated documentation files (the "Software"), to deal
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    34
    in the Software without restriction, including without limitation the rights
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    35
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    36
    copies of the Software, and to permit persons to whom the Software is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    37
    furnished to do so, subject to the following conditions:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    38
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    39
    The above copyright notice and this permission notice shall be included in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    40
    all copies or substantial portions of the Software.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    41
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    42
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    43
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    44
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    45
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    46
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    47
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    48
    THE SOFTWARE.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
    49
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    50
include/ruby/oniguruma.h:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    51
regcomp.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    52
regenc.[ch]:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    53
regerror.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    54
regexec.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    55
regint.h:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    56
regparse.[ch]:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    57
enc/ascii.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    58
enc/big5.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    59
enc/cp949.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    60
enc/emacs_mule.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    61
enc/encdb.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    62
enc/euc_jp.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    63
enc/euc_kr.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    64
enc/euc_tw.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    65
enc/gb18030.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    66
enc/gb2312.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    67
enc/gbk.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    68
enc/iso_8859_1.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    69
enc/iso_8859_10.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    70
enc/iso_8859_11.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    71
enc/iso_8859_13.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    72
enc/iso_8859_14.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    73
enc/iso_8859_15.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    74
enc/iso_8859_16.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    75
enc/iso_8859_2.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    76
enc/iso_8859_3.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    77
enc/iso_8859_4.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    78
enc/iso_8859_5.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    79
enc/iso_8859_6.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    80
enc/iso_8859_7.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    81
enc/iso_8859_8.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    82
enc/iso_8859_9.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    83
enc/koi8_r.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    84
enc/koi8_u.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    85
enc/shift_jis.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    86
enc/unicode.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    87
enc/us_ascii.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    88
enc/utf_16be.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    89
enc/utf_16le.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    90
enc/utf_32be.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    91
enc/utf_32le.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    92
enc/utf_8.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    93
enc/windows_1251.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    94
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    95
Oniguruma  ----   (C) K.Kosako <sndgk393 AT ybb DOT ne DOT jp>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    96
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    97
http://www.geocities.jp/kosako3/oniguruma/
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    98
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/oniguruma/
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
    99
http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/oniguruma/
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   100
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   101
   When this software is partly used or it is distributed with Ruby,
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   102
   this of Ruby follows the license of Ruby.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   103
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   104
configure:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   105
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   106
  This file is free software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   107
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   108
    Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   109
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   110
    This configure script is free software; the Free Software Foundation
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   111
    gives unlimited permission to copy, distribute and modify it.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   112
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   113
tool/config.guess:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   114
tool/config.sub:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   115
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   116
  As long as you distribute these files with the file configure, they
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   117
  are covered under the Ruby's license.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   118
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   119
      Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   120
      Free Software Foundation, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   121
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   122
    This file is free software; you can redistribute it and/or modify it
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   123
    under the terms of the GNU General Public License as published by
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   124
    the Free Software Foundation; either version 2 of the License, or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   125
    (at your option) any later version.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   126
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   127
    This program is distributed in the hope that it will be useful, but
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   128
    WITHOUT ANY WARRANTY; without even the implied warranty of
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   129
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   130
    General Public License for more details.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   131
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   132
    You should have received a copy of the GNU General Public License
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   133
    along with this program; if not, write to the Free Software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   134
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   135
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   136
    As a special exception to the GNU General Public License, if you
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   137
    distribute this file as part of a program that contains a
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   138
    configuration script generated by Autoconf, you may include it under
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   139
    the same distribution terms that you use for the rest of that program.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   140
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   141
parse.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   142
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   143
  This file is licensed under the GPL, but is incorporated into Ruby and
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   144
  redistributed under the terms of the Ruby license, as permitted by the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   145
  exception to the GPL below.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   146
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   147
     Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   148
     Free Software Foundation, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   149
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   150
     This program is free software; you can redistribute it and/or modify
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   151
     it under the terms of the GNU General Public License as published by
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   152
     the Free Software Foundation; either version 2, or (at your option)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   153
     any later version.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   154
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   155
     This program is distributed in the hope that it will be useful,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   156
     but WITHOUT ANY WARRANTY; without even the implied warranty of
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   157
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   158
     GNU General Public License for more details.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   159
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   160
     You should have received a copy of the GNU General Public License
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   161
     along with this program; if not, write to the Free Software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   162
     Foundation, Inc., 51 Franklin Street, Fifth Floor,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   163
     Boston, MA 02110-1301, USA.  */
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   164
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   165
  /* As a special exception, you may create a larger work that contains
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   166
     part or all of the Bison parser skeleton and distribute that work
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   167
     under terms of your choice, so long as that work isn't itself a
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   168
     parser generator using the skeleton or a modified version thereof
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   169
     as a parser skeleton.  Alternatively, if you modify or redistribute
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   170
     the parser skeleton itself, you may (at your option) remove this
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   171
     special exception, which will cause the skeleton and the resulting
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   172
     Bison output files to be licensed under the GNU General Public
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   173
     License without this special exception.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   174
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   175
     This special exception was added by the Free Software Foundation in
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   176
     version 2.2 of Bison.  */
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   177
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   178
util.c (partly):
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   179
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   180
    Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   181
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   182
    Permission to use, copy, modify, and distribute this software for any
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   183
    purpose without fee is hereby granted, provided that this entire notice
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   184
    is included in all copies of any software which is or includes a copy
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   185
    or modification of this software and in all copies of the supporting
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   186
    documentation for such software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   187
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   188
    THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   189
    WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   190
    REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   191
    OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   192
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   193
win32/win32.[ch]:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   194
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   195
  You can apply the Artistic License to these files. (or GPL,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   196
  alternatively)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   197
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   198
    Copyright (c) 1993, Intergraph Corporation
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   199
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   200
    You may distribute under the terms of either the GNU General Public
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   201
    License or the Artistic License, as specified in the perl README file.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   202
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   203
util.c (partly):
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   204
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   205
   Copyright (c) 2004-2008 David Schultz <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   206
   All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   207
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   208
   Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   209
   modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   210
   are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   211
   1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   212
      notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   213
   2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   214
      notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   215
      documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   216
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   217
   THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   218
   ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   219
   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   220
   ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   221
   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   222
   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   223
   OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   224
   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   225
   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   226
   OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   227
   SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   228
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   229
random.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   230
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   231
  This file is under the new-style BSD license.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   232
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   233
    A C-program for MT19937, with initialization improved 2002/2/10.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   234
    Coded by Takuji Nishimura and Makoto Matsumoto.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   235
    This is a faster version by taking Shawn Cokus's optimization,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   236
    Matthe Bellew's simplification, Isaku Wada's real version.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   237
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   238
    Before using, initialize the state by using init_genrand(seed)
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   239
    or init_by_array(init_key, key_length).
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   240
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   241
    Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   242
    All rights reserved.
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   243
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   244
    Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   245
    modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   246
    are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   247
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   248
      1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   249
	 notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   250
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   251
      2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   252
	 notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   253
	 documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   254
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   255
      3. The names of its contributors may not be used to endorse or promote
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   256
	 products derived from this software without specific prior written
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   257
	 permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   258
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   259
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   260
    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   261
    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   262
    A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   263
    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   264
    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   265
    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   266
    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   267
    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   268
    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   269
    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   270
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   271
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   272
    Any feedback is very welcome.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   273
    http://www.math.keio.ac.jp/matumoto/emt.html
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   274
    email: [email protected]
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   275
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   276
vm_dump.c:procstat_vm
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   277
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   278
  This file is under the new-style BSD license.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   279
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   280
    Copyright (c) 2007 Robert N. M. Watson
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   281
    All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   282
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   283
    Redistribution and use in source and binary forms, with or without
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   284
    modification, are permitted provided that the following conditions
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   285
    are met:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   286
    1. Redistributions of source code must retain the above copyright
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   287
       notice, this list of conditions and the following disclaimer.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   288
    2. Redistributions in binary form must reproduce the above copyright
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   289
       notice, this list of conditions and the following disclaimer in the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   290
       documentation and/or other materials provided with the distribution.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   291
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   292
    THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   293
    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   294
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   295
    ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   296
    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   297
    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   298
    OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   299
    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   300
    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   301
    OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   302
    SUCH DAMAGE.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   303
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   304
    $FreeBSD: head/usr.bin/procstat/procstat_vm.c 261780 2014-02-11 21:57:37Z jhb $
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   305
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   306
vsnprintf.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   307
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   308
  This file is under the old-style BSD license.  Note that the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   309
  paragraph 3 below is now null and void.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   310
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   311
    Copyright (c) 1990, 1993
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   312
         The Regents of the University of California.  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   313
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   314
    This code is derived from software contributed to Berkeley by
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   315
    Chris Torek.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   316
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   317
    Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   318
    modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   319
    are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   320
    1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   321
       notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   322
    2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   323
       notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   324
       documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   325
    3. Neither the name of the University nor the names of its contributors
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   326
       may be used to endorse or promote products derived from this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   327
       without specific prior written permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   328
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   329
    THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   330
    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   331
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   332
    ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   333
    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   334
    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   335
    OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   336
    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   337
    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   338
    OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   339
    SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   340
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   341
    IMPORTANT NOTE:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   342
    --------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   343
    From ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   344
    paragraph 3 above is now null and void.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   345
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   346
st.[ch]:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   347
missing/alloca.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   348
missing/dup2.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   349
missing/erf.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   350
missing/finite.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   351
missing/hypot.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   352
missing/isinf.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   353
missing/isnan.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   354
missing/lgamma_r.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   355
missing/memcmp.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   356
missing/memmove.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   357
missing/strchr.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   358
missing/strstr.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   359
missing/strtol.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   360
missing/tgamma.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   361
ext/digest/sha1/sha1.[ch]:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   362
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   363
  These files are all under public domain.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   364
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   365
missing/crypt.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   366
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   367
  This file is under the old-style BSD license.  Note that the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   368
  paragraph 3 below is now null and void.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   369
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   370
    Copyright (c) 1989, 1993
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   371
    	The Regents of the University of California.  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   372
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   373
    This code is derived from software contributed to Berkeley by
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   374
    Tom Truscott.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   375
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   376
    Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   377
    modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   378
    are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   379
    1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   380
       notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   381
    2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   382
       notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   383
       documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   384
    3. Neither the name of the University nor the names of its contributors
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   385
       may be used to endorse or promote products derived from this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   386
       without specific prior written permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   387
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   388
    THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   389
    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   390
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   391
    ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   392
    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   393
    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   394
    OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   395
    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   396
    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   397
    OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   398
    SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   399
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   400
missing/setproctitle.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   401
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   402
  This file is under the old-style BSD license.  Note that the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   403
  paragraph 3 below is now null and void.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   404
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   405
    Copyright 2003 Damien Miller
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   406
    Copyright (c) 1983, 1995-1997 Eric P. Allman
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   407
    Copyright (c) 1988, 1993
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   408
    	The Regents of the University of California.  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   409
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   410
    Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   411
    modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   412
    are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   413
    1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   414
       notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   415
    2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   416
       notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   417
       documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   418
    3. Neither the name of the University nor the names of its contributors
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   419
       may be used to endorse or promote products derived from this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   420
       without specific prior written permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   421
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   422
    THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   423
    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   424
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   425
    ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   426
    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   427
    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   428
    OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   429
    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   430
    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   431
    OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   432
    SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   433
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   434
missing/strlcat.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   435
missing/strlcpy.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   436
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   437
  These files are under the new-style BSD license.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   438
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   439
    Copyright (c) 1998 Todd C. Miller <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   440
    All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   441
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   442
    Redistribution and use in source and binary forms, with or without
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   443
    modification, are permitted provided that the following conditions
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   444
    are met:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   445
    1. Redistributions of source code must retain the above copyright
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   446
       notice, this list of conditions and the following disclaimer.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   447
    2. Redistributions in binary form must reproduce the above copyright
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   448
       notice, this list of conditions and the following disclaimer in the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   449
       documentation and/or other materials provided with the distribution.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   450
    3. The name of the author may not be used to endorse or promote products
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   451
       derived from this software without specific prior written permission.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   452
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   453
    THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   454
    INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   455
    AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   456
    THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   457
    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   458
    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   459
    OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   460
    WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   461
    OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   462
    ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   463
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   464
missing/langinfo.c
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   465
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   466
  This file is from http://www.cl.cam.ac.uk/~mgk25/ucs/langinfo.c.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   467
  Ruby uses a modified version. The file contains the following
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   468
  author/copyright notice:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   469
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   470
  [email protected] -- 2002-03-11
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   471
  Permission to use, copy, modify, and distribute this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   472
  for any purpose and without fee is hereby granted. The author
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   473
  disclaims all warranties with regard to this software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   474
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   475
ext/digest/md5/md5.[ch]:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   476
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   477
  These files are under the following license.  Ruby uses modified
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   478
  versions of them.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   479
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   480
    Copyright (C) 1999, 2000 Aladdin Enterprises.  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   481
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   482
    This software is provided 'as-is', without any express or implied
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   483
    warranty.  In no event will the authors be held liable for any damages
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   484
    arising from the use of this software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   485
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   486
    Permission is granted to anyone to use this software for any purpose,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   487
    including commercial applications, and to alter it and redistribute it
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   488
    freely, subject to the following restrictions:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   489
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   490
    1. The origin of this software must not be misrepresented; you must not
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   491
       claim that you wrote the original software. If you use this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   492
       in a product, an acknowledgment in the product documentation would be
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   493
       appreciated but is not required.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   494
    2. Altered source versions must be plainly marked as such, and must not be
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   495
       misrepresented as being the original software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   496
    3. This notice may not be removed or altered from any source distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   497
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   498
    L. Peter Deutsch
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   499
    [email protected]
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   500
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   501
ext/digest/rmd160/rmd160.[ch]:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   502
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   503
  These files have the following copyright information, and by the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   504
  author we are allowed to use it under the new-style BSD license.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   505
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   506
    AUTHOR:   Antoon Bosselaers, ESAT-COSIC
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   507
              (Arranged for libc by Todd C. Miller)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   508
    DATE:     1 March 1996
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   509
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   510
    Copyright (c) Katholieke Universiteit Leuven
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   511
    1996, All Rights Reserved
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   512
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   513
ext/digest/sha2/sha2.[ch]:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   514
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   515
  These files are under the new-style BSD license.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   516
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   517
    Copyright 2000 Aaron D. Gifford.  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   518
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   519
    Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   520
    modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   521
    are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   522
    1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   523
       notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   524
    2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   525
       notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   526
       documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   527
    3. Neither the name of the copyright holder nor the names of contributors
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   528
       may be used to endorse or promote products derived from this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   529
       without specific prior written permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   530
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   531
    THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTOR(S) ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   532
    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   533
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   534
    ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   535
    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   536
    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   537
    OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   538
    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   539
    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   540
    OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   541
    SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   542
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   543
ext/nkf/nkf-utf8/config.h:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   544
ext/nkf/nkf-utf8/nkf.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   545
ext/nkf/nkf-utf8/utf8tbl.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   546
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   547
  These files are under the following license.  So to speak, it is
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   548
  copyrighted semi-public-domain software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   549
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   550
    Copyright (C) 1987, Fujitsu LTD. (Itaru ICHIKAWA)
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   551
       Everyone is permitted to do anything on this program
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   552
       including copying, modifying, improving,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   553
       as long as you don't try to pretend that you wrote it.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   554
       i.e., the above copyright notice has to appear in all copies.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   555
       Binary distribution requires original version messages.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   556
       You don't have to ask before copying, redistribution or publishing.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   557
       THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   558
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   559
ext/socket/addrinfo.h:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   560
ext/socket/getaddrinfo.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   561
ext/socket/getnameinfo.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   562
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   563
  These files are under the new-style BSD license.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   564
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   565
    Copyright (C) 1995, 1996, 1997, 1998, and 1999 WIDE Project.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   566
    All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   567
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   568
    Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   569
    modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   570
    are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   571
    1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   572
       notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   573
    2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   574
       notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   575
       documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   576
    3. Neither the name of the project nor the names of its contributors
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   577
       may be used to endorse or promote products derived from this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   578
       without specific prior written permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   579
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   580
    THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   581
    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   582
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   583
    ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   584
    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   585
    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   586
    OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   587
    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   588
    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   589
    OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   590
    SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   591
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   592
ext/win32ole/win32ole.c:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   593
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   594
  You can apply the Artistic License to this file. (or GPL,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   595
  alternatively)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   596
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   597
    (c) 1995 Microsoft Corporation. All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   598
    Developed by ActiveWare Internet Corp., http://www.ActiveWare.com
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   599
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   600
    Other modifications Copyright (c) 1997, 1998 by Gurusamy Sarathy
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   601
    <[email protected]> and Jan Dubois <[email protected]>
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   602
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   603
    You may distribute under the terms of either the GNU General Public
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   604
    License or the Artistic License, as specified in the README file
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   605
    of the Perl distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   606
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   607
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   608
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   609
# Copyright (C) 2011 Urabe, Shyouhei.  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   610
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   611
  Copyright (C) 1993-2007 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   612
  Copyright (C) 2000  Network Applied Communication Laboratory, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   613
  Copyright (C) 2000  Information-technology Promotion Agency, Japan
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   614
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   615
# Copyright (c) 1999-2000,2002 Masatoshi SEKI
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   616
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   617
#  Copyright (c) 2003 Dave Thomas
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   618
#  Released under the same terms as Ruby
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   619
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   620
  Copyright (C) 2004-2007 Koichi Sasada
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   621
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   622
  Copyright (C) 2004-2008 Koichi Sasada
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   623
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   624
  Copyright (C) 2009 Yusuke Endoh
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   625
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   626
  Copyright (C) 2007 Koichi Sasada
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   627
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   628
  Copyright (C) 2008 Yukihiro Matsumoto 
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   629
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   630
/* Copyright 2012 Google Inc. Some Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   631
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   632
 * Copyright 2011 Google Inc. All Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   633
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   634
# Copyright:: Copyright 2012 Google Inc. 
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   635
# License:: All Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   636
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   637
 Copyright 2012 Google Inc. All Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   638
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   639
# *   Copyright (C) 2001-2005, International Business Machines
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   640
# *   Corporation and others.  All Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   641
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   642
# *   Copyright (C) 2001-2002, International Business Machines
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   643
# *   Corporation and others.  All Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   644
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   645
  Copyright (C) 2007 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   646
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   647
  Copyright (C) 2001-2003 Akinori MUSHA
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   648
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   649
  Copyright (c) 2008 Yusuke Endoh
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   650
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   651
  Copyright (C) 2006 Akinori MUSHA
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   652
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   653
  Copyright (C) 1995-2001 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   654
  Copyright (C) 2001-2006 Akinori MUSHA
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   655
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   656
# Copyright (c) 2006 Akinori MUSHA <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   657
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   658
# Documentation by Akinori MUSHA
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   659
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   660
# All rights reserved.  You can redistribute and/or modify it under
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   661
# the same terms as Ruby.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   662
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   663
    Copyright (c) 1999-2006 Minero Aoki
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   664
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   665
  Copyright (C) 2013 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   666
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   667
# Copyright (c) 2004,2005 Minero Aoki
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   668
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   669
# Copyright (c) 2003-2005 Minero Aoki
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   670
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   671
 * Copyright (C) 2001-2002  Michal Rokos <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   672
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   673
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   674
 * Copyright (C) 2003
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   675
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   676
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   677
  Copyright (C) 2002  Michal Rokos <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   678
  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   679
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   680
 * Copyright (C) 2007 Technorama Ltd. <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   681
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   682
 * Copyright (C) 2001-2002  Technorama team <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   683
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   684
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   685
 * Copyright (C) 2003  Michal Rokos <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   686
 * Copyright (C) 2003  GOTOU Yuuzou <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   687
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   688
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   689
 * Copyright (C) 2001-2003  Michal Rokos <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   690
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   691
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   692
 * Copyright (C) 2000-2002  GOTOU Yuuzou <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   693
 * Copyright (C) 2001-2002  Michal Rokos <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   694
 * Copyright (C) 2001-2007  Technorama Ltd. <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   695
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   696
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   697
 * Copyright (C) 2001 Michal Rokos <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   698
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   699
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   700
 * Copyright (C) 2006-2007 Technorama Ltd. <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   701
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   702
 *  Copyright (C) 2004-2007 Technorama Ltd. <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   703
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   704
 * Copyright (C) 2003  GOTOU Yuuzou <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   705
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   706
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   707
#  Copyright (C) 2001 GOTOU YUUZOU <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   708
#  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   709
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   710
# Copyright (C) 2000  Shugo Maeda <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   711
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   712
  Copyright (C) 2010  Hiroshi Nakamura <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   713
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   714
  Copyright (C) 2006 Koichi Sasada
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   715
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   716
  Copyright (C) 1993-2012 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   717
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   718
  Copyright (C) 2007 Martin Duerst 
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   719
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   720
  Copyright (C) 1993-2011 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   721
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   722
  Copyright (C) 2009 Koichi Sasada
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   723
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   724
# Copyright (C) 2011 Urabe, Shyouhei.  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   725
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   726
  Copyright (C) 2007-2008 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   727
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   728
  Copyright (C) 1993-2009 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   729
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   730
  Copyright (C) 1993-2008 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   731
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   732
  Copyright (C) 2012 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   733
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   734
  Copyright (C) 2011 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   735
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   736
# Copyright:: (c) 2002-2003 David Alan Black
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   737
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   738
#  Copyright (c) 2001 akira yamada <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   739
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   740
# Copyright (c) 2000, 2001 TAKAHASHI Masayoshi, GOTOU Yuuzou
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   741
# Copyright (c) 2002 Internet Programming with Ruby writers. All rights
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   742
# reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   743
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   744
# Copyright (c) 2002 keita yamaguchi 
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   745
# Copyright (c) 2002 Internet Programming with Ruby writers
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   746
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   747
# Copyright (c) 2001 TAKAHASHI Masayoshi, GOTOU Yuuzou
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   748
# Copyright (c) 2003 Internet Programming with Ruby writers. All rights
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   749
# reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   750
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   751
# Copyright (c) 2000 TAKAHASHI Masayoshi, GOTOU YUUZOU
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   752
# Copyright (c) 2002 Internet Programming with Ruby writers. All rights
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   753
# reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   754
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   755
# Copyright (c) 2001 TAKAHASHI Masayoshi, GOTOU Yuuzou
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   756
# Copyright (c) 2002 Internet Programming with Ruby writers. All rights
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   757
# reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   758
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   759
# Copyright (c) 2003 H.M.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   760
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   761
# Copyright (c) 2002 GOTOU Yuuzou
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   762
# Copyright (c) 2002 Internet Programming with Ruby writers. All rights
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   763
# reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   764
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   765
# Copyright (c) 2000 TAKAHASHI Masayoshi, GOTOU YUUZOU
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   766
# Copyright (c) 2003 Internet Programming with Ruby writers. All rights
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   767
# reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   768
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   769
# Copyright (c) 2003 GOTOU Yuuzou All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   770
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   771
# Copyright (C) 2001  Yukihiro "Matz" Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   772
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   773
# Copyright (c) 2002 Hajimu UMEMOTO <[email protected]>.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   774
# Copyright (c) 2007, 2009, 2012 Akinori MUSHA <[email protected]>.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   775
# All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   776
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   777
#  Created by James Edward Gray II on 2005-10-31.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   778
#  Copyright 2005 James Edward Gray II. You can redistribute or modify this code
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   779
#  under the terms of Ruby's license.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   780
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   781
Copyright © 2001-2008 Sean Russell <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   782
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   783
# Copyright (C) 2001-2004 by Michael Neumann (mailto:[email protected])
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   784
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   785
# Copyright (c) 1999-2007 Yukihiro Matsumoto.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   786
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   787
# Copyright (c) 1999-2007 Minero Aoki.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   788
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   789
# Copyright (c) 1999-2004 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   790
# Copyright (c) 1999-2004 Minero Aoki
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   791
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   792
# Copyright (C) 2001 John W. Small All Rights Reserved
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   793
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   794
# Copyright (c) 2003-2007 Kouhei Sutou <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   795
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   796
# Copyright (c) 2001,2003 Akinori MUSHA <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   797
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   798
# Copyright (C) 2000-2003  NAKAMURA, Hiroshi  <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   799
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   800
# Copyright (c) 1999-2000,2002,2003 Masatoshi SEKI
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   801
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   802
# Copyright (c) 2002-2013 Akinori MUSHA <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   803
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   804
        Copyright (c) 2000,2002 Masatoshi SEKI
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   805
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   806
# Copyright (c) 1999-2003 Masatoshi SEKI.  You can redistribute it and/or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   807
# modify it under the same terms as Ruby.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   808
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   809
# acl.rb is copyrighted free software by Masatoshi SEKI.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   810
# You can redistribute it and/or modify it under the same terms as Ruby.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   811
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   812
        Copyright (c) 2000 Masatoshi SEKI
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   813
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   814
#   Copyright (c) 1998-2008 Keiju ISHITSUKA(SHL Japan Inc.)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   815
#   Copyright (c) 2008 Yuki Sonoda (Yugui) <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   816
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   817
# Copyright (C) 2001, 2002, 2003 by Michael Neumann ([email protected])
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   818
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   819
# Copyright (C) 2001, 2002, 2003, 2005 by Michael Neumann ([email protected])
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   820
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   821
# Copyright (C) 1998, 1999, 2000  Motoyuki Kasahara.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   822
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   823
# Copyright (c) 2000-2007 Minero Aoki
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   824
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   825
# Copyright (C) 2001  Shugo Maeda <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   826
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   827
# Copyright 2003-2010 by Jim Weirich ([email protected])
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   828
# All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   829
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   830
# Copyright (c) 2003 WATANABE Hirofumi <[email protected]>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   831
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   832
# Copyright (C) 2000-2003, 2005, 2008, 2011  NAKAMURA, Hiroshi <[email protected]>.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   833
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   834
#   URI::LDAP is copyrighted free software by Takaaki Tateishi and Akira Yamada.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   835
#   You can redistribute it and/or modify it under the same term as Ruby.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   836
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   837
# Copyright (c) 2006-2007 Justin Bailey
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   838
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   839
# Written and maintained by Justin Bailey <[email protected]>.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   840
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   841
# This program is free software. You can re-distribute and/or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   842
# modify this program under the same terms of ruby itself ---
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   843
# Ruby Distribution License or GNU General Public License.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   844
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   845
  Copyright (C) 1997-2008  Shugo Maeda
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   846
  Copyright (C) 2008-2013  Kouji Takao
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   847
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   848
 *   Copyright (C) UENO Katsuhiro 2000-2003
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   849
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   850
  Copyright (C) 1997-2001 Yukihiro Matsumoto
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   851
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   852
#   Copyright (C) 1998 maeda shugo. All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   853
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   854
;; Copyright (C) 1994, 1995, 1996 1997, 1998, 1999, 2000, 2001,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   855
;;   2002,2003, 2004, 2005, 2006, 2007, 2008
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   856
;;   Free Software Foundation, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   857
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   858
  Copyright (C) 2015 Yukihiro Matsumoto
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   859
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   860
Copyright (C) 2014-2015 Kazuki Tsujimoto, All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   861
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   862
# Copyright Ayumu Nojima (野島 歩) and Martin J. Dürst ([email protected])
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   863
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   864
  Copyright (C) 2014 Yukihiro Matsumoto
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   865
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   866
  Copyright (C) 2014- Yukihiro Matsumoto
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   867
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   868
Ruby is copyrighted free software by Yukihiro Matsumoto <[email protected]>.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   869
You can redistribute it and/or modify it under either the terms of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   870
2-clause BSDL (see the file BSDL), or the conditions below:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   871
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   872
  1. You may make and give away verbatim copies of the source form of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   873
     software without restriction, provided that you duplicate all of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   874
     original copyright notices and associated disclaimers.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   875
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   876
  2. You may modify your copy of the software in any way, provided that
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   877
     you do at least ONE of the following:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   878
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   879
       a) place your modifications in the Public Domain or otherwise
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   880
          make them Freely Available, such as by posting said
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   881
	  modifications to Usenet or an equivalent medium, or by allowing
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   882
	  the author to include your modifications in the software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   883
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   884
       b) use the modified software only within your corporation or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   885
          organization.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   886
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   887
       c) give non-standard binaries non-standard names, with
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   888
          instructions on where to get the original software distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   889
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   890
       d) make other distribution arrangements with the author.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   891
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   892
  3. You may distribute the software in object code or binary form,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   893
     provided that you do at least ONE of the following:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   894
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   895
       a) distribute the binaries and library files of the software,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   896
	  together with instructions (in the manual page or equivalent)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   897
	  on where to get the original distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   898
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   899
       b) accompany the distribution with the machine-readable source of
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   900
	  the software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   901
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   902
       c) give non-standard binaries non-standard names, with
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   903
          instructions on where to get the original software distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   904
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   905
       d) make other distribution arrangements with the author.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   906
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   907
  4. You may modify and include the part of the software into any other
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   908
     software (possibly commercial).  But some files in the distribution
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   909
     are not written by the author, so that they are not under these terms.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   910
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   911
     For the list of those files and their copying conditions, see the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   912
     file LEGAL.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   913
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   914
  5. The scripts and library files supplied as input to or produced as 
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   915
     output from the software do not automatically fall under the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   916
     copyright of the software, but belong to whomever generated them, 
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   917
     and may be sold commercially, and may be aggregated with this
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   918
     software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   919
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   920
  6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   921
     IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   922
     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   923
     PURPOSE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   924
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   925
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   926
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   927
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   928
# All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   929
# See LICENSE.txt for permissions.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   930
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   931
# Copyright (C) 2004 Mauricio Julio Fernández Pradier
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   932
# See LICENSE.txt for additional licensing information.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   933
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   934
RubyGems is copyrighted free software by Chad Fowler, Rich Kilmer, Jim
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   935
Weirich and others.  You can redistribute it and/or modify it under
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   936
either the terms of the MIT license (see the file MIT.txt), or the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   937
conditions below:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   938
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   939
1. You may make and give away verbatim copies of the source form of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   940
   software without restriction, provided that you duplicate all of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   941
   original copyright notices and associated disclaimers.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   942
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   943
2. You may modify your copy of the software in any way, provided that
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   944
   you do at least ONE of the following:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   945
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   946
   a. place your modifications in the Public Domain or otherwise
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   947
      make them Freely Available, such as by posting said
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   948
      modifications to Usenet or an equivalent medium, or by allowing
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   949
      the author to include your modifications in the software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   950
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   951
   b. use the modified software only within your corporation or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   952
      organization.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   953
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   954
   c. give non-standard executables non-standard names, with
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   955
      instructions on where to get the original software distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   956
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   957
   d. make other distribution arrangements with the author.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   958
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   959
3. You may distribute the software in object code or executable
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   960
   form, provided that you do at least ONE of the following:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   961
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   962
   a. distribute the executables and library files of the software,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   963
      together with instructions (in the manual page or equivalent)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   964
      on where to get the original distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   965
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   966
   b. accompany the distribution with the machine-readable source of
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   967
      the software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   968
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   969
   c. give non-standard executables non-standard names, with
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   970
      instructions on where to get the original software distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   971
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   972
   d. make other distribution arrangements with the author.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   973
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   974
4. You may modify and include the part of the software into any other
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   975
   software (possibly commercial).
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   976
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   977
5. The scripts and library files supplied as input to or produced as
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   978
   output from the software do not automatically fall under the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   979
   copyright of the software, but belong to whomever generated them,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   980
   and may be sold commercially, and may be aggregated with this
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   981
   software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   982
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   983
6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   984
   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   985
   WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   986
   PURPOSE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   987
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   988
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   989
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   990
 * Copyright (c) 2002-2006  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   991
 * Copyright (c) 2011-2012  K.Takata  <kentkt AT csc DOT jp>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   992
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   993
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   994
 * Copyright (c) 2002-2007  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   995
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   996
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
   997
 * Copyright (c) 2002-2013  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   998
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
   999
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1000
 * Copyright (c) 2006-2007  Byte      <byte AT mail DOT kna DOT ru>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1001
 *                          K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1002
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1003
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1004
 * Copyright (c) 2002-2006  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1005
 * Copyright (c) 2011       K.Takata  <kentkt AT csc DOT jp>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1006
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1007
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1008
 * Copyright (c) 2002-2009  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1009
 * Copyright (c) 2011-2014  K.Takata  <kentkt AT csc DOT jp>
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1010
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1011
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1012
 * Copyright (c) 2005-2007  KUBO Takehiro <kubo AT jiubao DOT org>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1013
 *                          K.Kosako <sndgk393 AT ybb DOT ne DOT jp>
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1014
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1015
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1016
 * Copyright (c) 2002-2008  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1017
 * Copyright (c) 2002-2013  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1018
 * Copyright (c) 2011-2014  K.Takata  <kentkt AT csc DOT jp>
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1019
 * All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1020
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1021
Copyright (C) 1993-2013 Yukihiro Matsumoto. All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1022
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1023
Copyright (C) 2014-2015 Kazuki Tsujimoto, All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1024
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1025
Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1026
modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1027
are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1028
1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1029
notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1030
2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1031
notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1032
documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1033
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1034
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1035
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1036
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1037
ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1038
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1039
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1040
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1041
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1042
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1043
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1044
SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1045
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1046
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1047
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1048
# Copyright (c) 2003, 2004 Jim Weirich, 2009 Eric Hodel
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1049
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1050
# Copyright (c) 2003, 2004, 2005, 2006, 2007  Jim Weirich
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1051
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1052
# Copyright (c) 2009 Vladimir Kolesnikov
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1053
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1054
# Copyright 2003-2010 by Jim Weirich ([email protected])
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1055
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1056
# Copyright (c) 2008 James M. Lawrence
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1057
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1058
Copyright (c) 2006 Kirill Simonov
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1059
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1060
(The MIT License)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1061
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1062
Copyright (c) Ryan Davis, seattle.rb
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1063
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1064
   prep_cif.c - Copyright (c) 2011, 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1065
                Copyright (c) 1996, 1998, 2007  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1066
   ffi.c - Copyright (c) 2012, 2013 Xilinx, Inc
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1067
   ffitarget.h - Copyright (c) 2012, 2013 Xilinx, Inc
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1068
   sysv.S - Copyright (c) 2012, 2013 Xilinx, Inc
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1069
   tile.S - Copyright (c) 2011 Tilera Corp.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1070
   ffi.c - Copyright (c) 2012 Tilera Corp.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1071
   ffitarget.h - Copyright (c) 2012 Tilera Corp.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1072
   closures.c - Copyright (c) 2007, 2009, 2010  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1073
                Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1074
                Copyright (c) 2011 Plausible Labs Cooperative, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1075
   types.c - Copyright (c) 1996, 1998  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1076
   eabi.S - Copyright (c) 2012, 2013  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1077
   ffitarget.h - Copyright (c) 2012, 2013  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1078
   ffi.c - Copyright (C) 2012, 2013  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1079
   ffi.c - Copyright (c) 2002-2008, 2012 Kaz Kojima
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1080
           Copyright (c) 2008 Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1081
   sysv.S - Copyright (c) 2002, 2003, 2004, 2006, 2008 Kaz Kojima
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1082
   ffitarget.h - Copyright (c) 2012 Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1083
                 Copyright (c) 1996-2003  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1084
 * Copyright (c) 2013 Miodrag Vallat.  <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1085
   win32.S - Copyright (c) 2014  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1086
             Copyright (c) 1996, 1998, 2001, 2002, 2009  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1087
             Copyright (c) 2001  John Beniton
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1088
             Copyright (c) 2002  Ranjit Mathew
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1089
             Copyright (c) 2009  Daniel Witte
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1090
   freebsd.S - Copyright (c) 1996, 1998, 2001, 2002, 2003, 2005  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1091
	       Copyright (c) 2008  Björn König
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1092
   darwin.S - Copyright (c) 1996, 1998, 2001, 2002, 2003, 2005  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1093
	Copyright (C) 2008  Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1094
   ffitarget.h - Copyright (c) 2012, 2014  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1095
                 Copyright (c) 1996-2003, 2010  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1096
   sysv.S - Copyright (c) 2013  The Written Word, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1097
	  - Copyright (c) 1996,1998,2001-2003,2005,2008,2010  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1098
   ffi.c - Copyright (c) 1996, 1998, 1999, 2001, 2007, 2008  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1099
           Copyright (c) 2002  Bo Thorsen
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1100
           Copyright (c) 2002  Roger Sayle
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1101
           Copyright (C) 2008, 2010  Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1102
   ffi64.c - Copyright (c) 2013  The Written Word, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1103
             Copyright (c) 2011  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1104
             Copyright (c) 2008, 2010  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1105
             Copyright (c) 2002, 2007  Bo Thorsen <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1106
   unix64.S - Copyright (c) 2013  The Written Word, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1107
	    - Copyright (c) 2002  Bo Thorsen <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1108
   darwin64.S - Copyright (c) 2006 Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1109
   java_raw_api.c - Copyright (c) 1999, 2007, 2008  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1110
   raw_api.c - Copyright (c) 1999, 2008  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1111
   ffitarget.h - Copyright (c) 2014 Sebastian Macke <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1112
   sysv.S - Copyright (c) 2014 Sebastian Macke <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1113
   ffi.c - Copyright (c) 2014 Sebastian Macke <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1114
   sysv.S - Copyright (c) 2003, 2004, 2006, 2008 Kaz Kojima
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1115
   ffi.c - Copyright (c) 2003, 2004, 2006, 2007, 2012 Kaz Kojima
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1116
           Copyright (c) 2008 Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1117
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1118
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1119
                 Copyright (c) 1996-2004  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1120
   eabi.S - Copyright (c) 2004  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1121
   ffi.c - Copyright (C) 2004  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1122
   Copyright (C) 2007  Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1123
	   Copyright (C) 2008  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1124
   ffi.c - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1125
           Copyright (c) 1998, 2001, 2007, 2008  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1126
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1127
   osf.S - Copyright (c) 1998, 2001, 2007, 2008, 2011 Red Hat
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1128
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1129
                 Copyright (c) 2013  Synopsys, Inc. (www.synopsys.com)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1130
   arcompact.S - Copyright (c) 2013 Synposys, Inc. (www.synopsys.com)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1131
   ffi.c - Copyright (c) 2013  Synopsys, Inc. (www.synopsys.com)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1132
   ffi.c - Copyright (c) 2000, 2007 Software AG
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1133
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1134
   sysv.S - Copyright (c) 2000 Software AG
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1135
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1136
   sysv.S - Copyright (c) 2004 Simon Posnjak
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1137
	    Copyright (c) 2005 Axis Communications AB
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1138
   ffi.c - Copyright (c) 1998 Cygnus Solutions
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1139
           Copyright (c) 2004 Simon Posnjak
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1140
   n32.S - Copyright (c) 1996, 1998, 2005, 2007, 2009, 2010  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1141
   o32.S - Copyright (c) 1996, 1998, 2005  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1142
   ffi.c - Copyright (c) 2011  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1143
           Copyright (c) 2008  David Daney
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1144
           Copyright (c) 1996, 2007, 2008, 2011  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1145
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1146
   sysv.S - Copyright (c) 2012 Alan Hourihane
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1147
	    Copyright (c) 1998, 2012 Andreas Schwab
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1148
	    Copyright (c) 2012 Thorsten Glaser
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1149
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1150
   ffi.c - Copyright (c) 1998, 2007, 2008, 2012 Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1151
	   Copyright (c) 2000 Hewlett Packard Company
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1152
   unix.S - Copyright (c) 1998, 2008 Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1153
   ia64_flags.h - Copyright (c) 2000 Hewlett Packard Company
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1154
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1155
   ffi.c - Copyright (c) 2011, 2013 Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1156
           Copyright (c) 1996, 2003-2004, 2007-2008 Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1157
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1158
   v8.S - Copyright (c) 2013  The Written Word, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1159
	  Copyright (c) 1996, 1997, 2003, 2004, 2008  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1160
   v9.S - Copyright (c) 2000, 2003, 2004, 2008 Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1161
   ffi.c - Copyright (c) 2011  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1162
           Copyright (c) 2009  Bradley Smith <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1163
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1164
   sysv.S - Copyright (c) 2009  Bradley Smith <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1165
   debug.c - Copyright (c) 1996 Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1166
   ffi.c - Copyright (c) 2013 Tensilica, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1167
   ffitarget.h - Copyright (c) 2013 Tensilica, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1168
   sysv.S - Copyright (c) 2013 Tensilica, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1169
   Copyright (c) 2013 Mentor Graphics.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1170
/* Copyright (c) 2009, 2010, 2011, 2012 ARM Ltd.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1171
   sysv.S - Copyright (c) 2012  Alexandre K. I. de Mendonca <[email protected]>,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1172
   ffi.c - Copyright (c) 2012  Alexandre K. I. de Mendonca <[email protected]>,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1173
   ffitarget.h - Copyright (c) 2012  Alexandre K. I. de Mendonca <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1174
   Copyright (C) 1998 Geoffrey Keating
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1175
   Copyright (C) 2001 John Hornkvist
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1176
   Copyright (C) 2002, 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1177
   sysv.h - Copyright (c) 2003 Jakub Jelinek <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1178
   darwin_closure.S - Copyright (c) 2002, 2003, 2004, 2010, 
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1179
   ffi.c - Copyright (C) 2013 IBM
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1180
           Copyright (C) 2011 Kyle Moffett
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1181
           Copyright (C) 2007, 2008 Free Software Foundation, Inc
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1182
   ffi_sysv.c - Copyright (C) 2013 IBM
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1183
   aix.S - Copyright (c) 2002, 2009 Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1184
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1185
   aix_closure.S - Copyright (c) 2002, 2003, 2009 Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1186
   darwin.S - Copyright (c) 2000 John Hornkvist
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1187
	      Copyright (c) 2004, 2010 Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1188
   ffi_powerpc.h - Copyright (C) 2013 IBM
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1189
   ffi_linux64.c - Copyright (C) 2013 IBM
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1190
   sysv.S - Copyright (c) 1998 Geoffrey Keating
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1191
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1192
   hpux32.S - Copyright (c) 2006 Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1193
#  gentramp.sh - Copyright (c) 2010, Plausible Labs Cooperative, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1194
#  Copyright (c) 2010, Plausible Labs Cooperative, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1195
   sysv.S - Copyright (c) 1998, 2008, 2011 Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1196
   ffi.c - Copyright (c) 2011 Timothy Wall
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1197
	   Copyright (c) 2011 Free Software Foundation
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1198
           Copyright (c) 1998, 2008, 2011  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1199
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1200
                 Copyright (c) 2010  CodeSourcery
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1201
   ffitarget.h - Copyright (c) 2013 Imagination Technologies Ltd.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1202
   sysv.S - Copyright (c) 2013 Imagination Technologies Ltd.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1203
  ffi.c - Copyright (c) 2013 Imagination Technologies
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1204
   sysv.S - Copyright (c) 2004 Renesas Technology
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1205
   ffi.c - Copyright (c) 2004  Renesas Technology
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1206
   ffitarget.h - Copyright (c) 2012  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1207
                 Copyright (c) 2004  Renesas Technology.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1208
   ffi_common.h - Copyright (C) 2011, 2012, 2013  Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1209
                  Copyright (c) 1996  Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1210
   libffi @VERSION@ - Copyright (c) 2011, 2014 Anthony Green
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1211
                    - Copyright (c) 1996-2003, 2007, 2008 Red Hat, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1212
libffi - Copyright (c) 1996-2014  Anthony Green, Red Hat, Inc and others.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1213
See source files for details.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1214
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1215
Copyright (c) 2014 Yuki Nishijima
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1216
Copyright (c) 2015 Yuki Nishijima. See MIT-LICENSE for further details.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1217
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1218
Copyright (c) Jim Weirich
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1219
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1220
# Copyright 2003, 2004, 2005 by Jim Weirich ([email protected])
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1221
# All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1222
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1223
# Copyright (c) 2008 James M. Lawrence
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1224
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1225
Permission is hereby granted, free of charge, to any person obtaining
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1226
a copy of this software and associated documentation files (the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1227
'Software'), to deal in the Software without restriction, including
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1228
without limitation the rights to use, copy, modify, merge, publish,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1229
distribute, sublicense, and/or sell copies of the Software, and to
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1230
permit persons to whom the Software is furnished to do so, subject to
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1231
the following conditions:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1232
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1233
The above copyright notice and this permission notice shall be
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1234
included in all copies or substantial portions of the Software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1235
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1236
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1237
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1238
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1239
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1240
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1241
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1242
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1243
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1244
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1245
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1246
 * Copyright(C) 2002 by Shigeo Kobayashi([email protected])
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1247
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1248
 * You may distribute under the terms of either the GNU General Public
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1249
 * License or the Artistic License, as specified in the README file
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1250
 * of this BigDecimal distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1251
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1252
  Ruby BIGDECIMAL(Variable Precision) extension library.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1253
  Copyright (C) 1999  by Shigeo Kobayashi([email protected])
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1254
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1255
BigDecimal is copyrighted free software by Shigeo Kobayashi <[email protected]>.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1256
You can redistribute it and/or modify it under either the terms of the GPL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1257
(see COPYING file), or the conditions below:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1258
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1259
  1. You may make and give away verbatim copies of the source form of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1260
     software without restriction, provided that you duplicate all of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1261
     original copyright notices and associated disclaimers.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1262
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1263
  2. You may modify your copy of the software in any way, provided that
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1264
     you do at least ONE of the following:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1265
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1266
       a) place your modifications in the Public Domain or otherwise
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1267
          make them Freely Available, such as by posting said
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1268
	  modifications to Usenet or an equivalent medium, or by allowing
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1269
	  the author to include your modifications in the software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1270
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1271
       b) use the modified software only within your corporation or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1272
          organization.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1273
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1274
       c) rename any non-standard executables so the names do not conflict
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1275
	  with standard executables, which must also be provided.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1276
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1277
       d) make other distribution arrangements with the author.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1278
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1279
  3. You may distribute the software in object code or executable
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1280
     form, provided that you do at least ONE of the following:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1281
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1282
       a) distribute the executables and library files of the software,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1283
	  together with instructions (in the manual page or equivalent)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1284
	  on where to get the original distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1285
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1286
       b) accompany the distribution with the machine-readable source of
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1287
	  the software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1288
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1289
       c) give non-standard executables non-standard names, with
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1290
          instructions on where to get the original software distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1291
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1292
       d) make other distribution arrangements with the author.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1293
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1294
  4. You may modify and include the part of the software into any other
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1295
     software (possibly commercial).
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1296
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1297
  5. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1298
     IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1299
     WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1300
     PURPOSE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1301
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1302
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1303
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1304
 *  C) Copyright 1998 by Akinori Ito.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1305
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1306
 *  This software may be redistributed freely for this purpose, in full
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1307
 *  or in part, provided that this entire copyright notice is included
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1308
 *  on any copies of this software and applications and derivations thereof.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1309
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1310
 *  This software is provided on an "as is" basis, without warranty of any
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1311
 *  kind, either expressed or implied, as to any matter including, but not
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1312
 *  limited to warranty of fitness of purpose, or merchantability, or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1313
 *  results obtained from use of this software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1314
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1315
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1316
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1317
#       Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1318
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1319
#       This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1320
#       No claims are made as to fitness for any particular purpose.  No
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1321
#       warranties of any kind are expressed or implied.  The recipient
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1322
#       agrees to determine applicability of information provided.  If this
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1323
#       file has been provided on magnetic media by Unicode, Inc., the sole
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1324
#       remedy for any claim will be exchange of defective media within 90
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1325
#       days of receipt.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1326
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1327
#       Recipient is granted the right to make copies in any form for
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1328
#       internal distribution and to freely use the information supplied
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1329
#       in the creation of products supporting Unicode.  Unicode, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1330
#       specifically excludes the right to re-distribute this file directly
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1331
#       to third parties or other organizations whether for profit or not.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1332
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1333
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1334
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1335
#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1336
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1337
#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1338
#	No claims are made as to fitness for any particular purpose.  No
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1339
#	warranties of any kind are expressed or implied.  The recipient
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1340
#	agrees to determine applicability of information provided.  If this
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1341
#	file has been provided on optical media by Unicode, Inc., the sole
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1342
#	remedy for any claim will be exchange of defective media within 90
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1343
#	days of receipt.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1344
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1345
#	Unicode, Inc. hereby grants the right to freely use the information
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1346
#	supplied in this file in the creation of products supporting the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1347
#	Unicode Standard, and to make copies of this file in any form for
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1348
#	internal or external distribution as long as this notice remains
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1349
#	attached.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1350
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1351
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1352
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1353
 * Copyright 2001-2004 Unicode, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1354
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1355
 * Disclaimer
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1356
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1357
 * This source code is provided as is by Unicode, Inc. No claims are
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1358
 * made as to fitness for any particular purpose. No warranties of any
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1359
 * kind are expressed or implied. The recipient agrees to determine
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1360
 * applicability of information provided. If this file has been
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1361
 * purchased on magnetic or optical media from Unicode, Inc., the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1362
 * sole remedy for any claim will be exchange of defective media
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1363
 * within 90 days of receipt.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1364
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1365
 * Limitations on Rights to Redistribute This Code
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1366
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1367
 * Unicode, Inc. hereby grants the right to freely use the information
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1368
 * supplied in this file in the creation of products supporting the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1369
 * Unicode Standard, and to make copies of this file in any form
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1370
 * for internal or external distribution as long as this notice
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1371
 * remains attached.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1372
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1373
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1374
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1375
 * Copyright (c) 1987, Fujitsu LTD. (Itaru ICHIKAWA).
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1376
 * Copyright (c) 1996-2015, The nkf Project.
4210
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1377
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1378
 * This software is provided 'as-is', without any express or implied
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1379
 * warranty. In no event will the authors be held liable for any damages
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1380
 * arising from the use of this software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1381
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1382
 * Permission is granted to anyone to use this software for any purpose,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1383
 * including commercial applications, and to alter it and redistribute it
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1384
 * freely, subject to the following restrictions:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1385
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1386
 * 1. The origin of this software must not be misrepresented; you must not
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1387
 * claim that you wrote the original software. If you use this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1388
 * in a product, an acknowledgment in the product documentation would be
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1389
 * appreciated but is not required.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1390
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1391
 * 2. Altered source versions must be plainly marked as such, and must not be
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1392
 * misrepresented as being the original software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1393
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1394
 * 3. This notice may not be removed or altered from any source distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1395
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1396
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1397
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1398
      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1399
   
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1400
   This program is free software: you can redistribute it and/or modify
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1401
   it under the terms of the GNU General Public License as published by
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1402
   the Free Software Foundation, either version 3 of the License, or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1403
   (at your option) any later version.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1404
   
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1405
   This program is distributed in the hope that it will be useful,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1406
   but WITHOUT ANY WARRANTY; without even the implied warranty of
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1407
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1408
   GNU General Public License for more details.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1409
   
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1410
   You should have received a copy of the GNU General Public License
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1411
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1412
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1413
/* As a special exception, you may create a larger work that contains
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1414
   part or all of the Bison parser skeleton and distribute that work
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1415
   under terms of your choice, so long as that work isn't itself a
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1416
   parser generator using the skeleton or a modified version thereof
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1417
   as a parser skeleton.  Alternatively, if you modify or redistribute
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1418
   the parser skeleton itself, you may (at your option) remove this
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1419
   special exception, which will cause the skeleton and the resulting
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1420
   Bison output files to be licensed under the GNU General Public
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1421
   License without this special exception.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1422
   
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1423
   This special exception was added by the Free Software Foundation in
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1424
   version 2.2 of Bison.  */
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1425
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1426
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1427
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1428
The Tclkit-specific sources are license free, they just have a copyright. Hold
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1429
the author(s) harmless and any lawful use is permitted.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1430
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1431
This does *not* apply to any of the sources of the other major Open Source
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1432
Software used in Tclkit, which each have very liberal BSD/MIT-like licenses:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1433
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1434
  * Tcl/Tk, TclVFS, Thread, Vlerq, Zlib
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1435
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1436
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1437
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1438
# Copyright (c) 2007, 2008, Michael Granger. All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1439
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1440
# Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1441
# modification, are permitted provided that the following conditions are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1442
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1443
# * Redistributions of source code must retain the above copyright notice,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1444
#   this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1445
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1446
# * Redistributions in binary form must reproduce the above copyright notice,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1447
#   this list of conditions and the following disclaimer in the documentation
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1448
#   and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1449
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1450
# * Neither the name of the author/s, nor the names of the project's
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1451
#   contributors may be used to endorse or promote products derived from this
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1452
#   software without specific prior written permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1453
#
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1454
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1455
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1456
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1457
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1458
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1459
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1460
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1461
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1462
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1463
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1464
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1465
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1466
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1467
/*! jQuery v1.6.4 http://jquery.com/ | http://jquery.org/license */
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1468
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1469
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1470
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1471
 * Please do not copyright this code.  This code is in the public domain.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1472
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1473
 * LANDON CURT NOLL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1474
 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1475
 * EVENT SHALL LANDON CURT NOLL BE LIABLE FOR ANY SPECIAL, INDIRECT OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1476
 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1477
 * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1478
 * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1479
 * PERFORMANCE OF THIS SOFTWARE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1480
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1481
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1482
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1483
###  Copyright (c) 2001 University of Illinois Board of Trustees
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1484
###  Copyright (c) 2001 Mark D. Roth
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1485
###  Copyright (c) 2002, 2003 Akinori MUSHA
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1486
###  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1487
###
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1488
###  Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1489
###  modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1490
###  are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1491
###  1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1492
###     notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1493
###  2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1494
###     notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1495
###     documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1496
###  3. All advertising materials mentioning features or use of this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1497
###     must display the following acknowledgement:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1498
###     This product includes software developed by the University of
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1499
###     Illinois at Urbana, and their contributors.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1500
###  4. The University nor the names of their
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1501
###     contributors may be used to endorse or promote products derived from
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1502
###     this software without specific prior written permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1503
###
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1504
###  THIS SOFTWARE IS PROVIDED BY THE TRUSTEES AND CONTRIBUTORS ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1505
###  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1506
###  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1507
###  ARE DISCLAIMED.  IN NO EVENT SHALL THE TRUSTEES OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1508
###  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1509
###  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1510
###  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1511
###  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1512
###  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1513
###  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1514
###  SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1515
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1516
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1517
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1518
  Copyright (C) 2010 Shinichiro Hamaji
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1519
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1520
 * Copyright (c) 1986, 1988, 1991, 1993
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1521
 *	The Regents of the University of California.  All rights reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1522
 * (c) UNIX System Laboratories, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1523
 * All or some portions of this file are derived from material licensed
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1524
 * to the University of California by American Telephone and Telegraph
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1525
 * Co. or Unix System Laboratories, Inc. and are reproduced herein with
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1526
 * the permission of UNIX System Laboratories, Inc.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1527
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1528
 * Redistribution and use in source and binary forms, with or without
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1529
 * modification, are permitted provided that the following conditions
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1530
 * are met:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1531
 * 1. Redistributions of source code must retain the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1532
 *    notice, this list of conditions and the following disclaimer.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1533
 * 2. Redistributions in binary form must reproduce the above copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1534
 *    notice, this list of conditions and the following disclaimer in the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1535
 *    documentation and/or other materials provided with the distribution.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1536
 * 4. Neither the name of the University nor the names of its contributors
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1537
 *    may be used to endorse or promote products derived from this software
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1538
 *    without specific prior written permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1539
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1540
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1541
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1542
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1543
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1544
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1545
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1546
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1547
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1548
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1549
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1550
 * SUCH DAMAGE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1551
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1552
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1553
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1554
## License:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1555
##      Copyright (C) 2001 [email protected], All Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1556
##      Copyright (C) 2001 I'O, All Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1557
##      Copyright (C) 2006 Project X0213, All Rights Reserved.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1558
##      You can use, modify, distribute this table freely.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1559
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1560
---------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1561
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1562
 * Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/),
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1563
 * with Reserved Font Name "Source". All Rights Reserved. Source is a
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1564
 * trademark of Adobe Systems Incorporated in the United States and/or other
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1565
 * countries.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1566
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1567
 * This Font Software is licensed under the SIL Open Font License, Version
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1568
 * 1.1.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1569
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1570
 * This license is copied below, and is also available with a FAQ at:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1571
 * http://scripts.sil.org/OFL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1572
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1573
 * Copyright (c) 2010, Łukasz Dziedzic ([email protected]),
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1574
 * with Reserved Font Name Lato.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1575
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1576
 * This Font Software is licensed under the SIL Open Font License, Version
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1577
 * 1.1.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1578
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1579
 * This license is copied below, and is also available with a FAQ at:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1580
 * http://scripts.sil.org/OFL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1581
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1582
 * -----------------------------------------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1583
 * SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1584
 * -----------------------------------------------------------
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1585
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1586
 * PREAMBLE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1587
 * The goals of the Open Font License (OFL) are to stimulate worldwide
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1588
 * development of collaborative font projects, to support the font creation
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1589
 * efforts of academic and linguistic communities, and to provide a free and
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1590
 * open framework in which fonts may be shared and improved in partnership
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1591
 * with others.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1592
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1593
 * The OFL allows the licensed fonts to be used, studied, modified and
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1594
 * redistributed freely as long as they are not sold by themselves. The
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1595
 * fonts, including any derivative works, can be bundled, embedded,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1596
 * redistributed and/or sold with any software provided that any reserved
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1597
 * names are not used by derivative works. The fonts and derivatives,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1598
 * however, cannot be released under any other type of license. The
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1599
 * requirement for fonts to remain under this license does not apply
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1600
 * to any document created using the fonts or their derivatives.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1601
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1602
 * DEFINITIONS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1603
 * "Font Software" refers to the set of files released by the Copyright
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1604
 * Holder(s) under this license and clearly marked as such. This may
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1605
 * include source files, build scripts and documentation.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1606
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1607
 * "Reserved Font Name" refers to any names specified as such after the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1608
 * copyright statement(s).
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1609
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1610
 * "Original Version" refers to the collection of Font Software components as
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1611
 * distributed by the Copyright Holder(s).
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1612
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1613
 * "Modified Version" refers to any derivative made by adding to, deleting,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1614
 * or substituting -- in part or in whole -- any of the components of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1615
 * Original Version, by changing formats or by porting the Font Software to a
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1616
 * new environment.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1617
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1618
 * "Author" refers to any designer, engineer, programmer, technical
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1619
 * writer or other person who contributed to the Font Software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1620
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1621
 * PERMISSION & CONDITIONS
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1622
 * Permission is hereby granted, free of charge, to any person obtaining
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1623
 * a copy of the Font Software, to use, study, copy, merge, embed, modify,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1624
 * redistribute, and sell modified and unmodified copies of the Font
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1625
 * Software, subject to the following conditions:
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1626
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1627
 * 1) Neither the Font Software nor any of its individual components,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1628
 * in Original or Modified Versions, may be sold by itself.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1629
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1630
 * 2) Original or Modified Versions of the Font Software may be bundled,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1631
 * redistributed and/or sold with any software, provided that each copy
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1632
 * contains the above copyright notice and this license. These can be
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1633
 * included either as stand-alone text files, human-readable headers or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1634
 * in the appropriate machine-readable metadata fields within text or
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1635
 * binary files as long as those fields can be easily viewed by the user.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1636
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1637
 * 3) No Modified Version of the Font Software may use the Reserved Font
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1638
 * Name(s) unless explicit written permission is granted by the corresponding
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1639
 * Copyright Holder. This restriction only applies to the primary font name as
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1640
 * presented to the users.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1641
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1642
 * 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1643
 * Software shall not be used to promote, endorse or advertise any
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1644
 * Modified Version, except to acknowledge the contribution(s) of the
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1645
 * Copyright Holder(s) and the Author(s) or with their explicit written
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1646
 * permission.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1647
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1648
 * 5) The Font Software, modified or unmodified, in part or in whole,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1649
 * must be distributed entirely under this license, and must not be
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1650
 * distributed under any other license. The requirement for fonts to
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1651
 * remain under this license does not apply to any document created
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1652
 * using the Font Software.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1653
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1654
 * TERMINATION
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1655
 * This license becomes null and void if any of the above conditions are
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1656
 * not met.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1657
 *
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1658
 * DISCLAIMER
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1659
 * THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1660
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1661
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1662
 * OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1663
 * COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1664
 * INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1665
 * DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1666
 * FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1667
 * OTHER DEALINGS IN THE FONT SOFTWARE.
d367c184f47f PSARC/2015/113 Add Ruby 2.1 and EOF and Remove Ruby 1.9
April Chin <april.chin@oracle.com>
parents:
diff changeset
  1668
 */
7469
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1669
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1670
---------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1671
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1672
Statement of Purpose
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1673
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1674
The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1675
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1676
Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1677
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1678
For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1679
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1680
1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1681
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1682
    the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1683
    moral rights retained by the original author(s) and/or performer(s);
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1684
    publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1685
    rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1686
    rights protecting the extraction, dissemination, use and reuse of data in a Work;
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1687
    database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1688
    other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1689
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1690
2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1691
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1692
3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1693
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1694
4. Limitations and Disclaimers.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1695
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1696
    No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1697
    Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1698
    Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1699
    Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1700
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1701
---------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1702
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1703
The person or persons who have associated work with this document (the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1704
"Dedicator" or "Certifier") hereby either (a) certifies that, to the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1705
best of his knowledge, the work of authorship identified is in the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1706
public domain of the country from which the work is published, or (b)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1707
hereby dedicates whatever copyright the dedicators holds in the work of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1708
authorship identified below (the "Work") to the public domain. A
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1709
certifier, moreover, dedicates any copyright interest he may have in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1710
the associated work, and for these purposes, is described as a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1711
"dedicator" below.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1712
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1713
A certifier has taken reasonable steps to verify the copyright status
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1714
of this work. Certifier recognizes that his good faith efforts may not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1715
shield him from liability if in fact the work certified is not in the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1716
public domain.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1717
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1718
Dedicator makes this dedication for the benefit of the public at large
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1719
and to the detriment of the Dedicator's heirs and successors. Dedicator
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1720
intends this dedication to be an overt act of relinquishment in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1721
perpetuity of all present and future rights under copyright law,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1722
whether vested or contingent, in the Work. Dedicator understands that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1723
such relinquishment of all rights includes the relinquishment of all
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1724
rights to enforce (by lawsuit or otherwise) those copyrights in the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1725
Work.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1726
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1727
Dedicator recognizes that, once placed in the public domain, the Work
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1728
may be freely reproduced, distributed, transmitted, used, modified,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1729
built upon, or otherwise exploited by anyone for any purpose,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1730
commercial or non-commercial, and in any way, including by methods that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1731
have not yet been invented or conceived.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1732
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1733
---------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1734
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1735
# Copyright (C) 2012-2015  Kouhei Sutou <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1736
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1737
  # Test::Unit is copyright (c) 2000-2003 Nathaniel Talbott. It is free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1738
  # software, and is distributed under the Ruby license. See the COPYING
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1739
  # file.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1740
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1741
  #
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1742
  # Exception: lib/test/unit/diff.rb is copyright (c)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1743
  # 2008-2010 Kouhei Sutou and 2001-2008 Python Software
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1744
  # Foundation. It is free software, and is distributed
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1745
  # under the Ruby license and/or the PSF license. See the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1746
  # COPYING file and PSFL file.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1747
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1748
# Copyright:: Copyright (c) 2000-2002 Nathaniel Talbott. All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1749
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1750
#             Copyright (c) 2009-2013 Kouhei Sutou. All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1751
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1752
# Copyright (C) 2012  Kouhei Sutou <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1753
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1754
#   * Copyright (c) 2011 Kouhei Sutou <tt><[email protected]></tt>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1755
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1756
#   * Copyright (c) 2000-2003 Nathaniel Talbott. All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1757
#   * Copyright (c) 2008-2012 Kouhei Sutou <tt><[email protected]></tt>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1758
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1759
	# Copyright:: Copyright (c) 2008-2011 Kouhei Sutou. All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1760
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1761
#   * Copyright (c) 2011 Kouhei Sutou <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1762
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1763
#   * Copyright (c) 2008-2013 Kouhei Sutou <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1764
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1765
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1766
test-unit is copyrighted free software by Kouhei Sutou
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1767
<[email protected]>, Ryan Davis <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1768
and Nathaniel Talbott <[email protected]>.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1769
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1770
You can redistribute it and/or modify it under either the terms of the GPL
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1771
version 2 (see the file GPL), or the conditions below:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1772
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1773
  1. You may make and give away verbatim copies of the source form of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1774
     software without restriction, provided that you duplicate all of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1775
     original copyright notices and associated disclaimers.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1776
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1777
  2. You may modify your copy of the software in any way, provided that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1778
     you do at least ONE of the following:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1779
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1780
       a) place your modifications in the Public Domain or otherwise
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1781
          make them Freely Available, such as by posting said
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1782
	  modifications to Usenet or an equivalent medium, or by allowing
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1783
	  the author to include your modifications in the software.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1784
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1785
       b) use the modified software only within your corporation or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1786
          organization.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1787
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1788
       c) give non-standard binaries non-standard names, with
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1789
          instructions on where to get the original software distribution.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1790
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1791
       d) make other distribution arrangements with the author.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1792
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1793
  3. You may distribute the software in object code or binary form,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1794
     provided that you do at least ONE of the following:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1795
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1796
       a) distribute the binaries and library files of the software,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1797
	  together with instructions (in the manual page or equivalent)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1798
	  on where to get the original distribution.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1799
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1800
       b) accompany the distribution with the machine-readable source of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1801
	  the software.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1802
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1803
       c) give non-standard binaries non-standard names, with
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1804
          instructions on where to get the original software distribution.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1805
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1806
       d) make other distribution arrangements with the author.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1807
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1808
  4. You may modify and include the part of the software into any other
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1809
     software (possibly commercial).  But some files in the distribution
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1810
     are not written by the author, so that they are not under these terms.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1811
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1812
     For the list of those files and their copying conditions, see the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1813
     file LEGAL.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1814
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1815
  5. The scripts and library files supplied as input to or produced as 
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1816
     output from the software do not automatically fall under the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1817
     copyright of the software, but belong to whomever generated them, 
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1818
     and may be sold commercially, and may be aggregated with this
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1819
     software.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1820
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1821
  6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1822
     IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1823
     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1824
     PURPOSE.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1825
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1826
Exceptions
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1827
----------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1828
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1829
  * lib/test/unit/diff.rb: PSFL
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1830
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1831
---------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1832
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1833
                    GNU GENERAL PUBLIC LICENSE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1834
                       Version 2, June 1991
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1835
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1836
 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1837
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1838
 Everyone is permitted to copy and distribute verbatim copies
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1839
 of this license document, but changing it is not allowed.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1840
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1841
                            Preamble
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1842
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1843
  The licenses for most software are designed to take away your
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1844
freedom to share and change it.  By contrast, the GNU General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1845
License is intended to guarantee your freedom to share and change free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1846
software--to make sure the software is free for all its users.  This
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1847
General Public License applies to most of the Free Software
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1848
Foundation's software and to any other program whose authors commit to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1849
using it.  (Some other Free Software Foundation software is covered by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1850
the GNU Lesser General Public License instead.)  You can apply it to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1851
your programs, too.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1852
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1853
  When we speak of free software, we are referring to freedom, not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1854
price.  Our General Public Licenses are designed to make sure that you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1855
have the freedom to distribute copies of free software (and charge for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1856
this service if you wish), that you receive source code or can get it
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1857
if you want it, that you can change the software or use pieces of it
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1858
in new free programs; and that you know you can do these things.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1859
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1860
  To protect your rights, we need to make restrictions that forbid
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1861
anyone to deny you these rights or to ask you to surrender the rights.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1862
These restrictions translate to certain responsibilities for you if you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1863
distribute copies of the software, or if you modify it.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1864
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1865
  For example, if you distribute copies of such a program, whether
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1866
gratis or for a fee, you must give the recipients all the rights that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1867
you have.  You must make sure that they, too, receive or can get the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1868
source code.  And you must show them these terms so they know their
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1869
rights.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1870
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1871
  We protect your rights with two steps: (1) copyright the software, and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1872
(2) offer you this license which gives you legal permission to copy,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1873
distribute and/or modify the software.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1874
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1875
  Also, for each author's protection and ours, we want to make certain
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1876
that everyone understands that there is no warranty for this free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1877
software.  If the software is modified by someone else and passed on, we
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1878
want its recipients to know that what they have is not the original, so
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1879
that any problems introduced by others will not reflect on the original
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1880
authors' reputations.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1881
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1882
  Finally, any free program is threatened constantly by software
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1883
patents.  We wish to avoid the danger that redistributors of a free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1884
program will individually obtain patent licenses, in effect making the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1885
program proprietary.  To prevent this, we have made it clear that any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1886
patent must be licensed for everyone's free use or not licensed at all.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1887
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1888
  The precise terms and conditions for copying, distribution and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1889
modification follow.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1890
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1891
                    GNU GENERAL PUBLIC LICENSE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1892
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1893
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1894
  0. This License applies to any program or other work which contains
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1895
a notice placed by the copyright holder saying it may be distributed
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1896
under the terms of this General Public License.  The "Program", below,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1897
refers to any such program or work, and a "work based on the Program"
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1898
means either the Program or any derivative work under copyright law:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1899
that is to say, a work containing the Program or a portion of it,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1900
either verbatim or with modifications and/or translated into another
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1901
language.  (Hereinafter, translation is included without limitation in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1902
the term "modification".)  Each licensee is addressed as "you".
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1903
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1904
Activities other than copying, distribution and modification are not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1905
covered by this License; they are outside its scope.  The act of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1906
running the Program is not restricted, and the output from the Program
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1907
is covered only if its contents constitute a work based on the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1908
Program (independent of having been made by running the Program).
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1909
Whether that is true depends on what the Program does.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1910
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1911
  1. You may copy and distribute verbatim copies of the Program's
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1912
source code as you receive it, in any medium, provided that you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1913
conspicuously and appropriately publish on each copy an appropriate
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1914
copyright notice and disclaimer of warranty; keep intact all the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1915
notices that refer to this License and to the absence of any warranty;
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1916
and give any other recipients of the Program a copy of this License
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1917
along with the Program.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1918
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1919
You may charge a fee for the physical act of transferring a copy, and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1920
you may at your option offer warranty protection in exchange for a fee.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1921
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1922
  2. You may modify your copy or copies of the Program or any portion
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1923
of it, thus forming a work based on the Program, and copy and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1924
distribute such modifications or work under the terms of Section 1
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1925
above, provided that you also meet all of these conditions:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1926
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1927
    a) You must cause the modified files to carry prominent notices
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1928
    stating that you changed the files and the date of any change.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1929
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1930
    b) You must cause any work that you distribute or publish, that in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1931
    whole or in part contains or is derived from the Program or any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1932
    part thereof, to be licensed as a whole at no charge to all third
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1933
    parties under the terms of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1934
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1935
    c) If the modified program normally reads commands interactively
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1936
    when run, you must cause it, when started running for such
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1937
    interactive use in the most ordinary way, to print or display an
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1938
    announcement including an appropriate copyright notice and a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1939
    notice that there is no warranty (or else, saying that you provide
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1940
    a warranty) and that users may redistribute the program under
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1941
    these conditions, and telling the user how to view a copy of this
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1942
    License.  (Exception: if the Program itself is interactive but
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1943
    does not normally print such an announcement, your work based on
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1944
    the Program is not required to print an announcement.)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1945
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1946
These requirements apply to the modified work as a whole.  If
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1947
identifiable sections of that work are not derived from the Program,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1948
and can be reasonably considered independent and separate works in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1949
themselves, then this License, and its terms, do not apply to those
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1950
sections when you distribute them as separate works.  But when you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1951
distribute the same sections as part of a whole which is a work based
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1952
on the Program, the distribution of the whole must be on the terms of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1953
this License, whose permissions for other licensees extend to the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1954
entire whole, and thus to each and every part regardless of who wrote it.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1955
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1956
Thus, it is not the intent of this section to claim rights or contest
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1957
your rights to work written entirely by you; rather, the intent is to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1958
exercise the right to control the distribution of derivative or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1959
collective works based on the Program.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1960
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1961
In addition, mere aggregation of another work not based on the Program
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1962
with the Program (or with a work based on the Program) on a volume of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1963
a storage or distribution medium does not bring the other work under
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1964
the scope of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1965
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1966
  3. You may copy and distribute the Program (or a work based on it,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1967
under Section 2) in object code or executable form under the terms of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1968
Sections 1 and 2 above provided that you also do one of the following:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1969
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1970
    a) Accompany it with the complete corresponding machine-readable
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1971
    source code, which must be distributed under the terms of Sections
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1972
    1 and 2 above on a medium customarily used for software interchange; or,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1973
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1974
    b) Accompany it with a written offer, valid for at least three
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1975
    years, to give any third party, for a charge no more than your
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1976
    cost of physically performing source distribution, a complete
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1977
    machine-readable copy of the corresponding source code, to be
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1978
    distributed under the terms of Sections 1 and 2 above on a medium
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1979
    customarily used for software interchange; or,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1980
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1981
    c) Accompany it with the information you received as to the offer
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1982
    to distribute corresponding source code.  (This alternative is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1983
    allowed only for noncommercial distribution and only if you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1984
    received the program in object code or executable form with such
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1985
    an offer, in accord with Subsection b above.)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1986
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1987
The source code for a work means the preferred form of the work for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1988
making modifications to it.  For an executable work, complete source
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1989
code means all the source code for all modules it contains, plus any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1990
associated interface definition files, plus the scripts used to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1991
control compilation and installation of the executable.  However, as a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1992
special exception, the source code distributed need not include
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1993
anything that is normally distributed (in either source or binary
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1994
form) with the major components (compiler, kernel, and so on) of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1995
operating system on which the executable runs, unless that component
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1996
itself accompanies the executable.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1997
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1998
If distribution of executable or object code is made by offering
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  1999
access to copy from a designated place, then offering equivalent
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2000
access to copy the source code from the same place counts as
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2001
distribution of the source code, even though third parties are not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2002
compelled to copy the source along with the object code.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2003
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2004
  4. You may not copy, modify, sublicense, or distribute the Program
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2005
except as expressly provided under this License.  Any attempt
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2006
otherwise to copy, modify, sublicense or distribute the Program is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2007
void, and will automatically terminate your rights under this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2008
However, parties who have received copies, or rights, from you under
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2009
this License will not have their licenses terminated so long as such
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2010
parties remain in full compliance.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2011
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2012
  5. You are not required to accept this License, since you have not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2013
signed it.  However, nothing else grants you permission to modify or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2014
distribute the Program or its derivative works.  These actions are
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2015
prohibited by law if you do not accept this License.  Therefore, by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2016
modifying or distributing the Program (or any work based on the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2017
Program), you indicate your acceptance of this License to do so, and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2018
all its terms and conditions for copying, distributing or modifying
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2019
the Program or works based on it.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2020
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2021
  6. Each time you redistribute the Program (or any work based on the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2022
Program), the recipient automatically receives a license from the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2023
original licensor to copy, distribute or modify the Program subject to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2024
these terms and conditions.  You may not impose any further
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2025
restrictions on the recipients' exercise of the rights granted herein.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2026
You are not responsible for enforcing compliance by third parties to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2027
this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2028
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2029
  7. If, as a consequence of a court judgment or allegation of patent
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2030
infringement or for any other reason (not limited to patent issues),
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2031
conditions are imposed on you (whether by court order, agreement or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2032
otherwise) that contradict the conditions of this License, they do not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2033
excuse you from the conditions of this License.  If you cannot
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2034
distribute so as to satisfy simultaneously your obligations under this
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2035
License and any other pertinent obligations, then as a consequence you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2036
may not distribute the Program at all.  For example, if a patent
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2037
license would not permit royalty-free redistribution of the Program by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2038
all those who receive copies directly or indirectly through you, then
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2039
the only way you could satisfy both it and this License would be to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2040
refrain entirely from distribution of the Program.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2041
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2042
If any portion of this section is held invalid or unenforceable under
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2043
any particular circumstance, the balance of the section is intended to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2044
apply and the section as a whole is intended to apply in other
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2045
circumstances.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2046
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2047
It is not the purpose of this section to induce you to infringe any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2048
patents or other property right claims or to contest validity of any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2049
such claims; this section has the sole purpose of protecting the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2050
integrity of the free software distribution system, which is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2051
implemented by public license practices.  Many people have made
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2052
generous contributions to the wide range of software distributed
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2053
through that system in reliance on consistent application of that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2054
system; it is up to the author/donor to decide if he or she is willing
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2055
to distribute software through any other system and a licensee cannot
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2056
impose that choice.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2057
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2058
This section is intended to make thoroughly clear what is believed to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2059
be a consequence of the rest of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2060
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2061
  8. If the distribution and/or use of the Program is restricted in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2062
certain countries either by patents or by copyrighted interfaces, the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2063
original copyright holder who places the Program under this License
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2064
may add an explicit geographical distribution limitation excluding
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2065
those countries, so that distribution is permitted only in or among
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2066
countries not thus excluded.  In such case, this License incorporates
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2067
the limitation as if written in the body of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2068
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2069
  9. The Free Software Foundation may publish revised and/or new versions
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2070
of the General Public License from time to time.  Such new versions will
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2071
be similar in spirit to the present version, but may differ in detail to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2072
address new problems or concerns.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2073
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2074
Each version is given a distinguishing version number.  If the Program
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2075
specifies a version number of this License which applies to it and "any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2076
later version", you have the option of following the terms and conditions
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2077
either of that version or of any later version published by the Free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2078
Software Foundation.  If the Program does not specify a version number of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2079
this License, you may choose any version ever published by the Free Software
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2080
Foundation.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2081
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2082
  10. If you wish to incorporate parts of the Program into other free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2083
programs whose distribution conditions are different, write to the author
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2084
to ask for permission.  For software which is copyrighted by the Free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2085
Software Foundation, write to the Free Software Foundation; we sometimes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2086
make exceptions for this.  Our decision will be guided by the two goals
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2087
of preserving the free status of all derivatives of our free software and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2088
of promoting the sharing and reuse of software generally.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2089
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2090
                            NO WARRANTY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2091
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2092
  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2093
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2094
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2095
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2096
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2097
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2098
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2099
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2100
REPAIR OR CORRECTION.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2101
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2102
  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2103
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2104
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2105
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2106
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2107
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2108
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2109
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2110
POSSIBILITY OF SUCH DAMAGES.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2111
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2112
                     END OF TERMS AND CONDITIONS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2113
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2114
            How to Apply These Terms to Your New Programs
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2115
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2116
  If you develop a new program, and you want it to be of the greatest
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2117
possible use to the public, the best way to achieve this is to make it
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2118
free software which everyone can redistribute and change under these terms.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2119
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2120
  To do so, attach the following notices to the program.  It is safest
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2121
to attach them to the start of each source file to most effectively
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2122
convey the exclusion of warranty; and each file should have at least
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2123
the "copyright" line and a pointer to where the full notice is found.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2124
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2125
    <one line to give the program's name and a brief idea of what it does.>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2126
    Copyright (C) <year>  <name of author>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2127
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2128
    This program is free software; you can redistribute it and/or modify
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2129
    it under the terms of the GNU General Public License as published by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2130
    the Free Software Foundation; either version 2 of the License, or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2131
    (at your option) any later version.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2132
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2133
    This program is distributed in the hope that it will be useful,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2134
    but WITHOUT ANY WARRANTY; without even the implied warranty of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2135
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2136
    GNU General Public License for more details.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2137
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2138
    You should have received a copy of the GNU General Public License along
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2139
    with this program; if not, write to the Free Software Foundation, Inc.,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2140
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2141
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2142
Also add information on how to contact you by electronic and paper mail.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2143
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2144
If the program is interactive, make it output a short notice like this
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2145
when it starts in an interactive mode:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2146
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2147
    Gnomovision version 69, Copyright (C) year name of author
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2148
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2149
    This is free software, and you are welcome to redistribute it
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2150
    under certain conditions; type `show c' for details.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2151
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2152
The hypothetical commands `show w' and `show c' should show the appropriate
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2153
parts of the General Public License.  Of course, the commands you use may
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2154
be called something other than `show w' and `show c'; they could even be
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2155
mouse-clicks or menu items--whatever suits your program.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2156
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2157
You should also get your employer (if you work as a programmer) or your
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2158
school, if any, to sign a "copyright disclaimer" for the program, if
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2159
necessary.  Here is a sample; alter the names:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2160
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2161
  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2162
  `Gnomovision' (which makes passes at compilers) written by James Hacker.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2163
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2164
  <signature of Ty Coon>, 1 April 1989
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2165
  Ty Coon, President of Vice
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2166
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2167
This General Public License does not permit incorporating your program into
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2168
proprietary programs.  If your program is a subroutine library, you may
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2169
consider it more useful to permit linking proprietary applications with the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2170
library.  If this is what you want to do, use the GNU Lesser General
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2171
Public License instead of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2172
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2173
---------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2174
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2175
# Copyright (C) 2012-2015  Kouhei Sutou <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2176
#
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2177
# License: Ruby's or LGPLv2.1 or later
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2178
#
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2179
# This library is free software; you can redistribute it and/or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2180
# modify it under the terms of the GNU Lesser General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2181
# License as published by the Free Software Foundation; either
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2182
# version 2.1 of the License, or (at your option) any later version.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2183
#
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2184
# This library is distributed in the hope that it will be useful,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2185
# but WITHOUT ANY WARRANTY; without even the implied warranty of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2186
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2187
# Lesser General Public License for more details.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2188
#
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2189
# You should have received a copy of the GNU Lesser General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2190
# License along with this library; if not, write to the Free Software
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2191
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2192
# 02110-1301 USA
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2193
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2194
---------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2195
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2196
# Copyright (C) 2008-2013  Kouhei Sutou <[email protected]>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2197
#
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2198
# This library is free software; you can redistribute it and/or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2199
# modify it under the terms of the GNU Lesser General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2200
# License as published by the Free Software Foundation; either
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2201
# version 2.1 of the License, or (at your option) any later version.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2202
#
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2203
# This library is distributed in the hope that it will be useful,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2204
# but WITHOUT ANY WARRANTY; without even the implied warranty of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2205
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2206
# Lesser General Public License for more details.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2207
#
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2208
# You should have received a copy of the GNU Lesser General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2209
# License along with this library; if not, write to the Free Software
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2210
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2211
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2212
---------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2213
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2214
                  GNU LESSER GENERAL PUBLIC LICENSE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2215
                       Version 2.1, February 1999
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2216
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2217
 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2218
 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2219
 Everyone is permitted to copy and distribute verbatim copies
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2220
 of this license document, but changing it is not allowed.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2221
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2222
[This is the first released version of the Lesser GPL.  It also counts
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2223
 as the successor of the GNU Library Public License, version 2, hence
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2224
 the version number 2.1.]
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2225
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2226
                            Preamble
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2227
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2228
  The licenses for most software are designed to take away your
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2229
freedom to share and change it.  By contrast, the GNU General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2230
Licenses are intended to guarantee your freedom to share and change
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2231
free software--to make sure the software is free for all its users.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2232
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2233
  This license, the Lesser General Public License, applies to some
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2234
specially designated software packages--typically libraries--of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2235
Free Software Foundation and other authors who decide to use it.  You
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2236
can use it too, but we suggest you first think carefully about whether
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2237
this license or the ordinary General Public License is the better
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2238
strategy to use in any particular case, based on the explanations below.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2239
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2240
  When we speak of free software, we are referring to freedom of use,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2241
not price.  Our General Public Licenses are designed to make sure that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2242
you have the freedom to distribute copies of free software (and charge
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2243
for this service if you wish); that you receive source code or can get
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2244
it if you want it; that you can change the software and use pieces of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2245
it in new free programs; and that you are informed that you can do
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2246
these things.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2247
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2248
  To protect your rights, we need to make restrictions that forbid
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2249
distributors to deny you these rights or to ask you to surrender these
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2250
rights.  These restrictions translate to certain responsibilities for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2251
you if you distribute copies of the library or if you modify it.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2252
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2253
  For example, if you distribute copies of the library, whether gratis
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2254
or for a fee, you must give the recipients all the rights that we gave
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2255
you.  You must make sure that they, too, receive or can get the source
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2256
code.  If you link other code with the library, you must provide
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2257
complete object files to the recipients, so that they can relink them
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2258
with the library after making changes to the library and recompiling
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2259
it.  And you must show them these terms so they know their rights.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2260
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2261
  We protect your rights with a two-step method: (1) we copyright the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2262
library, and (2) we offer you this license, which gives you legal
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2263
permission to copy, distribute and/or modify the library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2264
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2265
  To protect each distributor, we want to make it very clear that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2266
there is no warranty for the free library.  Also, if the library is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2267
modified by someone else and passed on, the recipients should know
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2268
that what they have is not the original version, so that the original
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2269
author's reputation will not be affected by problems that might be
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2270
introduced by others.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2271

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2272
  Finally, software patents pose a constant threat to the existence of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2273
any free program.  We wish to make sure that a company cannot
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2274
effectively restrict the users of a free program by obtaining a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2275
restrictive license from a patent holder.  Therefore, we insist that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2276
any patent license obtained for a version of the library must be
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2277
consistent with the full freedom of use specified in this license.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2278
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2279
  Most GNU software, including some libraries, is covered by the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2280
ordinary GNU General Public License.  This license, the GNU Lesser
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2281
General Public License, applies to certain designated libraries, and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2282
is quite different from the ordinary General Public License.  We use
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2283
this license for certain libraries in order to permit linking those
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2284
libraries into non-free programs.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2285
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2286
  When a program is linked with a library, whether statically or using
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2287
a shared library, the combination of the two is legally speaking a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2288
combined work, a derivative of the original library.  The ordinary
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2289
General Public License therefore permits such linking only if the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2290
entire combination fits its criteria of freedom.  The Lesser General
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2291
Public License permits more lax criteria for linking other code with
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2292
the library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2293
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2294
  We call this license the "Lesser" General Public License because it
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2295
does Less to protect the user's freedom than the ordinary General
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2296
Public License.  It also provides other free software developers Less
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2297
of an advantage over competing non-free programs.  These disadvantages
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2298
are the reason we use the ordinary General Public License for many
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2299
libraries.  However, the Lesser license provides advantages in certain
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2300
special circumstances.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2301
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2302
  For example, on rare occasions, there may be a special need to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2303
encourage the widest possible use of a certain library, so that it becomes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2304
a de-facto standard.  To achieve this, non-free programs must be
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2305
allowed to use the library.  A more frequent case is that a free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2306
library does the same job as widely used non-free libraries.  In this
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2307
case, there is little to gain by limiting the free library to free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2308
software only, so we use the Lesser General Public License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2309
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2310
  In other cases, permission to use a particular library in non-free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2311
programs enables a greater number of people to use a large body of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2312
free software.  For example, permission to use the GNU C Library in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2313
non-free programs enables many more people to use the whole GNU
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2314
operating system, as well as its variant, the GNU/Linux operating
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2315
system.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2316
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2317
  Although the Lesser General Public License is Less protective of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2318
users' freedom, it does ensure that the user of a program that is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2319
linked with the Library has the freedom and the wherewithal to run
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2320
that program using a modified version of the Library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2321
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2322
  The precise terms and conditions for copying, distribution and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2323
modification follow.  Pay close attention to the difference between a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2324
"work based on the library" and a "work that uses the library".  The
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2325
former contains code derived from the library, whereas the latter must
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2326
be combined with the library in order to run.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2327

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2328
                  GNU LESSER GENERAL PUBLIC LICENSE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2329
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2330
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2331
  0. This License Agreement applies to any software library or other
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2332
program which contains a notice placed by the copyright holder or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2333
other authorized party saying it may be distributed under the terms of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2334
this Lesser General Public License (also called "this License").
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2335
Each licensee is addressed as "you".
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2336
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2337
  A "library" means a collection of software functions and/or data
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2338
prepared so as to be conveniently linked with application programs
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2339
(which use some of those functions and data) to form executables.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2340
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2341
  The "Library", below, refers to any such software library or work
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2342
which has been distributed under these terms.  A "work based on the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2343
Library" means either the Library or any derivative work under
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2344
copyright law: that is to say, a work containing the Library or a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2345
portion of it, either verbatim or with modifications and/or translated
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2346
straightforwardly into another language.  (Hereinafter, translation is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2347
included without limitation in the term "modification".)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2348
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2349
  "Source code" for a work means the preferred form of the work for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2350
making modifications to it.  For a library, complete source code means
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2351
all the source code for all modules it contains, plus any associated
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2352
interface definition files, plus the scripts used to control compilation
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2353
and installation of the library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2354
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2355
  Activities other than copying, distribution and modification are not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2356
covered by this License; they are outside its scope.  The act of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2357
running a program using the Library is not restricted, and output from
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2358
such a program is covered only if its contents constitute a work based
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2359
on the Library (independent of the use of the Library in a tool for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2360
writing it).  Whether that is true depends on what the Library does
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2361
and what the program that uses the Library does.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2362
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2363
  1. You may copy and distribute verbatim copies of the Library's
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2364
complete source code as you receive it, in any medium, provided that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2365
you conspicuously and appropriately publish on each copy an
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2366
appropriate copyright notice and disclaimer of warranty; keep intact
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2367
all the notices that refer to this License and to the absence of any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2368
warranty; and distribute a copy of this License along with the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2369
Library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2370
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2371
  You may charge a fee for the physical act of transferring a copy,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2372
and you may at your option offer warranty protection in exchange for a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2373
fee.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2374

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2375
  2. You may modify your copy or copies of the Library or any portion
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2376
of it, thus forming a work based on the Library, and copy and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2377
distribute such modifications or work under the terms of Section 1
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2378
above, provided that you also meet all of these conditions:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2379
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2380
    a) The modified work must itself be a software library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2381
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2382
    b) You must cause the files modified to carry prominent notices
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2383
    stating that you changed the files and the date of any change.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2384
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2385
    c) You must cause the whole of the work to be licensed at no
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2386
    charge to all third parties under the terms of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2387
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2388
    d) If a facility in the modified Library refers to a function or a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2389
    table of data to be supplied by an application program that uses
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2390
    the facility, other than as an argument passed when the facility
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2391
    is invoked, then you must make a good faith effort to ensure that,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2392
    in the event an application does not supply such function or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2393
    table, the facility still operates, and performs whatever part of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2394
    its purpose remains meaningful.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2395
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2396
    (For example, a function in a library to compute square roots has
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2397
    a purpose that is entirely well-defined independent of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2398
    application.  Therefore, Subsection 2d requires that any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2399
    application-supplied function or table used by this function must
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2400
    be optional: if the application does not supply it, the square
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2401
    root function must still compute square roots.)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2402
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2403
These requirements apply to the modified work as a whole.  If
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2404
identifiable sections of that work are not derived from the Library,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2405
and can be reasonably considered independent and separate works in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2406
themselves, then this License, and its terms, do not apply to those
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2407
sections when you distribute them as separate works.  But when you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2408
distribute the same sections as part of a whole which is a work based
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2409
on the Library, the distribution of the whole must be on the terms of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2410
this License, whose permissions for other licensees extend to the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2411
entire whole, and thus to each and every part regardless of who wrote
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2412
it.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2413
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2414
Thus, it is not the intent of this section to claim rights or contest
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2415
your rights to work written entirely by you; rather, the intent is to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2416
exercise the right to control the distribution of derivative or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2417
collective works based on the Library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2418
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2419
In addition, mere aggregation of another work not based on the Library
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2420
with the Library (or with a work based on the Library) on a volume of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2421
a storage or distribution medium does not bring the other work under
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2422
the scope of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2423
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2424
  3. You may opt to apply the terms of the ordinary GNU General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2425
License instead of this License to a given copy of the Library.  To do
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2426
this, you must alter all the notices that refer to this License, so
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2427
that they refer to the ordinary GNU General Public License, version 2,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2428
instead of to this License.  (If a newer version than version 2 of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2429
ordinary GNU General Public License has appeared, then you can specify
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2430
that version instead if you wish.)  Do not make any other change in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2431
these notices.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2432

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2433
  Once this change is made in a given copy, it is irreversible for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2434
that copy, so the ordinary GNU General Public License applies to all
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2435
subsequent copies and derivative works made from that copy.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2436
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2437
  This option is useful when you wish to copy part of the code of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2438
the Library into a program that is not a library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2439
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2440
  4. You may copy and distribute the Library (or a portion or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2441
derivative of it, under Section 2) in object code or executable form
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2442
under the terms of Sections 1 and 2 above provided that you accompany
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2443
it with the complete corresponding machine-readable source code, which
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2444
must be distributed under the terms of Sections 1 and 2 above on a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2445
medium customarily used for software interchange.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2446
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2447
  If distribution of object code is made by offering access to copy
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2448
from a designated place, then offering equivalent access to copy the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2449
source code from the same place satisfies the requirement to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2450
distribute the source code, even though third parties are not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2451
compelled to copy the source along with the object code.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2452
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2453
  5. A program that contains no derivative of any portion of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2454
Library, but is designed to work with the Library by being compiled or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2455
linked with it, is called a "work that uses the Library".  Such a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2456
work, in isolation, is not a derivative work of the Library, and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2457
therefore falls outside the scope of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2458
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2459
  However, linking a "work that uses the Library" with the Library
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2460
creates an executable that is a derivative of the Library (because it
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2461
contains portions of the Library), rather than a "work that uses the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2462
library".  The executable is therefore covered by this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2463
Section 6 states terms for distribution of such executables.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2464
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2465
  When a "work that uses the Library" uses material from a header file
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2466
that is part of the Library, the object code for the work may be a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2467
derivative work of the Library even though the source code is not.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2468
Whether this is true is especially significant if the work can be
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2469
linked without the Library, or if the work is itself a library.  The
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2470
threshold for this to be true is not precisely defined by law.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2471
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2472
  If such an object file uses only numerical parameters, data
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2473
structure layouts and accessors, and small macros and small inline
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2474
functions (ten lines or less in length), then the use of the object
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2475
file is unrestricted, regardless of whether it is legally a derivative
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2476
work.  (Executables containing this object code plus portions of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2477
Library will still fall under Section 6.)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2478
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2479
  Otherwise, if the work is a derivative of the Library, you may
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2480
distribute the object code for the work under the terms of Section 6.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2481
Any executables containing that work also fall under Section 6,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2482
whether or not they are linked directly with the Library itself.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2483

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2484
  6. As an exception to the Sections above, you may also combine or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2485
link a "work that uses the Library" with the Library to produce a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2486
work containing portions of the Library, and distribute that work
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2487
under terms of your choice, provided that the terms permit
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2488
modification of the work for the customer's own use and reverse
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2489
engineering for debugging such modifications.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2490
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2491
  You must give prominent notice with each copy of the work that the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2492
Library is used in it and that the Library and its use are covered by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2493
this License.  You must supply a copy of this License.  If the work
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2494
during execution displays copyright notices, you must include the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2495
copyright notice for the Library among them, as well as a reference
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2496
directing the user to the copy of this License.  Also, you must do one
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2497
of these things:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2498
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2499
    a) Accompany the work with the complete corresponding
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2500
    machine-readable source code for the Library including whatever
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2501
    changes were used in the work (which must be distributed under
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2502
    Sections 1 and 2 above); and, if the work is an executable linked
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2503
    with the Library, with the complete machine-readable "work that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2504
    uses the Library", as object code and/or source code, so that the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2505
    user can modify the Library and then relink to produce a modified
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2506
    executable containing the modified Library.  (It is understood
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2507
    that the user who changes the contents of definitions files in the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2508
    Library will not necessarily be able to recompile the application
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2509
    to use the modified definitions.)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2510
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2511
    b) Use a suitable shared library mechanism for linking with the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2512
    Library.  A suitable mechanism is one that (1) uses at run time a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2513
    copy of the library already present on the user's computer system,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2514
    rather than copying library functions into the executable, and (2)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2515
    will operate properly with a modified version of the library, if
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2516
    the user installs one, as long as the modified version is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2517
    interface-compatible with the version that the work was made with.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2518
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2519
    c) Accompany the work with a written offer, valid for at
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2520
    least three years, to give the same user the materials
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2521
    specified in Subsection 6a, above, for a charge no more
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2522
    than the cost of performing this distribution.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2523
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2524
    d) If distribution of the work is made by offering access to copy
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2525
    from a designated place, offer equivalent access to copy the above
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2526
    specified materials from the same place.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2527
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2528
    e) Verify that the user has already received a copy of these
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2529
    materials or that you have already sent this user a copy.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2530
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2531
  For an executable, the required form of the "work that uses the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2532
Library" must include any data and utility programs needed for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2533
reproducing the executable from it.  However, as a special exception,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2534
the materials to be distributed need not include anything that is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2535
normally distributed (in either source or binary form) with the major
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2536
components (compiler, kernel, and so on) of the operating system on
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2537
which the executable runs, unless that component itself accompanies
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2538
the executable.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2539
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2540
  It may happen that this requirement contradicts the license
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2541
restrictions of other proprietary libraries that do not normally
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2542
accompany the operating system.  Such a contradiction means you cannot
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2543
use both them and the Library together in an executable that you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2544
distribute.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2545

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2546
  7. You may place library facilities that are a work based on the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2547
Library side-by-side in a single library together with other library
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2548
facilities not covered by this License, and distribute such a combined
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2549
library, provided that the separate distribution of the work based on
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2550
the Library and of the other library facilities is otherwise
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2551
permitted, and provided that you do these two things:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2552
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2553
    a) Accompany the combined library with a copy of the same work
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2554
    based on the Library, uncombined with any other library
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2555
    facilities.  This must be distributed under the terms of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2556
    Sections above.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2557
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2558
    b) Give prominent notice with the combined library of the fact
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2559
    that part of it is a work based on the Library, and explaining
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2560
    where to find the accompanying uncombined form of the same work.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2561
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2562
  8. You may not copy, modify, sublicense, link with, or distribute
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2563
the Library except as expressly provided under this License.  Any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2564
attempt otherwise to copy, modify, sublicense, link with, or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2565
distribute the Library is void, and will automatically terminate your
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2566
rights under this License.  However, parties who have received copies,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2567
or rights, from you under this License will not have their licenses
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2568
terminated so long as such parties remain in full compliance.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2569
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2570
  9. You are not required to accept this License, since you have not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2571
signed it.  However, nothing else grants you permission to modify or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2572
distribute the Library or its derivative works.  These actions are
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2573
prohibited by law if you do not accept this License.  Therefore, by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2574
modifying or distributing the Library (or any work based on the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2575
Library), you indicate your acceptance of this License to do so, and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2576
all its terms and conditions for copying, distributing or modifying
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2577
the Library or works based on it.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2578
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2579
  10. Each time you redistribute the Library (or any work based on the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2580
Library), the recipient automatically receives a license from the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2581
original licensor to copy, distribute, link with or modify the Library
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2582
subject to these terms and conditions.  You may not impose any further
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2583
restrictions on the recipients' exercise of the rights granted herein.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2584
You are not responsible for enforcing compliance by third parties with
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2585
this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2586

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2587
  11. If, as a consequence of a court judgment or allegation of patent
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2588
infringement or for any other reason (not limited to patent issues),
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2589
conditions are imposed on you (whether by court order, agreement or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2590
otherwise) that contradict the conditions of this License, they do not
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2591
excuse you from the conditions of this License.  If you cannot
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2592
distribute so as to satisfy simultaneously your obligations under this
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2593
License and any other pertinent obligations, then as a consequence you
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2594
may not distribute the Library at all.  For example, if a patent
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2595
license would not permit royalty-free redistribution of the Library by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2596
all those who receive copies directly or indirectly through you, then
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2597
the only way you could satisfy both it and this License would be to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2598
refrain entirely from distribution of the Library.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2599
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2600
If any portion of this section is held invalid or unenforceable under any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2601
particular circumstance, the balance of the section is intended to apply,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2602
and the section as a whole is intended to apply in other circumstances.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2603
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2604
It is not the purpose of this section to induce you to infringe any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2605
patents or other property right claims or to contest validity of any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2606
such claims; this section has the sole purpose of protecting the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2607
integrity of the free software distribution system which is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2608
implemented by public license practices.  Many people have made
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2609
generous contributions to the wide range of software distributed
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2610
through that system in reliance on consistent application of that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2611
system; it is up to the author/donor to decide if he or she is willing
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2612
to distribute software through any other system and a licensee cannot
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2613
impose that choice.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2614
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2615
This section is intended to make thoroughly clear what is believed to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2616
be a consequence of the rest of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2617
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2618
  12. If the distribution and/or use of the Library is restricted in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2619
certain countries either by patents or by copyrighted interfaces, the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2620
original copyright holder who places the Library under this License may add
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2621
an explicit geographical distribution limitation excluding those countries,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2622
so that distribution is permitted only in or among countries not thus
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2623
excluded.  In such case, this License incorporates the limitation as if
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2624
written in the body of this License.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2625
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2626
  13. The Free Software Foundation may publish revised and/or new
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2627
versions of the Lesser General Public License from time to time.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2628
Such new versions will be similar in spirit to the present version,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2629
but may differ in detail to address new problems or concerns.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2630
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2631
Each version is given a distinguishing version number.  If the Library
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2632
specifies a version number of this License which applies to it and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2633
"any later version", you have the option of following the terms and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2634
conditions either of that version or of any later version published by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2635
the Free Software Foundation.  If the Library does not specify a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2636
license version number, you may choose any version ever published by
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2637
the Free Software Foundation.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2638

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2639
  14. If you wish to incorporate parts of the Library into other free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2640
programs whose distribution conditions are incompatible with these,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2641
write to the author to ask for permission.  For software which is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2642
copyrighted by the Free Software Foundation, write to the Free
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2643
Software Foundation; we sometimes make exceptions for this.  Our
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2644
decision will be guided by the two goals of preserving the free status
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2645
of all derivatives of our free software and of promoting the sharing
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2646
and reuse of software generally.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2647
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2648
                            NO WARRANTY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2649
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2650
  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2651
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2652
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2653
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2654
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2655
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2656
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2657
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2658
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2659
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2660
  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2661
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2662
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2663
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2664
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2665
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2666
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2667
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2668
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2669
DAMAGES.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2670
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2671
                     END OF TERMS AND CONDITIONS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2672

422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2673
           How to Apply These Terms to Your New Libraries
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2674
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2675
  If you develop a new library, and you want it to be of the greatest
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2676
possible use to the public, we recommend making it free software that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2677
everyone can redistribute and change.  You can do so by permitting
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2678
redistribution under these terms (or, alternatively, under the terms of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2679
ordinary General Public License).
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2680
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2681
  To apply these terms, attach the following notices to the library.  It is
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2682
safest to attach them to the start of each source file to most effectively
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2683
convey the exclusion of warranty; and each file should have at least the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2684
"copyright" line and a pointer to where the full notice is found.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2685
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2686
    <one line to give the library's name and a brief idea of what it does.>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2687
    Copyright (C) <year>  <name of author>
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2688
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2689
    This library is free software; you can redistribute it and/or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2690
    modify it under the terms of the GNU Lesser General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2691
    License as published by the Free Software Foundation; either
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2692
    version 2.1 of the License, or (at your option) any later version.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2693
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2694
    This library is distributed in the hope that it will be useful,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2695
    but WITHOUT ANY WARRANTY; without even the implied warranty of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2696
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2697
    Lesser General Public License for more details.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2698
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2699
    You should have received a copy of the GNU Lesser General Public
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2700
    License along with this library; if not, write to the Free Software
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2701
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2702
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2703
Also add information on how to contact you by electronic and paper mail.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2704
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2705
You should also get your employer (if you work as a programmer) or your
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2706
school, if any, to sign a "copyright disclaimer" for the library, if
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2707
necessary.  Here is a sample; alter the names:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2708
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2709
  Yoyodyne, Inc., hereby disclaims all copyright interest in the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2710
  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2711
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2712
  <signature of Ty Coon>, 1 April 1990
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2713
  Ty Coon, President of Vice
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2714
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2715
That's all there is to it!
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2716
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2717
---------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2718
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2719
# Copyright (c) 2001-2008 Python Software Foundation; All Rights Reserved
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2720
# Copyright (c) 2008-2011 Kouhei Sutou; All Rights Reserved
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2721
#
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2722
# It is free software, and is distributed under the Ruby
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2723
# license and/or the PSF license. See the COPYING file and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2724
# PSFL file.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2725
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2726
This is the official license for the Python 2.5 release:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2727
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2728
A. HISTORY OF THE SOFTWARE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2729
==========================
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2730
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2731
Python was created in the early 1990s by Guido van Rossum at Stichting
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2732
Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2733
as a successor of a language called ABC.  Guido remains Python's
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2734
principal author, although it includes many contributions from others.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2735
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2736
In 1995, Guido continued his work on Python at the Corporation for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2737
National Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2738
in Reston, Virginia where he released several versions of the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2739
software.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2740
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2741
In May 2000, Guido and the Python core development team moved to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2742
BeOpen.com to form the BeOpen PythonLabs team.  In October of the same
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2743
year, the PythonLabs team moved to Digital Creations (now Zope
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2744
Corporation, see http://www.zope.com).  In 2001, the Python Software
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2745
Foundation (PSF, see http://www.python.org/psf/) was formed, a
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2746
non-profit organization created specifically to own Python-related
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2747
Intellectual Property.  Zope Corporation is a sponsoring member of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2748
the PSF.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2749
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2750
All Python releases are Open Source (see http://www.opensource.org for
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2751
the Open Source Definition).  Historically, most, but not all, Python
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2752
releases have also been GPL-compatible; the table below summarizes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2753
the various releases.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2754
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2755
    Release         Derived     Year        Owner       GPL-
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2756
                    from                                compatible? (1)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2757
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2758
    0.9.0 thru 1.2              1991-1995   CWI         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2759
    1.3 thru 1.5.2  1.2         1995-1999   CNRI        yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2760
    1.6             1.5.2       2000        CNRI        no
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2761
    2.0             1.6         2000        BeOpen.com  no
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2762
    1.6.1           1.6         2001        CNRI        yes (2)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2763
    2.1             2.0+1.6.1   2001        PSF         no
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2764
    2.0.1           2.0+1.6.1   2001        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2765
    2.1.1           2.1+2.0.1   2001        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2766
    2.2             2.1.1       2001        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2767
    2.1.2           2.1.1       2002        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2768
    2.1.3           2.1.2       2002        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2769
    2.2.1           2.2         2002        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2770
    2.2.2           2.2.1       2002        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2771
    2.2.3           2.2.2       2003        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2772
    2.3             2.2.2       2002-2003   PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2773
    2.3.1           2.3         2002-2003   PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2774
    2.3.2           2.3.1       2002-2003   PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2775
    2.3.3           2.3.2       2002-2003   PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2776
    2.3.4           2.3.3       2004        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2777
    2.3.5           2.3.4       2005        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2778
    2.4             2.3         2004        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2779
    2.4.1           2.4         2005        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2780
    2.4.2           2.4.1       2005        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2781
    2.4.3           2.4.2       2006        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2782
    2.5             2.4         2006        PSF         yes
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2783
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2784
Footnotes:
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2785
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2786
(1) GPL-compatible doesn't mean that we're distributing Python under
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2787
    the GPL.  All Python licenses, unlike the GPL, let you distribute
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2788
    a modified version without making your changes open source.  The
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2789
    GPL-compatible licenses make it possible to combine Python with
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2790
    other software that is released under the GPL; the others don't.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2791
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2792
(2) According to Richard Stallman, 1.6.1 is not GPL-compatible,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2793
    because its license has a choice of law clause.  According to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2794
    CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2795
    is "not incompatible" with the GPL.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2796
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2797
Thanks to the many outside volunteers who have worked under Guido's
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2798
direction to make these releases possible.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2799
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2800
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2801
B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2802
===============================================================
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2803
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2804
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2805
--------------------------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2806
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2807
1. This LICENSE AGREEMENT is between the Python Software Foundation
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2808
("PSF"), and the Individual or Organization ("Licensee") accessing and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2809
otherwise using this software ("Python") in source or binary form and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2810
its associated documentation.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2811
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2812
2. Subject to the terms and conditions of this License Agreement, PSF
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2813
hereby grants Licensee a nonexclusive, royalty-free, world-wide
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2814
license to reproduce, analyze, test, perform and/or display publicly,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2815
prepare derivative works, distribute, and otherwise use Python
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2816
alone or in any derivative version, provided, however, that PSF's
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2817
License Agreement and PSF's notice of copyright, i.e., "Copyright (c)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2818
2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2819
Reserved" are retained in Python alone or in any derivative version 
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2820
prepared by Licensee.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2821
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2822
3. In the event Licensee prepares a derivative work that is based on
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2823
or incorporates Python or any part thereof, and wants to make
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2824
the derivative work available to others as provided herein, then
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2825
Licensee hereby agrees to include in any such work a brief summary of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2826
the changes made to Python.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2827
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2828
4. PSF is making Python available to Licensee on an "AS IS"
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2829
basis.  PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2830
IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2831
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2832
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2833
INFRINGE ANY THIRD PARTY RIGHTS.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2834
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2835
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2836
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2837
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2838
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2839
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2840
6. This License Agreement will automatically terminate upon a material
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2841
breach of its terms and conditions.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2842
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2843
7. Nothing in this License Agreement shall be deemed to create any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2844
relationship of agency, partnership, or joint venture between PSF and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2845
Licensee.  This License Agreement does not grant permission to use PSF
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2846
trademarks or trade name in a trademark sense to endorse or promote
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2847
products or services of Licensee, or any third party.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2848
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2849
8. By copying, installing or otherwise using Python, Licensee
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2850
agrees to be bound by the terms and conditions of this License
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2851
Agreement.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2852
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2853
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2854
BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2855
-------------------------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2856
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2857
BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2858
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2859
1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2860
office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2861
Individual or Organization ("Licensee") accessing and otherwise using
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2862
this software in source or binary form and its associated
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2863
documentation ("the Software").
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2864
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2865
2. Subject to the terms and conditions of this BeOpen Python License
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2866
Agreement, BeOpen hereby grants Licensee a non-exclusive,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2867
royalty-free, world-wide license to reproduce, analyze, test, perform
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2868
and/or display publicly, prepare derivative works, distribute, and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2869
otherwise use the Software alone or in any derivative version,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2870
provided, however, that the BeOpen Python License is retained in the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2871
Software, alone or in any derivative version prepared by Licensee.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2872
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2873
3. BeOpen is making the Software available to Licensee on an "AS IS"
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2874
basis.  BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2875
IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2876
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2877
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2878
INFRINGE ANY THIRD PARTY RIGHTS.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2879
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2880
4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2881
SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2882
AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2883
DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2884
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2885
5. This License Agreement will automatically terminate upon a material
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2886
breach of its terms and conditions.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2887
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2888
6. This License Agreement shall be governed by and interpreted in all
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2889
respects by the law of the State of California, excluding conflict of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2890
law provisions.  Nothing in this License Agreement shall be deemed to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2891
create any relationship of agency, partnership, or joint venture
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2892
between BeOpen and Licensee.  This License Agreement does not grant
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2893
permission to use BeOpen trademarks or trade names in a trademark
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2894
sense to endorse or promote products or services of Licensee, or any
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2895
third party.  As an exception, the "BeOpen Python" logos available at
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2896
http://www.pythonlabs.com/logos.html may be used according to the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2897
permissions granted on that web page.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2898
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2899
7. By copying, installing or otherwise using the software, Licensee
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2900
agrees to be bound by the terms and conditions of this License
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2901
Agreement.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2902
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2903
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2904
CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2905
---------------------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2906
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2907
1. This LICENSE AGREEMENT is between the Corporation for National
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2908
Research Initiatives, having an office at 1895 Preston White Drive,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2909
Reston, VA 20191 ("CNRI"), and the Individual or Organization
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2910
("Licensee") accessing and otherwise using Python 1.6.1 software in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2911
source or binary form and its associated documentation.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2912
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2913
2. Subject to the terms and conditions of this License Agreement, CNRI
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2914
hereby grants Licensee a nonexclusive, royalty-free, world-wide
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2915
license to reproduce, analyze, test, perform and/or display publicly,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2916
prepare derivative works, distribute, and otherwise use Python 1.6.1
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2917
alone or in any derivative version, provided, however, that CNRI's
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2918
License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2919
1995-2001 Corporation for National Research Initiatives; All Rights
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2920
Reserved" are retained in Python 1.6.1 alone or in any derivative
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2921
version prepared by Licensee.  Alternately, in lieu of CNRI's License
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2922
Agreement, Licensee may substitute the following text (omitting the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2923
quotes): "Python 1.6.1 is made available subject to the terms and
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2924
conditions in CNRI's License Agreement.  This Agreement together with
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2925
Python 1.6.1 may be located on the Internet using the following
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2926
unique, persistent identifier (known as a handle): 1895.22/1013.  This
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2927
Agreement may also be obtained from a proxy server on the Internet
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2928
using the following URL: http://hdl.handle.net/1895.22/1013".
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2929
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2930
3. In the event Licensee prepares a derivative work that is based on
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2931
or incorporates Python 1.6.1 or any part thereof, and wants to make
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2932
the derivative work available to others as provided herein, then
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2933
Licensee hereby agrees to include in any such work a brief summary of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2934
the changes made to Python 1.6.1.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2935
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2936
4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2937
basis.  CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2938
IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2939
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2940
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2941
INFRINGE ANY THIRD PARTY RIGHTS.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2942
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2943
5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2944
1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2945
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2946
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2947
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2948
6. This License Agreement will automatically terminate upon a material
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2949
breach of its terms and conditions.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2950
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2951
7. This License Agreement shall be governed by the federal
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2952
intellectual property law of the United States, including without
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2953
limitation the federal copyright law, and, to the extent such
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2954
U.S. federal law does not apply, by the law of the Commonwealth of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2955
Virginia, excluding Virginia's conflict of law provisions.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2956
Notwithstanding the foregoing, with regard to derivative works based
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2957
on Python 1.6.1 that incorporate non-separable material that was
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2958
previously distributed under the GNU General Public License (GPL), the
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2959
law of the Commonwealth of Virginia shall govern this License
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2960
Agreement only as to issues arising under or with respect to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2961
Paragraphs 4, 5, and 7 of this License Agreement.  Nothing in this
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2962
License Agreement shall be deemed to create any relationship of
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2963
agency, partnership, or joint venture between CNRI and Licensee.  This
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2964
License Agreement does not grant permission to use CNRI trademarks or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2965
trade name in a trademark sense to endorse or promote products or
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2966
services of Licensee, or any third party.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2967
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2968
8. By clicking on the "ACCEPT" button where indicated, or by copying,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2969
installing or otherwise using Python 1.6.1, Licensee agrees to be
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2970
bound by the terms and conditions of this License Agreement.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2971
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2972
        ACCEPT
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2973
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2974
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2975
CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2976
--------------------------------------------------
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2977
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2978
Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2979
The Netherlands.  All rights reserved.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2980
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2981
Permission to use, copy, modify, and distribute this software and its
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2982
documentation for any purpose and without fee is hereby granted,
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2983
provided that the above copyright notice appear in all copies and that
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2984
both that copyright notice and this permission notice appear in
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2985
supporting documentation, and that the name of Stichting Mathematisch
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2986
Centrum or CWI not be used in advertising or publicity pertaining to
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2987
distribution of the software without specific, written prior
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2988
permission.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2989
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2990
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2991
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2992
FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2993
FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2994
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2995
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2996
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
422c29c822ab PSARC/2016/585 Add Ruby 2.3
April Chin <april.chin@oracle.com>
parents: 4210
diff changeset
  2997