components/php/suhosin-extension/suhosin-extension.license
author Michael Nestler <Michael.Nestler@Oracle.COM>
Fri, 05 Jun 2015 09:47:02 -0700
branchs11-update
changeset 4418 7ae5fd823a4b
permissions -rw-r--r--
PSARC 2015/255 Update PHP to version 5.6.8 20161915 add PHP 5.6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4418
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     1
file LICENSE:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     2
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     3
-------------------------------------------------------------------- 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     4
                  The PHP License, version 3.01
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     5
Copyright (c) 1999 - 2014 The PHP Group. All rights reserved.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     6
-------------------------------------------------------------------- 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     7
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     8
Redistribution and use in source and binary forms, with or without
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
     9
modification, is permitted provided that the following conditions
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    10
are met:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    11
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    12
  1. Redistributions of source code must retain the above copyright
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    13
     notice, this list of conditions and the following disclaimer.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    14
 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    15
  2. Redistributions in binary form must reproduce the above copyright
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    16
     notice, this list of conditions and the following disclaimer in
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    17
     the documentation and/or other materials provided with the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    18
     distribution.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    19
 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    20
  3. The name "PHP" must not be used to endorse or promote products
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    21
     derived from this software without prior written permission. For
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    22
     written permission, please contact [email protected].
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    23
  
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    24
  4. Products derived from this software may not be called "PHP", nor
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    25
     may "PHP" appear in their name, without prior written permission
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    26
     from [email protected].  You may indicate that your software works in
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    27
     conjunction with PHP by saying "Foo for PHP" instead of calling
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    28
     it "PHP Foo" or "phpfoo"
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    29
 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    30
  5. The PHP Group may publish revised and/or new versions of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    31
     license from time to time. Each version will be given a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    32
     distinguishing version number.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    33
     Once covered code has been published under a particular version
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    34
     of the license, you may always continue to use it under the terms
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    35
     of that version. You may also choose to use such covered code
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    36
     under the terms of any subsequent version of the license
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    37
     published by the PHP Group. No one other than the PHP Group has
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    38
     the right to modify the terms applicable to covered code created
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    39
     under this License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    40
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    41
  6. Redistributions of any form whatsoever must retain the following
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    42
     acknowledgment:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    43
     "This product includes PHP software, freely available from
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    44
     <http://www.php.net/software/>".
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    45
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    46
THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    47
ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    48
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    49
PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE PHP
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    50
DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    51
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    52
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    53
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    54
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    55
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    56
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    57
OF THE POSSIBILITY OF SUCH DAMAGE.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    58
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    59
-------------------------------------------------------------------- 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    60
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    61
This software consists of voluntary contributions made by many
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    62
individuals on behalf of the PHP Group.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    63
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    64
The PHP Group can be contacted via Email at [email protected].
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    65
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    66
For more information on the PHP Group and the PHP project, 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    67
please see <http://www.php.net>.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    68
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    69
PHP includes the Zend Engine, freely available at
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    70
<http://www.zend.com>.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    71
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    72
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    73
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    74
files:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    75
crypt.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    76
ex_imp.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    77
execute.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    78
header.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    79
ifilter.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    80
log.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    81
memory_limit.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    82
post_handler.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    83
rfc1867_new.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    84
rfc1867.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    85
session.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    86
sha256.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    87
suhosin.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    88
treat_data.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    89
ufilter.c
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    90
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    91
  +----------------------------------------------------------------------+
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    92
  | Suhosin Version 1                                                    |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    93
  +----------------------------------------------------------------------+
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    94
  | Copyright (c) 2006-2007 The Hardened-PHP Project                     |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    95
  | Copyright (c) 2007-2014 SektionEins GmbH                             |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    96
  +----------------------------------------------------------------------+
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    97
  | This source file is subject to version 3.01 of the PHP license,      |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    98
  | that is bundled with this package in the file LICENSE, and is        |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
    99
  | available through the world-wide-web at the following url:           |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   100
  | http://www.php.net/license/3_01.txt                                  |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   101
  | If you did not receive a copy of the PHP license and are unable to   |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   102
  | obtain it through the world-wide-web, please send a note to          |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   103
  | [email protected] so we can mail you a copy immediately.               |
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   104
  +----------------------------------------------------------------------+
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   105
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   106
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   107
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   108
file aes.c:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   109
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   110
   Copyright (c) 1999 Mike Scott
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   111
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   112
...
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   113
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   114
   Permission for free direct or derivative use is granted subject 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   115
   to compliance with any conditions that the originators of the 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   116
   algorithm place on its exploitation.  
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   117
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   118
   Inspiration from Brian Gladman's implementation is acknowledged.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   119
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   120
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   121
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   122
file execute.c:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   123
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   124
/* MT RAND FUNCTIONS */
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   125
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   126
/*
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   127
	The following php_mt_...() functions are based on a C++ class MTRand by
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   128
	Richard J. Wagner. For more information see the web page at
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   129
	http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   130
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   131
	Mersenne Twister random number generator -- a C++ class MTRand
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   132
	Based on code by Makoto Matsumoto, Takuji Nishimura, and Shawn Cokus
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   133
	Richard J. Wagner  v1.0  15 May 2003  [email protected]
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   134
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   135
	The Mersenne Twister is an algorithm for generating random numbers.  It
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   136
	was designed with consideration of the flaws in various other generators.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   137
	The period, 2^19937-1, and the order of equidistribution, 623 dimensions,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   138
	are far greater.  The generator is also fast; it avoids multiplication and
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   139
	division, and it benefits from caches and pipelines.  For more information
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   140
	see the inventors' web page at http://www.math.keio.ac.jp/~matumoto/emt.html
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   141
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   142
	Reference
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   143
	M. Matsumoto and T. Nishimura, "Mersenne Twister: A 623-Dimensionally
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   144
	Equidistributed Uniform Pseudo-Random Number Generator", ACM Transactions on
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   145
	Modeling and Computer Simulation, Vol. 8, No. 1, January 1998, pp 3-30.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   146
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   147
	Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   148
	Copyright (C) 2000 - 2003, Richard J. Wagner
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   149
	All rights reserved.                          
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   150
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   151
	Redistribution and use in source and binary forms, with or without
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   152
	modification, are permitted provided that the following conditions
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   153
	are met:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   154
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   155
	1. Redistributions of source code must retain the above copyright
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   156
	   notice, this list of conditions and the following disclaimer.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   157
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   158
	2. Redistributions in binary form must reproduce the above copyright
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   159
	   notice, this list of conditions and the following disclaimer in the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   160
	   documentation and/or other materials provided with the distribution.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   161
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   162
	3. The names of its contributors may not be used to endorse or promote 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   163
	   products derived from this software without specific prior written 
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   164
	   permission.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   165
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   166
	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   167
	"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   168
	LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   169
	A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   170
	CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   171
	EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   172
	PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   173
	PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   174
	LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   175
	NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   176
	SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   177
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   178
	The original code included the following notice:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   179
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   180
	When you use this, send an email to: [email protected]
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   181
    with an appropriate reference to your work.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   182
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   183
	It would be nice to CC: [email protected] and [email protected]
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   184
	when you write.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   185
*/
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   186
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   187
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   188
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   189
file mbregex/mbregex.h:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   190
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   191
/* Definitions for data structures and routines for the regular
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   192
   expression library, version 0.12.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   193
   Copyright (C) 1985,89,90,91,92,93,95,96,97,98 Free Software Foundation, Inc.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   194
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   195
   This file is part of the GNU C Library.  Its master source is NOT part of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   196
   the C library, however.  The master source lives in /gd/gnu/lib.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   197
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   198
   The GNU C Library is free software; you can redistribute it and/or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   199
   modify it under the terms of the GNU Library General Public License as
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   200
   published by the Free Software Foundation; either version 2 of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   201
   License, or (at your option) any later version.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   202
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   203
   The GNU C Library is distributed in the hope that it will be useful,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   204
   but WITHOUT ANY WARRANTY; without even the implied warranty of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   205
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   206
   Library General Public License for more details.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   207
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   208
   You should have received a copy of the GNU Library General Public
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   209
   License along with the GNU C Library; see the file COPYING.LIB.  If not,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   210
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   211
   Boston, MA 02111-1307, USA.  */
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   212
/* Multi-byte extension added May, 1993 by t^2 (Takahiro Tanimoto)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   213
   Last change: May 21, 1993 by t^2  */
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   214
/* modified for Ruby by [email protected] */
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   215
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   216
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   217
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   218
file mbregex/COPYING.LIB:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   219
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   220
                  GNU LESSER GENERAL PUBLIC LICENSE
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   221
                       Version 2.1, February 1999
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   222
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   223
 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   224
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   225
 Everyone is permitted to copy and distribute verbatim copies
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   226
 of this license document, but changing it is not allowed.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   227
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   228
[This is the first released version of the Lesser GPL.  It also counts
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   229
 as the successor of the GNU Library Public License, version 2, hence
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   230
 the version number 2.1.]
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   231
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   232
                            Preamble
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   233
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   234
  The licenses for most software are designed to take away your
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   235
freedom to share and change it.  By contrast, the GNU General Public
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   236
Licenses are intended to guarantee your freedom to share and change
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   237
free software--to make sure the software is free for all its users.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   238
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   239
  This license, the Lesser General Public License, applies to some
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   240
specially designated software packages--typically libraries--of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   241
Free Software Foundation and other authors who decide to use it.  You
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   242
can use it too, but we suggest you first think carefully about whether
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   243
this license or the ordinary General Public License is the better
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   244
strategy to use in any particular case, based on the explanations
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   245
below.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   246
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   247
  When we speak of free software, we are referring to freedom of use,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   248
not price.  Our General Public Licenses are designed to make sure that
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   249
you have the freedom to distribute copies of free software (and charge
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   250
for this service if you wish); that you receive source code or can get
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   251
it if you want it; that you can change the software and use pieces of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   252
it in new free programs; and that you are informed that you can do
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   253
these things.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   254
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   255
  To protect your rights, we need to make restrictions that forbid
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   256
distributors to deny you these rights or to ask you to surrender these
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   257
rights.  These restrictions translate to certain responsibilities for
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   258
you if you distribute copies of the library or if you modify it.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   259
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   260
  For example, if you distribute copies of the library, whether gratis
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   261
or for a fee, you must give the recipients all the rights that we gave
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   262
you.  You must make sure that they, too, receive or can get the source
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   263
code.  If you link other code with the library, you must provide
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   264
complete object files to the recipients, so that they can relink them
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   265
with the library after making changes to the library and recompiling
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   266
it.  And you must show them these terms so they know their rights.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   267
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   268
  We protect your rights with a two-step method: (1) we copyright the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   269
library, and (2) we offer you this license, which gives you legal
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   270
permission to copy, distribute and/or modify the library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   271
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   272
  To protect each distributor, we want to make it very clear that
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   273
there is no warranty for the free library.  Also, if the library is
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   274
modified by someone else and passed on, the recipients should know
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   275
that what they have is not the original version, so that the original
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   276
author's reputation will not be affected by problems that might be
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   277
introduced by others.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   278
^L
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   279
  Finally, software patents pose a constant threat to the existence of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   280
any free program.  We wish to make sure that a company cannot
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   281
effectively restrict the users of a free program by obtaining a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   282
restrictive license from a patent holder.  Therefore, we insist that
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   283
any patent license obtained for a version of the library must be
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   284
consistent with the full freedom of use specified in this license.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   285
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   286
  Most GNU software, including some libraries, is covered by the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   287
ordinary GNU General Public License.  This license, the GNU Lesser
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   288
General Public License, applies to certain designated libraries, and
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   289
is quite different from the ordinary General Public License.  We use
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   290
this license for certain libraries in order to permit linking those
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   291
libraries into non-free programs.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   292
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   293
  When a program is linked with a library, whether statically or using
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   294
a shared library, the combination of the two is legally speaking a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   295
combined work, a derivative of the original library.  The ordinary
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   296
General Public License therefore permits such linking only if the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   297
entire combination fits its criteria of freedom.  The Lesser General
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   298
Public License permits more lax criteria for linking other code with
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   299
the library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   300
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   301
  We call this license the "Lesser" General Public License because it
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   302
does Less to protect the user's freedom than the ordinary General
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   303
Public License.  It also provides other free software developers Less
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   304
of an advantage over competing non-free programs.  These disadvantages
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   305
are the reason we use the ordinary General Public License for many
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   306
libraries.  However, the Lesser license provides advantages in certain
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   307
special circumstances.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   308
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   309
  For example, on rare occasions, there may be a special need to
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   310
encourage the widest possible use of a certain library, so that it
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   311
becomes
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   312
a de-facto standard.  To achieve this, non-free programs must be
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   313
allowed to use the library.  A more frequent case is that a free
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   314
library does the same job as widely used non-free libraries.  In this
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   315
case, there is little to gain by limiting the free library to free
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   316
software only, so we use the Lesser General Public License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   317
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   318
  In other cases, permission to use a particular library in non-free
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   319
programs enables a greater number of people to use a large body of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   320
free software.  For example, permission to use the GNU C Library in
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   321
non-free programs enables many more people to use the whole GNU
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   322
operating system, as well as its variant, the GNU/Linux operating
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   323
system.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   324
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   325
  Although the Lesser General Public License is Less protective of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   326
users' freedom, it does ensure that the user of a program that is
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   327
linked with the Library has the freedom and the wherewithal to run
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   328
that program using a modified version of the Library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   329
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   330
  The precise terms and conditions for copying, distribution and
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   331
modification follow.  Pay close attention to the difference between a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   332
"work based on the library" and a "work that uses the library".  The
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   333
former contains code derived from the library, whereas the latter must
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   334
be combined with the library in order to run.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   335
^L
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   336
                  GNU LESSER GENERAL PUBLIC LICENSE
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   337
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   338
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   339
  0. This License Agreement applies to any software library or other
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   340
program which contains a notice placed by the copyright holder or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   341
other authorized party saying it may be distributed under the terms of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   342
this Lesser General Public License (also called "this License").
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   343
Each licensee is addressed as "you".
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   344
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   345
  A "library" means a collection of software functions and/or data
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   346
prepared so as to be conveniently linked with application programs
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   347
(which use some of those functions and data) to form executables.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   348
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   349
  The "Library", below, refers to any such software library or work
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   350
which has been distributed under these terms.  A "work based on the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   351
Library" means either the Library or any derivative work under
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   352
copyright law: that is to say, a work containing the Library or a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   353
portion of it, either verbatim or with modifications and/or translated
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   354
straightforwardly into another language.  (Hereinafter, translation is
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   355
included without limitation in the term "modification".)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   356
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   357
  "Source code" for a work means the preferred form of the work for
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   358
making modifications to it.  For a library, complete source code means
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   359
all the source code for all modules it contains, plus any associated
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   360
interface definition files, plus the scripts used to control
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   361
compilation
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   362
and installation of the library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   363
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   364
  Activities other than copying, distribution and modification are not
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   365
covered by this License; they are outside its scope.  The act of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   366
running a program using the Library is not restricted, and output from
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   367
such a program is covered only if its contents constitute a work based
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   368
on the Library (independent of the use of the Library in a tool for
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   369
writing it).  Whether that is true depends on what the Library does
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   370
and what the program that uses the Library does.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   371
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   372
  1. You may copy and distribute verbatim copies of the Library's
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   373
complete source code as you receive it, in any medium, provided that
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   374
you conspicuously and appropriately publish on each copy an
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   375
appropriate copyright notice and disclaimer of warranty; keep intact
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   376
all the notices that refer to this License and to the absence of any
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   377
warranty; and distribute a copy of this License along with the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   378
Library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   379
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   380
  You may charge a fee for the physical act of transferring a copy,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   381
and you may at your option offer warranty protection in exchange for a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   382
fee.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   383

7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   384
  2. You may modify your copy or copies of the Library or any portion
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   385
of it, thus forming a work based on the Library, and copy and
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   386
distribute such modifications or work under the terms of Section 1
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   387
above, provided that you also meet all of these conditions:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   388
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   389
    a) The modified work must itself be a software library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   390
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   391
    b) You must cause the files modified to carry prominent notices
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   392
    stating that you changed the files and the date of any change.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   393
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   394
    c) You must cause the whole of the work to be licensed at no
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   395
    charge to all third parties under the terms of this License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   396
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   397
    d) If a facility in the modified Library refers to a function or a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   398
    table of data to be supplied by an application program that uses
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   399
    the facility, other than as an argument passed when the facility
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   400
    is invoked, then you must make a good faith effort to ensure that,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   401
    in the event an application does not supply such function or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   402
    table, the facility still operates, and performs whatever part of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   403
    its purpose remains meaningful.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   404
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   405
    (For example, a function in a library to compute square roots has
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   406
    a purpose that is entirely well-defined independent of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   407
    application.  Therefore, Subsection 2d requires that any
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   408
    application-supplied function or table used by this function must
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   409
    be optional: if the application does not supply it, the square
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   410
    root function must still compute square roots.)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   411
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   412
These requirements apply to the modified work as a whole.  If
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   413
identifiable sections of that work are not derived from the Library,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   414
and can be reasonably considered independent and separate works in
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   415
themselves, then this License, and its terms, do not apply to those
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   416
sections when you distribute them as separate works.  But when you
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   417
distribute the same sections as part of a whole which is a work based
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   418
on the Library, the distribution of the whole must be on the terms of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   419
this License, whose permissions for other licensees extend to the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   420
entire whole, and thus to each and every part regardless of who wrote
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   421
it.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   422
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   423
Thus, it is not the intent of this section to claim rights or contest
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   424
your rights to work written entirely by you; rather, the intent is to
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   425
exercise the right to control the distribution of derivative or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   426
collective works based on the Library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   427
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   428
In addition, mere aggregation of another work not based on the Library
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   429
with the Library (or with a work based on the Library) on a volume of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   430
a storage or distribution medium does not bring the other work under
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   431
the scope of this License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   432
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   433
  3. You may opt to apply the terms of the ordinary GNU General Public
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   434
License instead of this License to a given copy of the Library.  To do
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   435
this, you must alter all the notices that refer to this License, so
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   436
that they refer to the ordinary GNU General Public License, version 2,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   437
instead of to this License.  (If a newer version than version 2 of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   438
ordinary GNU General Public License has appeared, then you can specify
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   439
that version instead if you wish.)  Do not make any other change in
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   440
these notices.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   441
^L
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   442
  Once this change is made in a given copy, it is irreversible for
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   443
that copy, so the ordinary GNU General Public License applies to all
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   444
subsequent copies and derivative works made from that copy.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   445
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   446
  This option is useful when you wish to copy part of the code of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   447
the Library into a program that is not a library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   448
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   449
  4. You may copy and distribute the Library (or a portion or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   450
derivative of it, under Section 2) in object code or executable form
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   451
under the terms of Sections 1 and 2 above provided that you accompany
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   452
it with the complete corresponding machine-readable source code, which
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   453
must be distributed under the terms of Sections 1 and 2 above on a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   454
medium customarily used for software interchange.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   455
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   456
  If distribution of object code is made by offering access to copy
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   457
from a designated place, then offering equivalent access to copy the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   458
source code from the same place satisfies the requirement to
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   459
distribute the source code, even though third parties are not
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   460
compelled to copy the source along with the object code.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   461
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   462
  5. A program that contains no derivative of any portion of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   463
Library, but is designed to work with the Library by being compiled or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   464
linked with it, is called a "work that uses the Library".  Such a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   465
work, in isolation, is not a derivative work of the Library, and
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   466
therefore falls outside the scope of this License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   467
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   468
  However, linking a "work that uses the Library" with the Library
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   469
creates an executable that is a derivative of the Library (because it
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   470
contains portions of the Library), rather than a "work that uses the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   471
library".  The executable is therefore covered by this License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   472
Section 6 states terms for distribution of such executables.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   473
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   474
  When a "work that uses the Library" uses material from a header file
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   475
that is part of the Library, the object code for the work may be a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   476
derivative work of the Library even though the source code is not.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   477
Whether this is true is especially significant if the work can be
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   478
linked without the Library, or if the work is itself a library.  The
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   479
threshold for this to be true is not precisely defined by law.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   480
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   481
  If such an object file uses only numerical parameters, data
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   482
structure layouts and accessors, and small macros and small inline
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   483
functions (ten lines or less in length), then the use of the object
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   484
file is unrestricted, regardless of whether it is legally a derivative
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   485
work.  (Executables containing this object code plus portions of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   486
Library will still fall under Section 6.)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   487
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   488
  Otherwise, if the work is a derivative of the Library, you may
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   489
distribute the object code for the work under the terms of Section 6.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   490
Any executables containing that work also fall under Section 6,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   491
whether or not they are linked directly with the Library itself.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   492
^L
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   493
  6. As an exception to the Sections above, you may also combine or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   494
link a "work that uses the Library" with the Library to produce a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   495
work containing portions of the Library, and distribute that work
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   496
under terms of your choice, provided that the terms permit
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   497
modification of the work for the customer's own use and reverse
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   498
engineering for debugging such modifications.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   499
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   500
  You must give prominent notice with each copy of the work that the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   501
Library is used in it and that the Library and its use are covered by
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   502
this License.  You must supply a copy of this License.  If the work
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   503
during execution displays copyright notices, you must include the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   504
copyright notice for the Library among them, as well as a reference
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   505
directing the user to the copy of this License.  Also, you must do one
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   506
of these things:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   507
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   508
    a) Accompany the work with the complete corresponding
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   509
    machine-readable source code for the Library including whatever
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   510
    changes were used in the work (which must be distributed under
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   511
    Sections 1 and 2 above); and, if the work is an executable linked
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   512
    with the Library, with the complete machine-readable "work that
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   513
    uses the Library", as object code and/or source code, so that the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   514
    user can modify the Library and then relink to produce a modified
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   515
    executable containing the modified Library.  (It is understood
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   516
    that the user who changes the contents of definitions files in the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   517
    Library will not necessarily be able to recompile the application
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   518
    to use the modified definitions.)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   519
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   520
    b) Use a suitable shared library mechanism for linking with the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   521
    Library.  A suitable mechanism is one that (1) uses at run time a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   522
    copy of the library already present on the user's computer system,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   523
    rather than copying library functions into the executable, and (2)
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   524
    will operate properly with a modified version of the library, if
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   525
    the user installs one, as long as the modified version is
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   526
    interface-compatible with the version that the work was made with.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   527
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   528
    c) Accompany the work with a written offer, valid for at
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   529
    least three years, to give the same user the materials
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   530
    specified in Subsection 6a, above, for a charge no more
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   531
    than the cost of performing this distribution.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   532
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   533
    d) If distribution of the work is made by offering access to copy
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   534
    from a designated place, offer equivalent access to copy the above
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   535
    specified materials from the same place.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   536
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   537
    e) Verify that the user has already received a copy of these
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   538
    materials or that you have already sent this user a copy.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   539
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   540
  For an executable, the required form of the "work that uses the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   541
Library" must include any data and utility programs needed for
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   542
reproducing the executable from it.  However, as a special exception,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   543
the materials to be distributed need not include anything that is
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   544
normally distributed (in either source or binary form) with the major
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   545
components (compiler, kernel, and so on) of the operating system on
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   546
which the executable runs, unless that component itself accompanies
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   547
the executable.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   548
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   549
  It may happen that this requirement contradicts the license
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   550
restrictions of other proprietary libraries that do not normally
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   551
accompany the operating system.  Such a contradiction means you cannot
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   552
use both them and the Library together in an executable that you
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   553
distribute.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   554
^L
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   555
  7. You may place library facilities that are a work based on the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   556
Library side-by-side in a single library together with other library
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   557
facilities not covered by this License, and distribute such a combined
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   558
library, provided that the separate distribution of the work based on
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   559
the Library and of the other library facilities is otherwise
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   560
permitted, and provided that you do these two things:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   561
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   562
    a) Accompany the combined library with a copy of the same work
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   563
    based on the Library, uncombined with any other library
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   564
    facilities.  This must be distributed under the terms of the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   565
    Sections above.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   566
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   567
    b) Give prominent notice with the combined library of the fact
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   568
    that part of it is a work based on the Library, and explaining
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   569
    where to find the accompanying uncombined form of the same work.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   570
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   571
  8. You may not copy, modify, sublicense, link with, or distribute
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   572
the Library except as expressly provided under this License.  Any
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   573
attempt otherwise to copy, modify, sublicense, link with, or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   574
distribute the Library is void, and will automatically terminate your
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   575
rights under this License.  However, parties who have received copies,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   576
or rights, from you under this License will not have their licenses
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   577
terminated so long as such parties remain in full compliance.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   578
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   579
  9. You are not required to accept this License, since you have not
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   580
signed it.  However, nothing else grants you permission to modify or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   581
distribute the Library or its derivative works.  These actions are
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   582
prohibited by law if you do not accept this License.  Therefore, by
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   583
modifying or distributing the Library (or any work based on the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   584
Library), you indicate your acceptance of this License to do so, and
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   585
all its terms and conditions for copying, distributing or modifying
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   586
the Library or works based on it.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   587
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   588
  10. Each time you redistribute the Library (or any work based on the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   589
Library), the recipient automatically receives a license from the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   590
original licensor to copy, distribute, link with or modify the Library
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   591
subject to these terms and conditions.  You may not impose any further
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   592
restrictions on the recipients' exercise of the rights granted herein.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   593
You are not responsible for enforcing compliance by third parties with
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   594
this License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   595
^L
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   596
  11. If, as a consequence of a court judgment or allegation of patent
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   597
infringement or for any other reason (not limited to patent issues),
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   598
conditions are imposed on you (whether by court order, agreement or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   599
otherwise) that contradict the conditions of this License, they do not
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   600
excuse you from the conditions of this License.  If you cannot
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   601
distribute so as to satisfy simultaneously your obligations under this
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   602
License and any other pertinent obligations, then as a consequence you
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   603
may not distribute the Library at all.  For example, if a patent
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   604
license would not permit royalty-free redistribution of the Library by
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   605
all those who receive copies directly or indirectly through you, then
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   606
the only way you could satisfy both it and this License would be to
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   607
refrain entirely from distribution of the Library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   608
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   609
If any portion of this section is held invalid or unenforceable under
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   610
any particular circumstance, the balance of the section is intended to
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   611
apply, and the section as a whole is intended to apply in other
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   612
circumstances.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   613
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   614
It is not the purpose of this section to induce you to infringe any
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   615
patents or other property right claims or to contest validity of any
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   616
such claims; this section has the sole purpose of protecting the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   617
integrity of the free software distribution system which is
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   618
implemented by public license practices.  Many people have made
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   619
generous contributions to the wide range of software distributed
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   620
through that system in reliance on consistent application of that
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   621
system; it is up to the author/donor to decide if he or she is willing
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   622
to distribute software through any other system and a licensee cannot
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   623
impose that choice.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   624
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   625
This section is intended to make thoroughly clear what is believed to
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   626
be a consequence of the rest of this License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   627
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   628
  12. If the distribution and/or use of the Library is restricted in
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   629
certain countries either by patents or by copyrighted interfaces, the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   630
original copyright holder who places the Library under this License
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   631
may add an explicit geographical distribution limitation excluding those
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   632
countries, so that distribution is permitted only in or among
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   633
countries not thus excluded.  In such case, this License incorporates
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   634
the limitation as if written in the body of this License.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   635
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   636
  13. The Free Software Foundation may publish revised and/or new
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   637
versions of the Lesser General Public License from time to time.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   638
Such new versions will be similar in spirit to the present version,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   639
but may differ in detail to address new problems or concerns.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   640
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   641
Each version is given a distinguishing version number.  If the Library
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   642
specifies a version number of this License which applies to it and
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   643
"any later version", you have the option of following the terms and
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   644
conditions either of that version or of any later version published by
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   645
the Free Software Foundation.  If the Library does not specify a
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   646
license version number, you may choose any version ever published by
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   647
the Free Software Foundation.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   648
^L
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   649
  14. If you wish to incorporate parts of the Library into other free
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   650
programs whose distribution conditions are incompatible with these,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   651
write to the author to ask for permission.  For software which is
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   652
copyrighted by the Free Software Foundation, write to the Free
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   653
Software Foundation; we sometimes make exceptions for this.  Our
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   654
decision will be guided by the two goals of preserving the free status
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   655
of all derivatives of our free software and of promoting the sharing
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   656
and reuse of software generally.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   657
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   658
                            NO WARRANTY
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   659
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   660
  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   661
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   662
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   663
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   664
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   665
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   666
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   667
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   668
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   669
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   670
  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   671
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   672
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   673
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   674
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   675
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   676
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   677
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   678
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   679
DAMAGES.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   680
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   681
                     END OF TERMS AND CONDITIONS
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   682
^L
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   683
           How to Apply These Terms to Your New Libraries
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   684
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   685
  If you develop a new library, and you want it to be of the greatest
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   686
possible use to the public, we recommend making it free software that
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   687
everyone can redistribute and change.  You can do so by permitting
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   688
redistribution under these terms (or, alternatively, under the terms
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   689
of the ordinary General Public License).
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   690
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   691
  To apply these terms, attach the following notices to the library.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   692
It is safest to attach them to the start of each source file to most
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   693
effectively convey the exclusion of warranty; and each file should
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   694
have at least the "copyright" line and a pointer to where the full
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   695
notice is found.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   696
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   697
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   698
    <one line to give the library's name and a brief idea of what it
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   699
does.>
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   700
    Copyright (C) <year>  <name of author>
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   701
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   702
    This library is free software; you can redistribute it and/or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   703
    modify it under the terms of the GNU Lesser General Public
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   704
    License as published by the Free Software Foundation; either
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   705
    version 2 of the License, or (at your option) any later version.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   706
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   707
    This library is distributed in the hope that it will be useful,
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   708
    but WITHOUT ANY WARRANTY; without even the implied warranty of
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   709
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   710
    Lesser General Public License for more details.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   711
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   712
    You should have received a copy of the GNU Lesser General Public
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   713
    License along with this library; if not, write to the Free Software
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   714
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   715
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   716
Also add information on how to contact you by electronic and paper
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   717
mail.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   718
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   719
You should also get your employer (if you work as a programmer) or
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   720
your
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   721
school, if any, to sign a "copyright disclaimer" for the library, if
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   722
necessary.  Here is a sample; alter the names:
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   723
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   724
  Yoyodyne, Inc., hereby disclaims all copyright interest in the
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   725
  library `Frob' (a library for tweaking knobs) written by James
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   726
Random Hacker.
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   727
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   728
  <signature of Ty Coon>, 1 April 1990
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   729
  Ty Coon, President of Vice
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   730
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   731
That's all there is to it!
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   732
7ae5fd823a4b PSARC 2015/255 Update PHP to version 5.6.8
Michael Nestler <Michael.Nestler@Oracle.COM>
parents:
diff changeset
   733