components/python/pygments/pygments.license
author Laszlo Peter <laszlo.peter@oracle.com>
Wed, 13 Jul 2016 14:48:26 -0700
changeset 6410 3ae42b2b5dad
parent 1514 b33565a68995
permissions -rw-r--r--
PSARC/2016/355 cachetools - Extensible memoizing collections and decorators PSARC/2016/356 funcsigs - Backport of the PEP 362 function signature features from Python 3.3's inspect module PSARC/2016/358 pika-pool - pika connection pooling library PSARC/2016/362 pika - Python AMQP client library PSARC/2016/402 appdirs - Platform-specific application directories Python module PSARC/2016/430 requestsexceptions - find the path to exceptions in the requests library PSARC/2016/431 python-editor - Programmatically open an editor, capture the result PSARC/2016/432 rJSmin - Javascript Minifier PSARC/2016/433 unicodecsv - CSV python module with unicode support 22996389 The appdirs module should be added to Userland 22960798 The Python module cachetools should be added to Userland 22961272 The Python module funcsigs should be added to Userland 23528657 The Python pika module should be added to Userland 23520215 The Python pika-pool module should be added to Userland 23757060 The python-editor module should be added to Userland 23757078 The rJSmin python modules should be added to Userland 23757069 The requestsexceptions python module should be added to Userland 23757082 The unicodecsv python module should be added to Userland 23747719 update Babel to 2.3.4 23206271 Upgrade cffi to 1.5.2 23206346 Upgrade enum to 1.1.6 23206525 Upgrade filechunkio 1.6 23206568 Upgrade formencode to 1.3.0 23206878 Upgrade librabbitmq to 1.6.1 23206931 Upgrade markdown to 2.6.6 23206993 Upgrade markupsafe to 0.23 23119312 Upgrade pygments to 2.1.3 23207180 Upgrade pyparsing to 2.1.4 23207199 Upgrade pyrabbit to 1.1.0 23207670 Upgrade pytz to 2016.4 23209215 Upgrade rfc3986 to 0.3.1 23210233 Upgrade waitress to 0.9.0 23210235 Upgrade webtest to 2.0.21 23760103 Incorrect version of pymemcache delivered
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1514
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     1
Copyright 2006-2012 by the Pygments team, see AUTHORS.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     2
All rights reserved.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     3
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     4
Redistribution and use in source and binary forms, with or without
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     5
modification, are permitted provided that the following conditions are
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     6
met:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     7
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     8
* Redistributions of source code must retain the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     9
  notice, this list of conditions and the following disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    10
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    11
* Redistributions in binary form must reproduce the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    12
  notice, this list of conditions and the following disclaimer in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    13
  documentation and/or other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    14
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    15
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    16
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    17
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    18
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    19
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    20
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    21
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    22
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    23
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    24
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    25
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    26
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    27
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    28
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    29
 Copyright (c) 2005-2007 Terence Parr
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    30
 All rights reserved.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    31
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    32
 Redistribution and use in source and binary forms, with or without
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    33
 modification, are permitted provided that the following conditions
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    34
 are met:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    35
 1. Redistributions of source code must retain the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    36
    notice, this list of conditions and the following disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    37
 2. Redistributions in binary form must reproduce the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    38
    notice, this list of conditions and the following disclaimer in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    39
    documentation and/or other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    40
 3. The name of the author may not be used to endorse or promote products
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    41
    derived from this software without specific prior written permission.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    42
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    43
 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    44
 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    45
 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    46
 IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    47
 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    48
 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    49
 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    50
 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    51
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    52
 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    53
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    54
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    55
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    56
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    57
 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    58
This program is free software; you can redistribute it and/or modify
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    59
it under the terms of the GNU General Public License as published by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    60
the Free Software Foundation; either version 2, or (at your option)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    61
any later version.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    62
 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    63
This program is distributed in the hope that it will be useful,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    64
but WITHOUT ANY WARRANTY; without even the implied warranty of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    65
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    66
GNU General Public License for more details.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    67
 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    68
You should have received a copy of the GNU General Public License
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    69
along with this software; see the file COPYING.  If not, write to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    70
the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    71
Boston, MA 02111-1307 USA
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    72
 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    73
As a special exception, the Free Software Foundation gives permission
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    74
for additional uses of the text contained in its release of GUILE.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    75
 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    76
The exception is that, if you link the GUILE library with other files
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    77
to produce an executable, this does not by itself cause the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    78
resulting executable to be covered by the GNU General Public License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    79
Your use of that executable is in no way restricted on account of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    80
linking the GUILE library code into it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    81
 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    82
This exception does not however invalidate any other reasons why
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    83
the executable file might be covered by the GNU General Public License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    84
 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    85
This exception applies only to the code released by the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    86
Free Software Foundation under the name GUILE.  If you copy
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    87
code from other Free Software Foundation releases into a copy of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    88
GUILE, as the General Public License permits, the exception does
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    89
not apply to the code that you add in this way.  To avoid misleading
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    90
anyone as to the status of such modified files, you must delete
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    91
this exception notice from them.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    92
 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    93
If you write modifications of your own for GUILE, it is your choice
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    94
whether to permit this exception to apply to your modifications.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    95
If you do not wish that, delete this exception notice.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    96
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    97
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    98
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    99
		    GNU GENERAL PUBLIC LICENSE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   100
		       Version 2, June 1991
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   101
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   102
 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   103
                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   104
 Everyone is permitted to copy and distribute verbatim copies
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   105
 of this license document, but changing it is not allowed.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   106
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   107
			    Preamble
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   108
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   109
  The licenses for most software are designed to take away your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   110
freedom to share and change it.  By contrast, the GNU General Public
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   111
License is intended to guarantee your freedom to share and change free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   112
software--to make sure the software is free for all its users.  This
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   113
General Public License applies to most of the Free Software
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   114
Foundation's software and to any other program whose authors commit to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   115
using it.  (Some other Free Software Foundation software is covered by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   116
the GNU Library General Public License instead.)  You can apply it to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   117
your programs, too.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   118
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   119
  When we speak of free software, we are referring to freedom, not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   120
price.  Our General Public Licenses are designed to make sure that you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   121
have the freedom to distribute copies of free software (and charge for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   122
this service if you wish), that you receive source code or can get it
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   123
if you want it, that you can change the software or use pieces of it
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   124
in new free programs; and that you know you can do these things.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   125
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   126
  To protect your rights, we need to make restrictions that forbid
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   127
anyone to deny you these rights or to ask you to surrender the rights.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   128
These restrictions translate to certain responsibilities for you if you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   129
distribute copies of the software, or if you modify it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   130
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   131
  For example, if you distribute copies of such a program, whether
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   132
gratis or for a fee, you must give the recipients all the rights that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   133
you have.  You must make sure that they, too, receive or can get the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   134
source code.  And you must show them these terms so they know their
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   135
rights.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   136
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   137
  We protect your rights with two steps: (1) copyright the software, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   138
(2) offer you this license which gives you legal permission to copy,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   139
distribute and/or modify the software.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   140
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   141
  Also, for each author's protection and ours, we want to make certain
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   142
that everyone understands that there is no warranty for this free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   143
software.  If the software is modified by someone else and passed on, we
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   144
want its recipients to know that what they have is not the original, so
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   145
that any problems introduced by others will not reflect on the original
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   146
authors' reputations.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   147
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   148
  Finally, any free program is threatened constantly by software
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   149
patents.  We wish to avoid the danger that redistributors of a free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   150
program will individually obtain patent licenses, in effect making the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   151
program proprietary.  To prevent this, we have made it clear that any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   152
patent must be licensed for everyone's free use or not licensed at all.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   153
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   154
  The precise terms and conditions for copying, distribution and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   155
modification follow.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   156
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   157
		    GNU GENERAL PUBLIC LICENSE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   158
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   159
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   160
  0. This License applies to any program or other work which contains
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   161
a notice placed by the copyright holder saying it may be distributed
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   162
under the terms of this General Public License.  The "Program", below,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   163
refers to any such program or work, and a "work based on the Program"
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   164
means either the Program or any derivative work under copyright law:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   165
that is to say, a work containing the Program or a portion of it,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   166
either verbatim or with modifications and/or translated into another
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   167
language.  (Hereinafter, translation is included without limitation in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   168
the term "modification".)  Each licensee is addressed as "you".
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   169
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   170
Activities other than copying, distribution and modification are not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   171
covered by this License; they are outside its scope.  The act of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   172
running the Program is not restricted, and the output from the Program
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   173
is covered only if its contents constitute a work based on the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   174
Program (independent of having been made by running the Program).
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   175
Whether that is true depends on what the Program does.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   176
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   177
  1. You may copy and distribute verbatim copies of the Program's
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   178
source code as you receive it, in any medium, provided that you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   179
conspicuously and appropriately publish on each copy an appropriate
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   180
copyright notice and disclaimer of warranty; keep intact all the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   181
notices that refer to this License and to the absence of any warranty;
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   182
and give any other recipients of the Program a copy of this License
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   183
along with the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   184
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   185
You may charge a fee for the physical act of transferring a copy, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   186
you may at your option offer warranty protection in exchange for a fee.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   187
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   188
  2. You may modify your copy or copies of the Program or any portion
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   189
of it, thus forming a work based on the Program, and copy and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   190
distribute such modifications or work under the terms of Section 1
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   191
above, provided that you also meet all of these conditions:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   192
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   193
    a) You must cause the modified files to carry prominent notices
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   194
    stating that you changed the files and the date of any change.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   195
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   196
    b) You must cause any work that you distribute or publish, that in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   197
    whole or in part contains or is derived from the Program or any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   198
    part thereof, to be licensed as a whole at no charge to all third
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   199
    parties under the terms of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   200
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   201
    c) If the modified program normally reads commands interactively
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   202
    when run, you must cause it, when started running for such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   203
    interactive use in the most ordinary way, to print or display an
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   204
    announcement including an appropriate copyright notice and a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   205
    notice that there is no warranty (or else, saying that you provide
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   206
    a warranty) and that users may redistribute the program under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   207
    these conditions, and telling the user how to view a copy of this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   208
    License.  (Exception: if the Program itself is interactive but
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   209
    does not normally print such an announcement, your work based on
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   210
    the Program is not required to print an announcement.)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   211
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   212
These requirements apply to the modified work as a whole.  If
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   213
identifiable sections of that work are not derived from the Program,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   214
and can be reasonably considered independent and separate works in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   215
themselves, then this License, and its terms, do not apply to those
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   216
sections when you distribute them as separate works.  But when you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   217
distribute the same sections as part of a whole which is a work based
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   218
on the Program, the distribution of the whole must be on the terms of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   219
this License, whose permissions for other licensees extend to the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   220
entire whole, and thus to each and every part regardless of who wrote it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   221
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   222
Thus, it is not the intent of this section to claim rights or contest
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   223
your rights to work written entirely by you; rather, the intent is to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   224
exercise the right to control the distribution of derivative or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   225
collective works based on the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   226
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   227
In addition, mere aggregation of another work not based on the Program
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   228
with the Program (or with a work based on the Program) on a volume of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   229
a storage or distribution medium does not bring the other work under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   230
the scope of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   231
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   232
  3. You may copy and distribute the Program (or a work based on it,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   233
under Section 2) in object code or executable form under the terms of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   234
Sections 1 and 2 above provided that you also do one of the following:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   235
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   236
    a) Accompany it with the complete corresponding machine-readable
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   237
    source code, which must be distributed under the terms of Sections
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   238
    1 and 2 above on a medium customarily used for software interchange; or,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   239
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   240
    b) Accompany it with a written offer, valid for at least three
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   241
    years, to give any third party, for a charge no more than your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   242
    cost of physically performing source distribution, a complete
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   243
    machine-readable copy of the corresponding source code, to be
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   244
    distributed under the terms of Sections 1 and 2 above on a medium
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   245
    customarily used for software interchange; or,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   246
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   247
    c) Accompany it with the information you received as to the offer
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   248
    to distribute corresponding source code.  (This alternative is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   249
    allowed only for noncommercial distribution and only if you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   250
    received the program in object code or executable form with such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   251
    an offer, in accord with Subsection b above.)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   252
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   253
The source code for a work means the preferred form of the work for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   254
making modifications to it.  For an executable work, complete source
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   255
code means all the source code for all modules it contains, plus any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   256
associated interface definition files, plus the scripts used to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   257
control compilation and installation of the executable.  However, as a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   258
special exception, the source code distributed need not include
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   259
anything that is normally distributed (in either source or binary
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   260
form) with the major components (compiler, kernel, and so on) of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   261
operating system on which the executable runs, unless that component
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   262
itself accompanies the executable.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   263
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   264
If distribution of executable or object code is made by offering
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   265
access to copy from a designated place, then offering equivalent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   266
access to copy the source code from the same place counts as
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   267
distribution of the source code, even though third parties are not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   268
compelled to copy the source along with the object code.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   269
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   270
  4. You may not copy, modify, sublicense, or distribute the Program
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   271
except as expressly provided under this License.  Any attempt
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   272
otherwise to copy, modify, sublicense or distribute the Program is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   273
void, and will automatically terminate your rights under this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   274
However, parties who have received copies, or rights, from you under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   275
this License will not have their licenses terminated so long as such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   276
parties remain in full compliance.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   277
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   278
  5. You are not required to accept this License, since you have not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   279
signed it.  However, nothing else grants you permission to modify or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   280
distribute the Program or its derivative works.  These actions are
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   281
prohibited by law if you do not accept this License.  Therefore, by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   282
modifying or distributing the Program (or any work based on the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   283
Program), you indicate your acceptance of this License to do so, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   284
all its terms and conditions for copying, distributing or modifying
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   285
the Program or works based on it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   286
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   287
  6. Each time you redistribute the Program (or any work based on the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   288
Program), the recipient automatically receives a license from the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   289
original licensor to copy, distribute or modify the Program subject to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   290
these terms and conditions.  You may not impose any further
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   291
restrictions on the recipients' exercise of the rights granted herein.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   292
You are not responsible for enforcing compliance by third parties to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   293
this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   294
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   295
  7. If, as a consequence of a court judgment or allegation of patent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   296
infringement or for any other reason (not limited to patent issues),
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   297
conditions are imposed on you (whether by court order, agreement or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   298
otherwise) that contradict the conditions of this License, they do not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   299
excuse you from the conditions of this License.  If you cannot
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   300
distribute so as to satisfy simultaneously your obligations under this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   301
License and any other pertinent obligations, then as a consequence you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   302
may not distribute the Program at all.  For example, if a patent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   303
license would not permit royalty-free redistribution of the Program by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   304
all those who receive copies directly or indirectly through you, then
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   305
the only way you could satisfy both it and this License would be to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   306
refrain entirely from distribution of the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   307
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   308
If any portion of this section is held invalid or unenforceable under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   309
any particular circumstance, the balance of the section is intended to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   310
apply and the section as a whole is intended to apply in other
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   311
circumstances.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   312
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   313
It is not the purpose of this section to induce you to infringe any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   314
patents or other property right claims or to contest validity of any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   315
such claims; this section has the sole purpose of protecting the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   316
integrity of the free software distribution system, which is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   317
implemented by public license practices.  Many people have made
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   318
generous contributions to the wide range of software distributed
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   319
through that system in reliance on consistent application of that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   320
system; it is up to the author/donor to decide if he or she is willing
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   321
to distribute software through any other system and a licensee cannot
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   322
impose that choice.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   323
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   324
This section is intended to make thoroughly clear what is believed to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   325
be a consequence of the rest of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   326
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   327
  8. If the distribution and/or use of the Program is restricted in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   328
certain countries either by patents or by copyrighted interfaces, the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   329
original copyright holder who places the Program under this License
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   330
may add an explicit geographical distribution limitation excluding
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   331
those countries, so that distribution is permitted only in or among
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   332
countries not thus excluded.  In such case, this License incorporates
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   333
the limitation as if written in the body of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   334
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   335
  9. The Free Software Foundation may publish revised and/or new versions
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   336
of the General Public License from time to time.  Such new versions will
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   337
be similar in spirit to the present version, but may differ in detail to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   338
address new problems or concerns.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   339
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   340
Each version is given a distinguishing version number.  If the Program
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   341
specifies a version number of this License which applies to it and "any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   342
later version", you have the option of following the terms and conditions
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   343
either of that version or of any later version published by the Free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   344
Software Foundation.  If the Program does not specify a version number of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   345
this License, you may choose any version ever published by the Free Software
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   346
Foundation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   347
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   348
  10. If you wish to incorporate parts of the Program into other free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   349
programs whose distribution conditions are different, write to the author
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   350
to ask for permission.  For software which is copyrighted by the Free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   351
Software Foundation, write to the Free Software Foundation; we sometimes
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   352
make exceptions for this.  Our decision will be guided by the two goals
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   353
of preserving the free status of all derivatives of our free software and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   354
of promoting the sharing and reuse of software generally.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   355
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   356
			    NO WARRANTY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   357
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   358
  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   359
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   360
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   361
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   362
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   363
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   364
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   365
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   366
REPAIR OR CORRECTION.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   367
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   368
  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   369
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   370
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   371
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   372
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   373
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   374
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   375
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   376
POSSIBILITY OF SUCH DAMAGES.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   377
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   378
		     END OF TERMS AND CONDITIONS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   379
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   380
	Appendix: How to Apply These Terms to Your New Programs
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   381
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   382
  If you develop a new program, and you want it to be of the greatest
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   383
possible use to the public, the best way to achieve this is to make it
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   384
free software which everyone can redistribute and change under these terms.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   385
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   386
  To do so, attach the following notices to the program.  It is safest
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   387
to attach them to the start of each source file to most effectively
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   388
convey the exclusion of warranty; and each file should have at least
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   389
the "copyright" line and a pointer to where the full notice is found.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   390
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   391
    <one line to give the program's name and a brief idea of what it does.>
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   392
    Copyright (C) 19yy  <name of author>
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   393
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   394
    This program is free software; you can redistribute it and/or modify
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   395
    it under the terms of the GNU General Public License as published by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   396
    the Free Software Foundation; either version 2 of the License, or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   397
    (at your option) any later version.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   398
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   399
    This program is distributed in the hope that it will be useful,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   400
    but WITHOUT ANY WARRANTY; without even the implied warranty of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   401
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   402
    GNU General Public License for more details.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   403
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   404
    You should have received a copy of the GNU General Public License
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   405
    along with this program; if not, write to the Free Software
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   406
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   407
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   408
Also add information on how to contact you by electronic and paper mail.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   409
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   410
If the program is interactive, make it output a short notice like this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   411
when it starts in an interactive mode:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   412
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   413
    Gnomovision version 69, Copyright (C) 19yy name of author
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   414
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   415
    This is free software, and you are welcome to redistribute it
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   416
    under certain conditions; type `show c' for details.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   417
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   418
The hypothetical commands `show w' and `show c' should show the appropriate
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   419
parts of the General Public License.  Of course, the commands you use may
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   420
be called something other than `show w' and `show c'; they could even be
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   421
mouse-clicks or menu items--whatever suits your program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   422
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   423
You should also get your employer (if you work as a programmer) or your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   424
school, if any, to sign a "copyright disclaimer" for the program, if
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   425
necessary.  Here is a sample; alter the names:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   426
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   427
  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   428
  `Gnomovision' (which makes passes at compilers) written by James Hacker.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   429
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   430
  <signature of Ty Coon>, 1 April 1989
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   431
  Ty Coon, President of Vice
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   432
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   433
This General Public License does not permit incorporating your program into
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   434
proprietary programs.  If your program is a subroutine library, you may
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   435
consider it more useful to permit linking proprietary applications with the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   436
library.  If this is what you want to do, use the GNU Library General
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   437
Public License instead of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   438
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   439
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   440
Copyright &copy; 1998-2009, Modelica Association and DLR.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   441
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   442
The Modelica License 2
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   443
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   444
Preamble. The goal of this license is that Modelica related model libraries, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   445
software, images, documents, data files etc. can be used freely in the original 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   446
or a modified form, in open source and in commercial environments (as long as 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   447
the license conditions below are fulfilled, in particular sections 2c) and 2d). 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   448
The Original Work is provided free of charge and the use is completely at your 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   449
own risk. Developers of free Modelica packages are encouraged to utilize this 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   450
license for their work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   451
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   452
The Modelica License applies to any Original Work that contains the following 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   453
licensing notice adjacent to the copyright notice(s) for this Original Work:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   454
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   455
Licensed by <name of Licensor> under the Modelica License 2
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   456
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   457
1. Definitions.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   458
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   459
    “License” is this Modelica License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   460
    “Original Work” is any work of authorship, including software, images, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   461
     documents, data files, that contains the above licensing notice or that is 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   462
     packed together with a licensing notice referencing it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   463
    “Licensor” is the provider of the Original Work who has placed this 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   464
     licensing notice adjacent to the copyright notice(s) for the Original Work. The 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   465
     Original Work is either directly provided by the owner of the Original Work, or 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   466
     by a licensee of the owner.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   467
    “Derivative Work” is any modification of the Original Work which 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   468
     represents, as a whole, an original work of authorship. For the matter of 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   469
     clarity and as examples:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   470
        Derivative Work shall not include work that remains separable from the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   471
          Original Work, as well as merely extracting a part of the Original Work without 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   472
          modifying it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   473
        Derivative Work shall not include (a) fixing of errors and/or (b) 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   474
          adding vendor specific Modelica annotations and/or (c) using a subset of the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   475
          classes of a Modelica package, and/or (d) using a different representation, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   476
          e.g., a binary representation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   477
        Derivative Work shall include classes that are copied from the Original 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   478
          Work where declarations, equations or the documentation are modified.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   479
        Derivative Work shall include executables to simulate the models that 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   480
          are generated by a Modelica translator based on the Original Work (of a 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   481
          Modelica package).
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   482
    “Modified Work” is any modification of the Original Work with the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   483
          following exceptions: (a) fixing of errors and/or (b) adding vendor specific 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   484
          Modelica annotations and/or (c) using a subset of the classes of a Modelica 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   485
          package, and/or (d) using a different representation, e.g., a binary 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   486
          representation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   487
    "Source Code" means the preferred form of the Original Work for making 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   488
          modifications to it and all available documentation describing how to modify 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   489
          the Original Work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   490
    “You” means an individual or a legal entity exercising rights under, and 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   491
          complying with all of the terms of, this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   492
    “Modelica package” means any Modelica library that is defined with the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   493
          “package <Name> ... end <Name>;” Modelica language element.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   494
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   495
2. Grant of Copyright License. Licensor grants You a worldwide, royalty-free, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   496
non-exclusive, sublicensable license, for the duration of the copyright, to do 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   497
the following:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   498
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   499
    To reproduce the Original Work in copies, either alone or as part of a 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   500
     collection.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   501
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   502
    To create Derivative Works according to Section 1d) of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   503
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   504
    To distribute or communicate to the public copies of the Original Work or a 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   505
     Derivative Work under this License. No fee, neither as a copyright-license fee, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   506
     nor as a selling fee for the copy as such may be charged under this License. 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   507
     Furthermore, a verbatim copy of this License must be included in any copy of 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   508
     the Original Work or a Derivative Work under this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   509
    For the matter of clarity, it is permitted A) to distribute or communicate 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   510
     such copies as part of a (possible commercial) collection where other parts are 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   511
     provided under different licenses and a license fee is charged for the other 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   512
     parts only and B) to charge for mere printing and shipping costs.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   513
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   514
    To distribute or communicate to the public copies of a Derivative Work, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   515
     alternatively to Section 2c), under any other license of your choice, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   516
     especially also under a license for commercial/proprietary software, as long as 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   517
     You comply with Sections 3, 4 and 8 below.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   518
    For the matter of clarity, no restrictions regarding fees, either as to a 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   519
     copyright-license fee or as to a selling fee for the copy as such apply.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   520
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   521
    To perform the Original Work publicly.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   522
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   523
    To display the Original Work publicly.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   524
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   525
3. Acceptance. Any use of the Original Work or a Derivative Work, or any action 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   526
   according to either Section 2a) to 2f) above constitutes Your acceptance of 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   527
   this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   528
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   529
4. Designation of Derivative Works and of Modified Works. The identifying 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   530
   designation of Derivative Work and of Modified Work must be different to the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   531
   corresponding identifying designation of the Original Work. This means 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   532
   especially that the (root-level) name of a Modelica package under this license 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   533
   must be changed if the package is modified (besides fixing of errors, adding 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   534
   vendor specific Modelica annotations, using a subset of the classes of a 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   535
   Modelica package, or using another representation, e.g. a binary 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   536
   representation).
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   537
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   538
5. Grant of Patent License. Licensor grants You a worldwide, royalty-free, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   539
   non-exclusive, sublicensable license, under patent claims owned by the Licensor 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   540
   or licensed to the Licensor by the owners of the Original Work that are 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   541
   embodied in the Original Work as furnished by the Licensor, for the duration of 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   542
   the patents, to make, use, sell, offer for sale, have made, and import the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   543
   Original Work and Derivative Works under the conditions as given in Section 2. 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   544
   For the matter of clarity, the license regarding Derivative Works covers patent 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   545
   claims to the extent as they are embodied in the Original Work only.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   546
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   547
6. Provision of Source Code. Licensor agrees to provide You with a copy of the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   548
   Source Code of the Original Work but reserves the right to decide freely on the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   549
   manner of how the Original Work is provided.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   550
      For the matter of clarity, Licensor might provide only a binary 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   551
   representation of the Original Work. In that case, You may (a) either reproduce 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   552
   the Source Code from the binary representation if this is possible (e.g., by 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   553
   performing a copy of an encrypted Modelica package, if encryption allows the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   554
   copy operation) or (b) request the Source Code from the Licensor who will 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   555
   provide it to You.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   556
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   557
7. Exclusions from License Grant. Neither the names of Licensor, nor the names 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   558
   of any contributors to the Original Work, nor any of their trademarks or 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   559
   service marks, may be used to endorse or promote products derived from this 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   560
   Original Work without express prior permission of the Licensor. Except as 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   561
   otherwise expressly stated in this License and in particular in Sections 2 and 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   562
5, nothing in this License grants any license to Licensor’s trademarks, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   563
   copyrights, patents, trade secrets or any other intellectual property, and no 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   564
   patent license is granted to make, use, sell, offer for sale, have made, or 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   565
   import embodiments of any patent claims.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   566
      No license is granted to the trademarks of Licensor even if such 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   567
   trademarks are included in the Original Work, except as expressly stated in 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   568
   this License. Nothing in this License shall be interpreted to prohibit Licensor 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   569
   from licensing under terms different from this License any Original Work that 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   570
   Licensor otherwise would have a right to license.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   571
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   572
8. Attribution Rights. You must retain in the Source Code of the Original Work 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   573
   and of any Derivative Works that You create, all author, copyright, patent, or 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   574
   trademark notices, as well as any descriptive text identified therein as an 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   575
   "Attribution Notice". The same applies to the licensing notice of this License 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   576
   in the Original Work. For the matter of clarity, “author notice” means the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   577
   notice that identifies the original author(s).
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   578
      You must cause the Source Code for any Derivative Works that You create 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   579
   to carry a prominent Attribution Notice reasonably calculated to inform 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   580
   recipients that You have modified the Original Work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   581
      In case the Original Work or Derivative Work is not provided in Source 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   582
   Code, the Attribution Notices shall be appropriately displayed, e.g., in the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   583
   documentation of the Derivative Work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   584
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   585
9. Disclaimer of Warranty.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   586
   The Original Work is provided under this License on an "as is" basis and 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   587
   without warranty, either express or implied, including, without limitation, the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   588
   warranties of non-infringement, merchantability or fitness for a particular 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   589
   purpose. The entire risk as to the quality of the Original Work is with You. 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   590
   This disclaimer of warranty constitutes an essential part of this License. No 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   591
   license to the Original Work is granted by this License except under this 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   592
   disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   593
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   594
10. Limitation of Liability. Under no circumstances and under no legal theory, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   595
   whether in tort (including negligence), contract, or otherwise, shall the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   596
   Licensor, the owner or a licensee of the Original Work be liable to anyone for 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   597
   any direct, indirect, general, special, incidental, or consequential damages of 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   598
   any character arising as a result of this License or the use of the Original 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   599
   Work including, without limitation, damages for loss of goodwill, work 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   600
   stoppage, computer failure or malfunction, or any and all other commercial 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   601
   damages or losses. This limitation of liability shall not apply to the extent 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   602
   applicable law prohibits such limitation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   603
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   604
11. Termination. This License conditions your rights to undertake the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   605
   activities listed in Section 2 and 5, including your right to create Derivative 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   606
   Works based upon the Original Work, and doing so without observing these terms 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   607
   and conditions is prohibited by copyright law and international treaty. Nothing 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   608
   in this License is intended to affect copyright exceptions and limitations. 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   609
   This License shall terminate immediately and You may no longer exercise any of 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   610
   the rights granted to You by this License upon your failure to observe the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   611
   conditions of this license.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   612
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   613
12. Termination for Patent Action. This License shall terminate automatically 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   614
   and You may no longer exercise any of the rights granted to You by this License 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   615
   as of the date You commence an action, including a cross-claim or counterclaim, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   616
   against Licensor, any owners of the Original Work or any licensee alleging that 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   617
   the Original Work infringes a patent. This termination provision shall not 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   618
   apply for an action alleging patent infringement through combinations of the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   619
   Original Work under combination with other software or hardware.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   620
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   621
13. Jurisdiction. Any action or suit relating to this License may be brought 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   622
   only in the courts of a jurisdiction wherein the Licensor resides and under the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   623
   laws of that jurisdiction excluding its conflict-of-law provisions. The 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   624
   application of the United Nations Convention on Contracts for the International 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   625
   Sale of Goods is expressly excluded. Any use of the Original Work outside the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   626
   scope of this License or after its termination shall be subject to the 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   627
   requirements and penalties of copyright or patent law in the appropriate 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   628
   jurisdiction. This section shall survive the termination of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   629
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   630
14. Attorneys’ Fees. In any action to enforce the terms of this License or 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   631
   seeking damages relating thereto, the prevailing party shall be entitled to 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   632
   recover its costs and expenses, including, without limitation, reasonable 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   633
   attorneys' fees and costs incurred in connection with such action, including 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   634
   any appeal of such action. This section shall survive the termination of this 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   635
   License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   636
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   637
15. Miscellaneous.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   638
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   639
    If any provision of this License is held to be unenforceable, such 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   640
   provision shall be reformed only to the extent necessary to make it enforceable.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   641
    No verbal ancillary agreements have been made. Changes and additions to 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   642
   this License must appear in writing to be valid. This also applies to changing 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   643
   the clause pertaining to written form.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   644
    You may use the Original Work in all ways not otherwise restricted or 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   645
   conditioned by this License or by law, and Licensor promises not to interfere 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   646
   with or be responsible for such uses by You.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   647
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   648
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   649
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   650
                GNU LESSER GENERAL PUBLIC LICENSE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   651
                   Version 2.1, February 1999 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   652
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   653
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   654
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   655
Everyone is permitted to copy and distribute verbatim copies
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   656
of this license document, but changing it is not allowed.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   657
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   658
[This is the first released version of the Lesser GPL. It also counts
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   659
as the successor of the GNU Library Public License, version 2, hence
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   660
the version number 2.1.]
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   661
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   662
Preamble
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   663
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   664
The licenses for most software are designed to take away your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   665
freedom to share and change it. By contrast, the GNU General Public
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   666
Licenses are intended to guarantee your freedom to share and change
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   667
free software--to make sure the software is free for all its users.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   668
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   669
This license, the Lesser General Public License, applies to some
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   670
specially designated software packages--typically libraries--of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   671
Free Software Foundation and other authors who decide to use it. You
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   672
can use it too, but we suggest you first think carefully about whether
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   673
this license or the ordinary General Public License is the better
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   674
strategy to use in any particular case, based on the explanations below.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   675
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   676
When we speak of free software, we are referring to freedom of use,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   677
not price. Our General Public Licenses are designed to make sure that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   678
you have the freedom to distribute copies of free software (and charge
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   679
for this service if you wish); that you receive source code or can get
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   680
it if you want it; that you can change the software and use pieces of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   681
it in new free programs; and that you are informed that you can do
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   682
these things.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   683
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   684
To protect your rights, we need to make restrictions that forbid
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   685
distributors to deny you these rights or to ask you to surrender these
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   686
rights. These restrictions translate to certain responsibilities for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   687
you if you distribute copies of the library or if you modify it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   688
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   689
For example, if you distribute copies of the library, whether gratis
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   690
or for a fee, you must give the recipients all the rights that we gave
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   691
you. You must make sure that they, too, receive or can get the source
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   692
code. If you link other code with the library, you must provide
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   693
complete object files to the recipients, so that they can relink them
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   694
with the library after making changes to the library and recompiling
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   695
it. And you must show them these terms so they know their rights.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   696
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   697
We protect your rights with a two-step method: (1) we copyright the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   698
library, and (2) we offer you this license, which gives you legal
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   699
permission to copy, distribute and/or modify the library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   700
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   701
To protect each distributor, we want to make it very clear that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   702
there is no warranty for the free library. Also, if the library is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   703
modified by someone else and passed on, the recipients should know
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   704
that what they have is not the original version, so that the original
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   705
author's reputation will not be affected by problems that might be
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   706
introduced by others.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   707
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   708
Finally, software patents pose a constant threat to the existence of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   709
any free program. We wish to make sure that a company cannot
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   710
effectively restrict the users of a free program by obtaining a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   711
restrictive license from a patent holder. Therefore, we insist that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   712
any patent license obtained for a version of the library must be
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   713
consistent with the full freedom of use specified in this license.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   714
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   715
Most GNU software, including some libraries, is covered by the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   716
ordinary GNU General Public License. This license, the GNU Lesser
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   717
General Public License, applies to certain designated libraries, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   718
is quite different from the ordinary General Public License. We use
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   719
this license for certain libraries in order to permit linking those
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   720
libraries into non-free programs.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   721
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   722
When a program is linked with a library, whether statically or using
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   723
a shared library, the combination of the two is legally speaking a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   724
combined work, a derivative of the original library. The ordinary
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   725
General Public License therefore permits such linking only if the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   726
entire combination fits its criteria of freedom. The Lesser General
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   727
Public License permits more lax criteria for linking other code with
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   728
the library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   729
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   730
We call this license the "Lesser" General Public License because it
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   731
does Less to protect the user's freedom than the ordinary General
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   732
Public License. It also provides other free software developers Less
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   733
of an advantage over competing non-free programs. These disadvantages
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   734
are the reason we use the ordinary General Public License for many
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   735
libraries. However, the Lesser license provides advantages in certain
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   736
special circumstances.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   737
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   738
For example, on rare occasions, there may be a special need to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   739
encourage the widest possible use of a certain library, so that it becomes
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   740
a de-facto standard. To achieve this, non-free programs must be
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   741
allowed to use the library. A more frequent case is that a free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   742
library does the same job as widely used non-free libraries. In this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   743
case, there is little to gain by limiting the free library to free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   744
software only, so we use the Lesser General Public License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   745
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   746
In other cases, permission to use a particular library in non-free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   747
programs enables a greater number of people to use a large body of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   748
free software. For example, permission to use the GNU C Library in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   749
non-free programs enables many more people to use the whole GNU
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   750
operating system, as well as its variant, the GNU/Linux operating
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   751
system.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   752
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   753
Although the Lesser General Public License is Less protective of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   754
users' freedom, it does ensure that the user of a program that is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   755
linked with the Library has the freedom and the wherewithal to run
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   756
that program using a modified version of the Library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   757
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   758
The precise terms and conditions for copying, distribution and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   759
modification follow. Pay close attention to the difference between a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   760
"work based on the library" and a "work that uses the library". The
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   761
former contains code derived from the library, whereas the latter must
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   762
be combined with the library in order to run.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   763
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   764
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   765
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   766
0. This License Agreement applies to any software library or other
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   767
program which contains a notice placed by the copyright holder or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   768
other authorized party saying it may be distributed under the terms of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   769
this Lesser General Public License (also called "this License").
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   770
Each licensee is addressed as "you".
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   771
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   772
A "library" means a collection of software functions and/or data
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   773
prepared so as to be conveniently linked with application programs
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   774
(which use some of those functions and data) to form executables.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   775
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   776
The "Library", below, refers to any such software library or work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   777
which has been distributed under these terms. A "work based on the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   778
Library" means either the Library or any derivative work under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   779
copyright law: that is to say, a work containing the Library or a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   780
portion of it, either verbatim or with modifications and/or translated
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   781
straightforwardly into another language. (Hereinafter, translation is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   782
included without limitation in the term "modification".)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   783
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   784
"Source code" for a work means the preferred form of the work for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   785
making modifications to it. For a library, complete source code means
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   786
all the source code for all modules it contains, plus any associated
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   787
interface definition files, plus the scripts used to control compilation
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   788
and installation of the library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   789
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   790
Activities other than copying, distribution and modification are not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   791
covered by this License; they are outside its scope. The act of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   792
running a program using the Library is not restricted, and output from
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   793
such a program is covered only if its contents constitute a work based
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   794
on the Library (independent of the use of the Library in a tool for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   795
writing it). Whether that is true depends on what the Library does
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   796
and what the program that uses the Library does.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   797
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   798
1. You may copy and distribute verbatim copies of the Library's
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   799
complete source code as you receive it, in any medium, provided that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   800
you conspicuously and appropriately publish on each copy an
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   801
appropriate copyright notice and disclaimer of warranty; keep intact
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   802
all the notices that refer to this License and to the absence of any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   803
warranty; and distribute a copy of this License along with the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   804
Library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   805
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   806
You may charge a fee for the physical act of transferring a copy,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   807
and you may at your option offer warranty protection in exchange for a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   808
fee.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   809
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   810
2. You may modify your copy or copies of the Library or any portion
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   811
of it, thus forming a work based on the Library, and copy and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   812
distribute such modifications or work under the terms of Section 1
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   813
above, provided that you also meet all of these conditions:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   814
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   815
a) The modified work must itself be a software library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   816
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   817
b) You must cause the files modified to carry prominent notices
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   818
stating that you changed the files and the date of any change.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   819
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   820
c) You must cause the whole of the work to be licensed at no
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   821
charge to all third parties under the terms of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   822
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   823
d) If a facility in the modified Library refers to a function or a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   824
table of data to be supplied by an application program that uses
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   825
the facility, other than as an argument passed when the facility
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   826
is invoked, then you must make a good faith effort to ensure that,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   827
in the event an application does not supply such function or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   828
table, the facility still operates, and performs whatever part of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   829
its purpose remains meaningful.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   830
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   831
(For example, a function in a library to compute square roots has
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   832
a purpose that is entirely well-defined independent of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   833
application. Therefore, Subsection 2d requires that any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   834
application-supplied function or table used by this function must
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   835
be optional: if the application does not supply it, the square
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   836
root function must still compute square roots.)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   837
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   838
These requirements apply to the modified work as a whole. If
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   839
identifiable sections of that work are not derived from the Library,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   840
and can be reasonably considered independent and separate works in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   841
themselves, then this License, and its terms, do not apply to those
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   842
sections when you distribute them as separate works. But when you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   843
distribute the same sections as part of a whole which is a work based
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   844
on the Library, the distribution of the whole must be on the terms of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   845
this License, whose permissions for other licensees extend to the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   846
entire whole, and thus to each and every part regardless of who wrote
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   847
it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   848
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   849
Thus, it is not the intent of this section to claim rights or contest
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   850
your rights to work written entirely by you; rather, the intent is to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   851
exercise the right to control the distribution of derivative or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   852
collective works based on the Library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   853
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   854
In addition, mere aggregation of another work not based on the Library
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   855
with the Library (or with a work based on the Library) on a volume of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   856
a storage or distribution medium does not bring the other work under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   857
the scope of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   858
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   859
3. You may opt to apply the terms of the ordinary GNU General Public
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   860
License instead of this License to a given copy of the Library. To do
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   861
this, you must alter all the notices that refer to this License, so
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   862
that they refer to the ordinary GNU General Public License, version 2,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   863
instead of to this License. (If a newer version than version 2 of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   864
ordinary GNU General Public License has appeared, then you can specify
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   865
that version instead if you wish.) Do not make any other change in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   866
these notices.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   867
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   868
Once this change is made in a given copy, it is irreversible for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   869
that copy, so the ordinary GNU General Public License applies to all
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   870
subsequent copies and derivative works made from that copy.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   871
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   872
This option is useful when you wish to copy part of the code of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   873
the Library into a program that is not a library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   874
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   875
4. You may copy and distribute the Library (or a portion or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   876
derivative of it, under Section 2) in object code or executable form
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   877
under the terms of Sections 1 and 2 above provided that you accompany
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   878
it with the complete corresponding machine-readable source code, which
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   879
must be distributed under the terms of Sections 1 and 2 above on a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   880
medium customarily used for software interchange.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   881
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   882
If distribution of object code is made by offering access to copy
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   883
from a designated place, then offering equivalent access to copy the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   884
source code from the same place satisfies the requirement to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   885
distribute the source code, even though third parties are not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   886
compelled to copy the source along with the object code.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   887
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   888
5. A program that contains no derivative of any portion of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   889
Library, but is designed to work with the Library by being compiled or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   890
linked with it, is called a "work that uses the Library". Such a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   891
work, in isolation, is not a derivative work of the Library, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   892
therefore falls outside the scope of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   893
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   894
However, linking a "work that uses the Library" with the Library
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   895
creates an executable that is a derivative of the Library (because it
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   896
contains portions of the Library), rather than a "work that uses the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   897
library". The executable is therefore covered by this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   898
Section 6 states terms for distribution of such executables.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   899
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   900
When a "work that uses the Library" uses material from a header file
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   901
that is part of the Library, the object code for the work may be a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   902
derivative work of the Library even though the source code is not.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   903
Whether this is true is especially significant if the work can be
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   904
linked without the Library, or if the work is itself a library. The
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   905
threshold for this to be true is not precisely defined by law.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   906
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   907
If such an object file uses only numerical parameters, data
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   908
structure layouts and accessors, and small macros and small inline
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   909
functions (ten lines or less in length), then the use of the object
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   910
file is unrestricted, regardless of whether it is legally a derivative
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   911
work. (Executables containing this object code plus portions of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   912
Library will still fall under Section 6.)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   913
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   914
Otherwise, if the work is a derivative of the Library, you may
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   915
distribute the object code for the work under the terms of Section 6.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   916
Any executables containing that work also fall under Section 6,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   917
whether or not they are linked directly with the Library itself.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   918
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   919
6. As an exception to the Sections above, you may also combine or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   920
link a "work that uses the Library" with the Library to produce a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   921
work containing portions of the Library, and distribute that work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   922
under terms of your choice, provided that the terms permit
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   923
modification of the work for the customer's own use and reverse
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   924
engineering for debugging such modifications.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   925
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   926
You must give prominent notice with each copy of the work that the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   927
Library is used in it and that the Library and its use are covered by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   928
this License. You must supply a copy of this License. If the work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   929
during execution displays copyright notices, you must include the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   930
copyright notice for the Library among them, as well as a reference
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   931
directing the user to the copy of this License. Also, you must do one
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   932
of these things:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   933
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   934
a) Accompany the work with the complete corresponding
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   935
machine-readable source code for the Library including whatever
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   936
changes were used in the work (which must be distributed under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   937
Sections 1 and 2 above); and, if the work is an executable linked
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   938
with the Library, with the complete machine-readable "work that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   939
uses the Library", as object code and/or source code, so that the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   940
user can modify the Library and then relink to produce a modified
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   941
executable containing the modified Library. (It is understood
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   942
that the user who changes the contents of definitions files in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   943
Library will not necessarily be able to recompile the application
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   944
to use the modified definitions.)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   945
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   946
b) Use a suitable shared library mechanism for linking with the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   947
Library. A suitable mechanism is one that (1) uses at run time a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   948
copy of the library already present on the user's computer system,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   949
rather than copying library functions into the executable, and (2)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   950
will operate properly with a modified version of the library, if
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   951
the user installs one, as long as the modified version is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   952
interface-compatible with the version that the work was made with.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   953
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   954
c) Accompany the work with a written offer, valid for at
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   955
least three years, to give the same user the materials
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   956
specified in Subsection 6a, above, for a charge no more
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   957
than the cost of performing this distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   958
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   959
d) If distribution of the work is made by offering access to copy
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   960
from a designated place, offer equivalent access to copy the above
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   961
specified materials from the same place.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   962
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   963
e) Verify that the user has already received a copy of these
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   964
materials or that you have already sent this user a copy.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   965
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   966
For an executable, the required form of the "work that uses the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   967
Library" must include any data and utility programs needed for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   968
reproducing the executable from it. However, as a special exception,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   969
the materials to be distributed need not include anything that is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   970
normally distributed (in either source or binary form) with the major
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   971
components (compiler, kernel, and so on) of the operating system on
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   972
which the executable runs, unless that component itself accompanies
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   973
the executable.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   974
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   975
It may happen that this requirement contradicts the license
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   976
restrictions of other proprietary libraries that do not normally
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   977
accompany the operating system. Such a contradiction means you cannot
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   978
use both them and the Library together in an executable that you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   979
distribute.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   980
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   981
7. You may place library facilities that are a work based on the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   982
Library side-by-side in a single library together with other library
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   983
facilities not covered by this License, and distribute such a combined
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   984
library, provided that the separate distribution of the work based on
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   985
the Library and of the other library facilities is otherwise
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   986
permitted, and provided that you do these two things:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   987
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   988
a) Accompany the combined library with a copy of the same work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   989
based on the Library, uncombined with any other library
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   990
facilities. This must be distributed under the terms of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   991
Sections above.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   992
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   993
b) Give prominent notice with the combined library of the fact
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   994
that part of it is a work based on the Library, and explaining
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   995
where to find the accompanying uncombined form of the same work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   996
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   997
8. You may not copy, modify, sublicense, link with, or distribute
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   998
the Library except as expressly provided under this License. Any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   999
attempt otherwise to copy, modify, sublicense, link with, or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1000
distribute the Library is void, and will automatically terminate your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1001
rights under this License. However, parties who have received copies,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1002
or rights, from you under this License will not have their licenses
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1003
terminated so long as such parties remain in full compliance.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1004
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1005
9. You are not required to accept this License, since you have not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1006
signed it. However, nothing else grants you permission to modify or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1007
distribute the Library or its derivative works. These actions are
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1008
prohibited by law if you do not accept this License. Therefore, by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1009
modifying or distributing the Library (or any work based on the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1010
Library), you indicate your acceptance of this License to do so, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1011
all its terms and conditions for copying, distributing or modifying
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1012
the Library or works based on it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1013
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1014
10. Each time you redistribute the Library (or any work based on the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1015
Library), the recipient automatically receives a license from the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1016
original licensor to copy, distribute, link with or modify the Library
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1017
subject to these terms and conditions. You may not impose any further
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1018
restrictions on the recipients' exercise of the rights granted herein.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1019
You are not responsible for enforcing compliance by third parties with
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1020
this License. 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1021
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1022
11. If, as a consequence of a court judgment or allegation of patent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1023
infringement or for any other reason (not limited to patent issues),
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1024
conditions are imposed on you (whether by court order, agreement or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1025
otherwise) that contradict the conditions of this License, they do not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1026
excuse you from the conditions of this License. If you cannot
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1027
distribute so as to satisfy simultaneously your obligations under this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1028
License and any other pertinent obligations, then as a consequence you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1029
may not distribute the Library at all. For example, if a patent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1030
license would not permit royalty-free redistribution of the Library by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1031
all those who receive copies directly or indirectly through you, then
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1032
the only way you could satisfy both it and this License would be to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1033
refrain entirely from distribution of the Library.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1034
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1035
If any portion of this section is held invalid or unenforceable under any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1036
particular circumstance, the balance of the section is intended to apply,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1037
and the section as a whole is intended to apply in other circumstances.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1038
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1039
It is not the purpose of this section to induce you to infringe any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1040
patents or other property right claims or to contest validity of any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1041
such claims; this section has the sole purpose of protecting the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1042
integrity of the free software distribution system which is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1043
implemented by public license practices. Many people have made
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1044
generous contributions to the wide range of software distributed
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1045
through that system in reliance on consistent application of that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1046
system; it is up to the author/donor to decide if he or she is willing
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1047
to distribute software through any other system and a licensee cannot
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1048
impose that choice.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1049
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1050
This section is intended to make thoroughly clear what is believed to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1051
be a consequence of the rest of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1052
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1053
12. If the distribution and/or use of the Library is restricted in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1054
certain countries either by patents or by copyrighted interfaces, the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1055
original copyright holder who places the Library under this License may add
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1056
an explicit geographical distribution limitation excluding those countries,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1057
so that distribution is permitted only in or among countries not thus
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1058
excluded. In such case, this License incorporates the limitation as if
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1059
written in the body of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1060
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1061
13. The Free Software Foundation may publish revised and/or new
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1062
versions of the Lesser General Public License from time to time.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1063
Such new versions will be similar in spirit to the present version,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1064
but may differ in detail to address new problems or concerns.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1065
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1066
Each version is given a distinguishing version number. If the Library
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1067
specifies a version number of this License which applies to it and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1068
"any later version", you have the option of following the terms and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1069
conditions either of that version or of any later version published by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1070
the Free Software Foundation. If the Library does not specify a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1071
license version number, you may choose any version ever published by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1072
the Free Software Foundation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1073
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1074
14. If you wish to incorporate parts of the Library into other free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1075
programs whose distribution conditions are incompatible with these,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1076
write to the author to ask for permission. For software which is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1077
copyrighted by the Free Software Foundation, write to the Free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1078
Software Foundation; we sometimes make exceptions for this. Our
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1079
decision will be guided by the two goals of preserving the free status
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1080
of all derivatives of our free software and of promoting the sharing
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1081
and reuse of software generally.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1082
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1083
NO WARRANTY 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1084
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1085
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1086
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1087
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1088
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1089
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1090
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1091
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1092
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1093
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1094
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1095
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1096
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1097
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1098
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1099
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1100
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1101
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1102
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1103
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1104
DAMAGES.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1105
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1106
END OF TERMS AND CONDITIONS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1107
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1108
How to Apply These Terms to Your New Libraries
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1109
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1110
If you develop a new library, and you want it to be of the greatest
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1111
possible use to the public, we recommend making it free software that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1112
everyone can redistribute and change. You can do so by permitting
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1113
redistribution under these terms (or, alternatively, under the terms of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1114
ordinary General Public License).
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1115
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1116
To apply these terms, attach the following notices to the library. It is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1117
safest to attach them to the start of each source file to most effectively
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1118
convey the exclusion of warranty; and each file should have at least the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1119
"copyright" line and a pointer to where the full notice is found.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1120
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1121
one line to give the library's name and an idea of what it does.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1122
Copyright (C) year name of author
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1123
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1124
This library is free software; you can redistribute it and/or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1125
modify it under the terms of the GNU Lesser General Public
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1126
License as published by the Free Software Foundation; either
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1127
version 2.1 of the License, or (at your option) any later version.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1128
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1129
This library is distributed in the hope that it will be useful,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1130
but WITHOUT ANY WARRANTY; without even the implied warranty of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1131
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1132
Lesser General Public License for more details.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1133
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1134
You should have received a copy of the GNU Lesser General Public
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1135
License along with this library; if not, write to the Free Software
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1136
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1137
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1138
Also add information on how to contact you by electronic and paper mail.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1139
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1140
You should also get your employer (if you work as a programmer) or your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1141
school, if any, to sign a "copyright disclaimer" for the library, if
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1142
necessary. Here is a sample; alter the names:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1143
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1144
Yoyodyne, Inc., hereby disclaims all copyright interest in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1145
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1146
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1147
signature of Ty Coon, 1 April 1990
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1148
Ty Coon, President of Vice
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1149
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1150
That's all there is to it!
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1151
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1152
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1153
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1154
     The usual BSD license applies, copyright 2006.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1155
     Uploaded to HaskellWiki as DancingSudoku.lhs
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1156
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1157
Redistribution and use in source and binary forms, with or without 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1158
modification, are permitted provided that the following conditions are met:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1159
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1160
    Redistributions of source code must retain the above copyright notice, this 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1161
    list of conditions and the following disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1162
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1163
    Redistributions in binary form must reproduce the above copyright notice, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1164
    this list of conditions and the following disclaimer in the documentation 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1165
    and/or other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1166
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1167
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1168
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1169
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1170
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1171
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1172
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1173
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1174
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1175
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1176
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1177
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1178
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1179
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1180
                    GNU GENERAL PUBLIC LICENSE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1181
                       Version 3, 29 June 2007
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1182
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1183
 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1184
 Everyone is permitted to copy and distribute verbatim copies
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1185
 of this license document, but changing it is not allowed.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1186
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1187
                            Preamble
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1188
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1189
  The GNU General Public License is a free, copyleft license for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1190
software and other kinds of works.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1191
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1192
  The licenses for most software and other practical works are designed
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1193
to take away your freedom to share and change the works.  By contrast,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1194
the GNU General Public License is intended to guarantee your freedom to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1195
share and change all versions of a program--to make sure it remains free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1196
software for all its users.  We, the Free Software Foundation, use the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1197
GNU General Public License for most of our software; it applies also to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1198
any other work released this way by its authors.  You can apply it to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1199
your programs, too.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1200
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1201
  When we speak of free software, we are referring to freedom, not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1202
price.  Our General Public Licenses are designed to make sure that you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1203
have the freedom to distribute copies of free software (and charge for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1204
them if you wish), that you receive source code or can get it if you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1205
want it, that you can change the software or use pieces of it in new
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1206
free programs, and that you know you can do these things.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1207
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1208
  To protect your rights, we need to prevent others from denying you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1209
these rights or asking you to surrender the rights.  Therefore, you have
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1210
certain responsibilities if you distribute copies of the software, or if
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1211
you modify it: responsibilities to respect the freedom of others.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1212
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1213
  For example, if you distribute copies of such a program, whether
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1214
gratis or for a fee, you must pass on to the recipients the same
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1215
freedoms that you received.  You must make sure that they, too, receive
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1216
or can get the source code.  And you must show them these terms so they
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1217
know their rights.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1218
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1219
  Developers that use the GNU GPL protect your rights with two steps:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1220
(1) assert copyright on the software, and (2) offer you this License
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1221
giving you legal permission to copy, distribute and/or modify it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1222
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1223
  For the developers' and authors' protection, the GPL clearly explains
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1224
that there is no warranty for this free software.  For both users' and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1225
authors' sake, the GPL requires that modified versions be marked as
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1226
changed, so that their problems will not be attributed erroneously to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1227
authors of previous versions.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1228
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1229
  Some devices are designed to deny users access to install or run
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1230
modified versions of the software inside them, although the manufacturer
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1231
can do so.  This is fundamentally incompatible with the aim of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1232
protecting users' freedom to change the software.  The systematic
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1233
pattern of such abuse occurs in the area of products for individuals to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1234
use, which is precisely where it is most unacceptable.  Therefore, we
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1235
have designed this version of the GPL to prohibit the practice for those
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1236
products.  If such problems arise substantially in other domains, we
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1237
stand ready to extend this provision to those domains in future versions
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1238
of the GPL, as needed to protect the freedom of users.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1239
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1240
  Finally, every program is threatened constantly by software patents.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1241
States should not allow patents to restrict development and use of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1242
software on general-purpose computers, but in those that do, we wish to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1243
avoid the special danger that patents applied to a free program could
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1244
make it effectively proprietary.  To prevent this, the GPL assures that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1245
patents cannot be used to render the program non-free.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1246
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1247
  The precise terms and conditions for copying, distribution and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1248
modification follow.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1249
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1250
                       TERMS AND CONDITIONS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1251
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1252
  0. Definitions.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1253
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1254
  "This License" refers to version 3 of the GNU General Public License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1255
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1256
  "Copyright" also means copyright-like laws that apply to other kinds of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1257
works, such as semiconductor masks.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1258
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1259
  "The Program" refers to any copyrightable work licensed under this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1260
License.  Each licensee is addressed as "you".  "Licensees" and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1261
"recipients" may be individuals or organizations.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1262
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1263
  To "modify" a work means to copy from or adapt all or part of the work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1264
in a fashion requiring copyright permission, other than the making of an
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1265
exact copy.  The resulting work is called a "modified version" of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1266
earlier work or a work "based on" the earlier work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1267
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1268
  A "covered work" means either the unmodified Program or a work based
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1269
on the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1270
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1271
  To "propagate" a work means to do anything with it that, without
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1272
permission, would make you directly or secondarily liable for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1273
infringement under applicable copyright law, except executing it on a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1274
computer or modifying a private copy.  Propagation includes copying,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1275
distribution (with or without modification), making available to the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1276
public, and in some countries other activities as well.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1277
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1278
  To "convey" a work means any kind of propagation that enables other
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1279
parties to make or receive copies.  Mere interaction with a user through
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1280
a computer network, with no transfer of a copy, is not conveying.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1281
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1282
  An interactive user interface displays "Appropriate Legal Notices"
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1283
to the extent that it includes a convenient and prominently visible
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1284
feature that (1) displays an appropriate copyright notice, and (2)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1285
tells the user that there is no warranty for the work (except to the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1286
extent that warranties are provided), that licensees may convey the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1287
work under this License, and how to view a copy of this License.  If
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1288
the interface presents a list of user commands or options, such as a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1289
menu, a prominent item in the list meets this criterion.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1290
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1291
  1. Source Code.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1292
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1293
  The "source code" for a work means the preferred form of the work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1294
for making modifications to it.  "Object code" means any non-source
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1295
form of a work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1296
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1297
  A "Standard Interface" means an interface that either is an official
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1298
standard defined by a recognized standards body, or, in the case of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1299
interfaces specified for a particular programming language, one that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1300
is widely used among developers working in that language.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1301
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1302
  The "System Libraries" of an executable work include anything, other
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1303
than the work as a whole, that (a) is included in the normal form of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1304
packaging a Major Component, but which is not part of that Major
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1305
Component, and (b) serves only to enable use of the work with that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1306
Major Component, or to implement a Standard Interface for which an
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1307
implementation is available to the public in source code form.  A
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1308
"Major Component", in this context, means a major essential component
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1309
(kernel, window system, and so on) of the specific operating system
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1310
(if any) on which the executable work runs, or a compiler used to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1311
produce the work, or an object code interpreter used to run it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1312
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1313
  The "Corresponding Source" for a work in object code form means all
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1314
the source code needed to generate, install, and (for an executable
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1315
work) run the object code and to modify the work, including scripts to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1316
control those activities.  However, it does not include the work's
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1317
System Libraries, or general-purpose tools or generally available free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1318
programs which are used unmodified in performing those activities but
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1319
which are not part of the work.  For example, Corresponding Source
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1320
includes interface definition files associated with source files for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1321
the work, and the source code for shared libraries and dynamically
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1322
linked subprograms that the work is specifically designed to require,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1323
such as by intimate data communication or control flow between those
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1324
subprograms and other parts of the work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1325
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1326
  The Corresponding Source need not include anything that users
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1327
can regenerate automatically from other parts of the Corresponding
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1328
Source.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1329
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1330
  The Corresponding Source for a work in source code form is that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1331
same work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1332
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1333
  2. Basic Permissions.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1334
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1335
  All rights granted under this License are granted for the term of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1336
copyright on the Program, and are irrevocable provided the stated
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1337
conditions are met.  This License explicitly affirms your unlimited
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1338
permission to run the unmodified Program.  The output from running a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1339
covered work is covered by this License only if the output, given its
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1340
content, constitutes a covered work.  This License acknowledges your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1341
rights of fair use or other equivalent, as provided by copyright law.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1342
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1343
  You may make, run and propagate covered works that you do not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1344
convey, without conditions so long as your license otherwise remains
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1345
in force.  You may convey covered works to others for the sole purpose
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1346
of having them make modifications exclusively for you, or provide you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1347
with facilities for running those works, provided that you comply with
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1348
the terms of this License in conveying all material for which you do
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1349
not control copyright.  Those thus making or running the covered works
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1350
for you must do so exclusively on your behalf, under your direction
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1351
and control, on terms that prohibit them from making any copies of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1352
your copyrighted material outside their relationship with you.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1353
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1354
  Conveying under any other circumstances is permitted solely under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1355
the conditions stated below.  Sublicensing is not allowed; section 10
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1356
makes it unnecessary.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1357
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1358
  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1359
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1360
  No covered work shall be deemed part of an effective technological
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1361
measure under any applicable law fulfilling obligations under article
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1362
11 of the WIPO copyright treaty adopted on 20 December 1996, or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1363
similar laws prohibiting or restricting circumvention of such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1364
measures.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1365
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1366
  When you convey a covered work, you waive any legal power to forbid
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1367
circumvention of technological measures to the extent such circumvention
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1368
is effected by exercising rights under this License with respect to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1369
the covered work, and you disclaim any intention to limit operation or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1370
modification of the work as a means of enforcing, against the work's
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1371
users, your or third parties' legal rights to forbid circumvention of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1372
technological measures.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1373
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1374
  4. Conveying Verbatim Copies.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1375
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1376
  You may convey verbatim copies of the Program's source code as you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1377
receive it, in any medium, provided that you conspicuously and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1378
appropriately publish on each copy an appropriate copyright notice;
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1379
keep intact all notices stating that this License and any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1380
non-permissive terms added in accord with section 7 apply to the code;
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1381
keep intact all notices of the absence of any warranty; and give all
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1382
recipients a copy of this License along with the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1383
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1384
  You may charge any price or no price for each copy that you convey,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1385
and you may offer support or warranty protection for a fee.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1386
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1387
  5. Conveying Modified Source Versions.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1388
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1389
  You may convey a work based on the Program, or the modifications to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1390
produce it from the Program, in the form of source code under the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1391
terms of section 4, provided that you also meet all of these conditions:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1392
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1393
    a) The work must carry prominent notices stating that you modified
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1394
    it, and giving a relevant date.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1395
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1396
    b) The work must carry prominent notices stating that it is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1397
    released under this License and any conditions added under section
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1398
    7.  This requirement modifies the requirement in section 4 to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1399
    "keep intact all notices".
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1400
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1401
    c) You must license the entire work, as a whole, under this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1402
    License to anyone who comes into possession of a copy.  This
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1403
    License will therefore apply, along with any applicable section 7
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1404
    additional terms, to the whole of the work, and all its parts,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1405
    regardless of how they are packaged.  This License gives no
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1406
    permission to license the work in any other way, but it does not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1407
    invalidate such permission if you have separately received it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1408
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1409
    d) If the work has interactive user interfaces, each must display
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1410
    Appropriate Legal Notices; however, if the Program has interactive
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1411
    interfaces that do not display Appropriate Legal Notices, your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1412
    work need not make them do so.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1413
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1414
  A compilation of a covered work with other separate and independent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1415
works, which are not by their nature extensions of the covered work,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1416
and which are not combined with it such as to form a larger program,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1417
in or on a volume of a storage or distribution medium, is called an
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1418
"aggregate" if the compilation and its resulting copyright are not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1419
used to limit the access or legal rights of the compilation's users
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1420
beyond what the individual works permit.  Inclusion of a covered work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1421
in an aggregate does not cause this License to apply to the other
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1422
parts of the aggregate.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1423
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1424
  6. Conveying Non-Source Forms.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1425
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1426
  You may convey a covered work in object code form under the terms
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1427
of sections 4 and 5, provided that you also convey the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1428
machine-readable Corresponding Source under the terms of this License,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1429
in one of these ways:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1430
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1431
    a) Convey the object code in, or embodied in, a physical product
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1432
    (including a physical distribution medium), accompanied by the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1433
    Corresponding Source fixed on a durable physical medium
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1434
    customarily used for software interchange.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1435
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1436
    b) Convey the object code in, or embodied in, a physical product
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1437
    (including a physical distribution medium), accompanied by a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1438
    written offer, valid for at least three years and valid for as
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1439
    long as you offer spare parts or customer support for that product
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1440
    model, to give anyone who possesses the object code either (1) a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1441
    copy of the Corresponding Source for all the software in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1442
    product that is covered by this License, on a durable physical
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1443
    medium customarily used for software interchange, for a price no
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1444
    more than your reasonable cost of physically performing this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1445
    conveying of source, or (2) access to copy the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1446
    Corresponding Source from a network server at no charge.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1447
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1448
    c) Convey individual copies of the object code with a copy of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1449
    written offer to provide the Corresponding Source.  This
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1450
    alternative is allowed only occasionally and noncommercially, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1451
    only if you received the object code with such an offer, in accord
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1452
    with subsection 6b.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1453
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1454
    d) Convey the object code by offering access from a designated
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1455
    place (gratis or for a charge), and offer equivalent access to the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1456
    Corresponding Source in the same way through the same place at no
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1457
    further charge.  You need not require recipients to copy the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1458
    Corresponding Source along with the object code.  If the place to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1459
    copy the object code is a network server, the Corresponding Source
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1460
    may be on a different server (operated by you or a third party)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1461
    that supports equivalent copying facilities, provided you maintain
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1462
    clear directions next to the object code saying where to find the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1463
    Corresponding Source.  Regardless of what server hosts the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1464
    Corresponding Source, you remain obligated to ensure that it is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1465
    available for as long as needed to satisfy these requirements.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1466
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1467
    e) Convey the object code using peer-to-peer transmission, provided
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1468
    you inform other peers where the object code and Corresponding
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1469
    Source of the work are being offered to the general public at no
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1470
    charge under subsection 6d.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1471
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1472
  A separable portion of the object code, whose source code is excluded
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1473
from the Corresponding Source as a System Library, need not be
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1474
included in conveying the object code work.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1475
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1476
  A "User Product" is either (1) a "consumer product", which means any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1477
tangible personal property which is normally used for personal, family,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1478
or household purposes, or (2) anything designed or sold for incorporation
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1479
into a dwelling.  In determining whether a product is a consumer product,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1480
doubtful cases shall be resolved in favor of coverage.  For a particular
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1481
product received by a particular user, "normally used" refers to a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1482
typical or common use of that class of product, regardless of the status
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1483
of the particular user or of the way in which the particular user
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1484
actually uses, or expects or is expected to use, the product.  A product
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1485
is a consumer product regardless of whether the product has substantial
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1486
commercial, industrial or non-consumer uses, unless such uses represent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1487
the only significant mode of use of the product.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1488
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1489
  "Installation Information" for a User Product means any methods,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1490
procedures, authorization keys, or other information required to install
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1491
and execute modified versions of a covered work in that User Product from
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1492
a modified version of its Corresponding Source.  The information must
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1493
suffice to ensure that the continued functioning of the modified object
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1494
code is in no case prevented or interfered with solely because
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1495
modification has been made.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1496
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1497
  If you convey an object code work under this section in, or with, or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1498
specifically for use in, a User Product, and the conveying occurs as
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1499
part of a transaction in which the right of possession and use of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1500
User Product is transferred to the recipient in perpetuity or for a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1501
fixed term (regardless of how the transaction is characterized), the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1502
Corresponding Source conveyed under this section must be accompanied
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1503
by the Installation Information.  But this requirement does not apply
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1504
if neither you nor any third party retains the ability to install
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1505
modified object code on the User Product (for example, the work has
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1506
been installed in ROM).
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1507
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1508
  The requirement to provide Installation Information does not include a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1509
requirement to continue to provide support service, warranty, or updates
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1510
for a work that has been modified or installed by the recipient, or for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1511
the User Product in which it has been modified or installed.  Access to a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1512
network may be denied when the modification itself materially and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1513
adversely affects the operation of the network or violates the rules and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1514
protocols for communication across the network.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1515
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1516
  Corresponding Source conveyed, and Installation Information provided,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1517
in accord with this section must be in a format that is publicly
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1518
documented (and with an implementation available to the public in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1519
source code form), and must require no special password or key for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1520
unpacking, reading or copying.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1521
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1522
  7. Additional Terms.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1523
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1524
  "Additional permissions" are terms that supplement the terms of this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1525
License by making exceptions from one or more of its conditions.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1526
Additional permissions that are applicable to the entire Program shall
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1527
be treated as though they were included in this License, to the extent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1528
that they are valid under applicable law.  If additional permissions
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1529
apply only to part of the Program, that part may be used separately
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1530
under those permissions, but the entire Program remains governed by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1531
this License without regard to the additional permissions.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1532
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1533
  When you convey a copy of a covered work, you may at your option
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1534
remove any additional permissions from that copy, or from any part of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1535
it.  (Additional permissions may be written to require their own
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1536
removal in certain cases when you modify the work.)  You may place
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1537
additional permissions on material, added by you to a covered work,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1538
for which you have or can give appropriate copyright permission.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1539
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1540
  Notwithstanding any other provision of this License, for material you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1541
add to a covered work, you may (if authorized by the copyright holders of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1542
that material) supplement the terms of this License with terms:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1543
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1544
    a) Disclaiming warranty or limiting liability differently from the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1545
    terms of sections 15 and 16 of this License; or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1546
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1547
    b) Requiring preservation of specified reasonable legal notices or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1548
    author attributions in that material or in the Appropriate Legal
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1549
    Notices displayed by works containing it; or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1550
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1551
    c) Prohibiting misrepresentation of the origin of that material, or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1552
    requiring that modified versions of such material be marked in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1553
    reasonable ways as different from the original version; or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1554
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1555
    d) Limiting the use for publicity purposes of names of licensors or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1556
    authors of the material; or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1557
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1558
    e) Declining to grant rights under trademark law for use of some
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1559
    trade names, trademarks, or service marks; or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1560
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1561
    f) Requiring indemnification of licensors and authors of that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1562
    material by anyone who conveys the material (or modified versions of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1563
    it) with contractual assumptions of liability to the recipient, for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1564
    any liability that these contractual assumptions directly impose on
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1565
    those licensors and authors.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1566
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1567
  All other non-permissive additional terms are considered "further
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1568
restrictions" within the meaning of section 10.  If the Program as you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1569
received it, or any part of it, contains a notice stating that it is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1570
governed by this License along with a term that is a further
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1571
restriction, you may remove that term.  If a license document contains
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1572
a further restriction but permits relicensing or conveying under this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1573
License, you may add to a covered work material governed by the terms
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1574
of that license document, provided that the further restriction does
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1575
not survive such relicensing or conveying.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1576
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1577
  If you add terms to a covered work in accord with this section, you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1578
must place, in the relevant source files, a statement of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1579
additional terms that apply to those files, or a notice indicating
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1580
where to find the applicable terms.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1581
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1582
  Additional terms, permissive or non-permissive, may be stated in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1583
form of a separately written license, or stated as exceptions;
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1584
the above requirements apply either way.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1585
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1586
  8. Termination.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1587
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1588
  You may not propagate or modify a covered work except as expressly
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1589
provided under this License.  Any attempt otherwise to propagate or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1590
modify it is void, and will automatically terminate your rights under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1591
this License (including any patent licenses granted under the third
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1592
paragraph of section 11).
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1593
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1594
  However, if you cease all violation of this License, then your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1595
license from a particular copyright holder is reinstated (a)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1596
provisionally, unless and until the copyright holder explicitly and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1597
finally terminates your license, and (b) permanently, if the copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1598
holder fails to notify you of the violation by some reasonable means
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1599
prior to 60 days after the cessation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1600
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1601
  Moreover, your license from a particular copyright holder is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1602
reinstated permanently if the copyright holder notifies you of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1603
violation by some reasonable means, this is the first time you have
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1604
received notice of violation of this License (for any work) from that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1605
copyright holder, and you cure the violation prior to 30 days after
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1606
your receipt of the notice.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1607
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1608
  Termination of your rights under this section does not terminate the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1609
licenses of parties who have received copies or rights from you under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1610
this License.  If your rights have been terminated and not permanently
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1611
reinstated, you do not qualify to receive new licenses for the same
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1612
material under section 10.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1613
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1614
  9. Acceptance Not Required for Having Copies.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1615
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1616
  You are not required to accept this License in order to receive or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1617
run a copy of the Program.  Ancillary propagation of a covered work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1618
occurring solely as a consequence of using peer-to-peer transmission
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1619
to receive a copy likewise does not require acceptance.  However,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1620
nothing other than this License grants you permission to propagate or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1621
modify any covered work.  These actions infringe copyright if you do
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1622
not accept this License.  Therefore, by modifying or propagating a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1623
covered work, you indicate your acceptance of this License to do so.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1624
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1625
  10. Automatic Licensing of Downstream Recipients.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1626
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1627
  Each time you convey a covered work, the recipient automatically
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1628
receives a license from the original licensors, to run, modify and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1629
propagate that work, subject to this License.  You are not responsible
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1630
for enforcing compliance by third parties with this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1631
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1632
  An "entity transaction" is a transaction transferring control of an
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1633
organization, or substantially all assets of one, or subdividing an
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1634
organization, or merging organizations.  If propagation of a covered
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1635
work results from an entity transaction, each party to that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1636
transaction who receives a copy of the work also receives whatever
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1637
licenses to the work the party's predecessor in interest had or could
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1638
give under the previous paragraph, plus a right to possession of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1639
Corresponding Source of the work from the predecessor in interest, if
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1640
the predecessor has it or can get it with reasonable efforts.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1641
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1642
  You may not impose any further restrictions on the exercise of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1643
rights granted or affirmed under this License.  For example, you may
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1644
not impose a license fee, royalty, or other charge for exercise of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1645
rights granted under this License, and you may not initiate litigation
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1646
(including a cross-claim or counterclaim in a lawsuit) alleging that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1647
any patent claim is infringed by making, using, selling, offering for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1648
sale, or importing the Program or any portion of it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1649
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1650
  11. Patents.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1651
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1652
  A "contributor" is a copyright holder who authorizes use under this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1653
License of the Program or a work on which the Program is based.  The
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1654
work thus licensed is called the contributor's "contributor version".
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1655
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1656
  A contributor's "essential patent claims" are all patent claims
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1657
owned or controlled by the contributor, whether already acquired or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1658
hereafter acquired, that would be infringed by some manner, permitted
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1659
by this License, of making, using, or selling its contributor version,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1660
but do not include claims that would be infringed only as a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1661
consequence of further modification of the contributor version.  For
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1662
purposes of this definition, "control" includes the right to grant
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1663
patent sublicenses in a manner consistent with the requirements of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1664
this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1665
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1666
  Each contributor grants you a non-exclusive, worldwide, royalty-free
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1667
patent license under the contributor's essential patent claims, to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1668
make, use, sell, offer for sale, import and otherwise run, modify and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1669
propagate the contents of its contributor version.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1670
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1671
  In the following three paragraphs, a "patent license" is any express
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1672
agreement or commitment, however denominated, not to enforce a patent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1673
(such as an express permission to practice a patent or covenant not to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1674
sue for patent infringement).  To "grant" such a patent license to a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1675
party means to make such an agreement or commitment not to enforce a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1676
patent against the party.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1677
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1678
  If you convey a covered work, knowingly relying on a patent license,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1679
and the Corresponding Source of the work is not available for anyone
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1680
to copy, free of charge and under the terms of this License, through a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1681
publicly available network server or other readily accessible means,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1682
then you must either (1) cause the Corresponding Source to be so
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1683
available, or (2) arrange to deprive yourself of the benefit of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1684
patent license for this particular work, or (3) arrange, in a manner
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1685
consistent with the requirements of this License, to extend the patent
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1686
license to downstream recipients.  "Knowingly relying" means you have
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1687
actual knowledge that, but for the patent license, your conveying the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1688
covered work in a country, or your recipient's use of the covered work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1689
in a country, would infringe one or more identifiable patents in that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1690
country that you have reason to believe are valid.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1691
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1692
  If, pursuant to or in connection with a single transaction or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1693
arrangement, you convey, or propagate by procuring conveyance of, a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1694
covered work, and grant a patent license to some of the parties
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1695
receiving the covered work authorizing them to use, propagate, modify
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1696
or convey a specific copy of the covered work, then the patent license
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1697
you grant is automatically extended to all recipients of the covered
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1698
work and works based on it.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1699
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1700
  A patent license is "discriminatory" if it does not include within
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1701
the scope of its coverage, prohibits the exercise of, or is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1702
conditioned on the non-exercise of one or more of the rights that are
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1703
specifically granted under this License.  You may not convey a covered
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1704
work if you are a party to an arrangement with a third party that is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1705
in the business of distributing software, under which you make payment
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1706
to the third party based on the extent of your activity of conveying
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1707
the work, and under which the third party grants, to any of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1708
parties who would receive the covered work from you, a discriminatory
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1709
patent license (a) in connection with copies of the covered work
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1710
conveyed by you (or copies made from those copies), or (b) primarily
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1711
for and in connection with specific products or compilations that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1712
contain the covered work, unless you entered into that arrangement,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1713
or that patent license was granted, prior to 28 March 2007.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1714
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1715
  Nothing in this License shall be construed as excluding or limiting
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1716
any implied license or other defenses to infringement that may
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1717
otherwise be available to you under applicable patent law.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1718
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1719
  12. No Surrender of Others' Freedom.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1720
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1721
  If conditions are imposed on you (whether by court order, agreement or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1722
otherwise) that contradict the conditions of this License, they do not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1723
excuse you from the conditions of this License.  If you cannot convey a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1724
covered work so as to satisfy simultaneously your obligations under this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1725
License and any other pertinent obligations, then as a consequence you may
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1726
not convey it at all.  For example, if you agree to terms that obligate you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1727
to collect a royalty for further conveying from those to whom you convey
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1728
the Program, the only way you could satisfy both those terms and this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1729
License would be to refrain entirely from conveying the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1730
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1731
  13. Use with the GNU Affero General Public License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1732
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1733
  Notwithstanding any other provision of this License, you have
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1734
permission to link or combine any covered work with a work licensed
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1735
under version 3 of the GNU Affero General Public License into a single
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1736
combined work, and to convey the resulting work.  The terms of this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1737
License will continue to apply to the part which is the covered work,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1738
but the special requirements of the GNU Affero General Public License,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1739
section 13, concerning interaction through a network will apply to the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1740
combination as such.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1741
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1742
  14. Revised Versions of this License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1743
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1744
  The Free Software Foundation may publish revised and/or new versions of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1745
the GNU General Public License from time to time.  Such new versions will
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1746
be similar in spirit to the present version, but may differ in detail to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1747
address new problems or concerns.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1748
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1749
  Each version is given a distinguishing version number.  If the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1750
Program specifies that a certain numbered version of the GNU General
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1751
Public License "or any later version" applies to it, you have the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1752
option of following the terms and conditions either of that numbered
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1753
version or of any later version published by the Free Software
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1754
Foundation.  If the Program does not specify a version number of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1755
GNU General Public License, you may choose any version ever published
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1756
by the Free Software Foundation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1757
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1758
  If the Program specifies that a proxy can decide which future
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1759
versions of the GNU General Public License can be used, that proxy's
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1760
public statement of acceptance of a version permanently authorizes you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1761
to choose that version for the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1762
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1763
  Later license versions may give you additional or different
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1764
permissions.  However, no additional obligations are imposed on any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1765
author or copyright holder as a result of your choosing to follow a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1766
later version.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1767
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1768
  15. Disclaimer of Warranty.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1769
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1770
  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1771
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1772
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1773
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1774
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1775
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1776
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1777
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1778
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1779
  16. Limitation of Liability.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1780
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1781
  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1782
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1783
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1784
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1785
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1786
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1787
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1788
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1789
SUCH DAMAGES.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1790
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1791
  17. Interpretation of Sections 15 and 16.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1792
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1793
  If the disclaimer of warranty and limitation of liability provided
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1794
above cannot be given local legal effect according to their terms,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1795
reviewing courts shall apply local law that most closely approximates
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1796
an absolute waiver of all civil liability in connection with the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1797
Program, unless a warranty or assumption of liability accompanies a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1798
copy of the Program in return for a fee.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1799
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1800
                     END OF TERMS AND CONDITIONS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1801
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1802
            How to Apply These Terms to Your New Programs
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1803
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1804
  If you develop a new program, and you want it to be of the greatest
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1805
possible use to the public, the best way to achieve this is to make it
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1806
free software which everyone can redistribute and change under these terms.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1807
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1808
  To do so, attach the following notices to the program.  It is safest
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1809
to attach them to the start of each source file to most effectively
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1810
state the exclusion of warranty; and each file should have at least
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1811
the "copyright" line and a pointer to where the full notice is found.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1812
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1813
    <one line to give the program's name and a brief idea of what it does.>
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1814
    Copyright (C) <year>  <name of author>
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1815
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1816
    This program is free software: you can redistribute it and/or modify
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1817
    it under the terms of the GNU General Public License as published by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1818
    the Free Software Foundation, either version 3 of the License, or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1819
    (at your option) any later version.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1820
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1821
    This program is distributed in the hope that it will be useful,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1822
    but WITHOUT ANY WARRANTY; without even the implied warranty of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1823
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1824
    GNU General Public License for more details.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1825
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1826
    You should have received a copy of the GNU General Public License
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1827
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1828
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1829
Also add information on how to contact you by electronic and paper mail.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1830
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1831
  If the program does terminal interaction, make it output a short
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1832
notice like this when it starts in an interactive mode:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1833
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1834
    <program>  Copyright (C) <year>  <name of author>
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1835
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1836
    This is free software, and you are welcome to redistribute it
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1837
    under certain conditions; type `show c' for details.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1838
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1839
The hypothetical commands `show w' and `show c' should show the appropriate
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1840
parts of the General Public License.  Of course, your program's commands
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1841
might be different; for a GUI interface, you would use an "about box".
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1842
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1843
  You should also get your employer (if you work as a programmer) or school,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1844
if any, to sign a "copyright disclaimer" for the program, if necessary.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1845
For more information on this, and how to apply and follow the GNU GPL, see
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1846
<http://www.gnu.org/licenses/>.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1847
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1848
  The GNU General Public License does not permit incorporating your program
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1849
into proprietary programs.  If your program is a subroutine library, you
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1850
may consider it more useful to permit linking proprietary applications with
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1851
the library.  If this is what you want to do, use the GNU Lesser General
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1852
Public License instead of this License.  But first, please read
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1853
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1854
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1855
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1856
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1857
 Version: MPL 1.1/GPL 2.0/LGPL 2.1
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1858
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1859
 The contents of this file are subject to the Mozilla Public License Version
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1860
 1.1 (the "License"); you may not use this file except in compliance with
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1861
 the License. You may obtain a copy of the License at
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1862
 http://www.mozilla.org/MPL/
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1863
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1864
 Software distributed under the License is distributed on an "AS IS" basis,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1865
 WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1866
 for the specific language governing rights and limitations under the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1867
 License.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1868
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1869
 The Original Code is mozilla.org code.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1870
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1871
 The Initial Developer of the Original Code is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1872
 Netscape Communications Corporation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1873
 Portions created by the Initial Developer are Copyright (C) 1998
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1874
 the Initial Developer. All Rights Reserved.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1875
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1876
 Contributor(s):
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1877
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1878
 Alternatively, the contents of this file may be used under the terms of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1879
 either the GNU General Public License Version 2 or later (the "GPL"), or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1880
 the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1881
 in which case the provisions of the GPL or the LGPL are applicable instead
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1882
 of those above. If you wish to allow use of your version of this file only
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1883
 under the terms of either the GPL or the LGPL, and not to allow others to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1884
 use your version of this file under the terms of the MPL, indicate your
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1885
 decision by deleting the provisions above and replace them with the notice
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1886
 and other provisions required by the GPL or the LGPL. If you do not delete
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1887
 the provisions above, a recipient may use your version of this file under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1888
 the terms of any one of the MPL, the GPL or the LGPL.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1889
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1890
Oracle chooses the LGPLv2.1
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1891
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1892
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1893
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1894
Copyright (c) Rich Hickey. All rights reserved.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1895
The use and distribution terms for this software are covered by the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1896
Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1897
which can be found in the file CPL.TXT at the root of this distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1898
By using this software in any fashion, you are agreeing to be bound by
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1899
the terms of this license.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1900
You must not remove this notice, or any other, from this software.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1901
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1902
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1903
Common Public License Version 1.0
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1904
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1905
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1906
LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1907
CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1908
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1909
1. DEFINITIONS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1910
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1911
"Contribution" means:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1912
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1913
a) in the case of the initial Contributor, the initial code and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1914
documentation distributed under this Agreement, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1915
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1916
b) in the case of each subsequent Contributor:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1917
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1918
i) changes to the Program, and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1919
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1920
ii) additions to the Program;
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1921
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1922
where such changes and/or additions to the Program originate from and are
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1923
distributed by that particular Contributor. A Contribution 'originates' from a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1924
Contributor if it was added to the Program by such Contributor itself or anyone
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1925
acting on such Contributor's behalf. Contributions do not include additions to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1926
the Program which: (i) are separate modules of software distributed in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1927
conjunction with the Program under their own license agreement, and (ii) are not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1928
derivative works of the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1929
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1930
"Contributor" means any person or entity that distributes the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1931
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1932
"Licensed Patents " mean patent claims licensable by a Contributor which are
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1933
necessarily infringed by the use or sale of its Contribution alone or when
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1934
combined with the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1935
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1936
"Program" means the Contributions distributed in accordance with this Agreement.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1937
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1938
"Recipient" means anyone who receives the Program under this Agreement,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1939
including all Contributors.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1940
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1941
2. GRANT OF RIGHTS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1942
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1943
a) Subject to the terms of this Agreement, each Contributor hereby grants
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1944
Recipient a non-exclusive, worldwide, royalty-free copyright license to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1945
reproduce, prepare derivative works of, publicly display, publicly perform,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1946
distribute and sublicense the Contribution of such Contributor, if any, and such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1947
derivative works, in source code and object code form.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1948
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1949
b) Subject to the terms of this Agreement, each Contributor hereby grants
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1950
Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1951
Patents to make, use, sell, offer to sell, import and otherwise transfer the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1952
Contribution of such Contributor, if any, in source code and object code form.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1953
This patent license shall apply to the combination of the Contribution and the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1954
Program if, at the time the Contribution is added by the Contributor, such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1955
addition of the Contribution causes such combination to be covered by the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1956
Licensed Patents. The patent license shall not apply to any other combinations
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1957
which include the Contribution. No hardware per se is licensed hereunder.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1958
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1959
c) Recipient understands that although each Contributor grants the licenses
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1960
to its Contributions set forth herein, no assurances are provided by any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1961
Contributor that the Program does not infringe the patent or other intellectual
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1962
property rights of any other entity. Each Contributor disclaims any liability to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1963
Recipient for claims brought by any other entity based on infringement of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1964
intellectual property rights or otherwise. As a condition to exercising the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1965
rights and licenses granted hereunder, each Recipient hereby assumes sole
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1966
responsibility to secure any other intellectual property rights needed, if any.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1967
For example, if a third party patent license is required to allow Recipient to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1968
distribute the Program, it is Recipient's responsibility to acquire that license
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1969
before distributing the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1970
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1971
d) Each Contributor represents that to its knowledge it has sufficient
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1972
copyright rights in its Contribution, if any, to grant the copyright license set
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1973
forth in this Agreement.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1974
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1975
3. REQUIREMENTS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1976
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1977
A Contributor may choose to distribute the Program in object code form under its
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1978
own license agreement, provided that:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1979
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1980
a) it complies with the terms and conditions of this Agreement; and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1981
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1982
b) its license agreement:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1983
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1984
i) effectively disclaims on behalf of all Contributors all warranties and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1985
conditions, express and implied, including warranties or conditions of title and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1986
non-infringement, and implied warranties or conditions of merchantability and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1987
fitness for a particular purpose;
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1988
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1989
ii) effectively excludes on behalf of all Contributors all liability for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1990
damages, including direct, indirect, special, incidental and consequential
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1991
damages, such as lost profits;
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1992
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1993
iii) states that any provisions which differ from this Agreement are offered
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1994
by that Contributor alone and not by any other party; and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1995
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1996
iv) states that source code for the Program is available from such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1997
Contributor, and informs licensees how to obtain it in a reasonable manner on or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1998
through a medium customarily used for software exchange.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1999
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2000
When the Program is made available in source code form:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2001
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2002
a) it must be made available under this Agreement; and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2003
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2004
b) a copy of this Agreement must be included with each copy of the Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2005
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2006
Contributors may not remove or alter any copyright notices contained within the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2007
Program.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2008
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2009
Each Contributor must identify itself as the originator of its Contribution, if
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2010
any, in a manner that reasonably allows subsequent Recipients to identify the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2011
originator of the Contribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2012
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2013
4. COMMERCIAL DISTRIBUTION
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2014
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2015
Commercial distributors of software may accept certain responsibilities with
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2016
respect to end users, business partners and the like. While this license is
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2017
intended to facilitate the commercial use of the Program, the Contributor who
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2018
includes the Program in a commercial product offering should do so in a manner
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2019
which does not create potential liability for other Contributors. Therefore, if
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2020
a Contributor includes the Program in a commercial product offering, such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2021
Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2022
every other Contributor ("Indemnified Contributor") against any losses, damages
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2023
and costs (collectively "Losses") arising from claims, lawsuits and other legal
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2024
actions brought by a third party against the Indemnified Contributor to the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2025
extent caused by the acts or omissions of such Commercial Contributor in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2026
connection with its distribution of the Program in a commercial product
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2027
offering. The obligations in this section do not apply to any claims or Losses
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2028
relating to any actual or alleged intellectual property infringement. In order
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2029
to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2030
Contributor in writing of such claim, and b) allow the Commercial Contributor to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2031
control, and cooperate with the Commercial Contributor in, the defense and any
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2032
related settlement negotiations. The Indemnified Contributor may participate in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2033
any such claim at its own expense.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2034
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2035
For example, a Contributor might include the Program in a commercial product
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2036
offering, Product X. That Contributor is then a Commercial Contributor. If that
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2037
Commercial Contributor then makes performance claims, or offers warranties
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2038
related to Product X, those performance claims and warranties are such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2039
Commercial Contributor's responsibility alone. Under this section, the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2040
Commercial Contributor would have to defend claims against the other
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2041
Contributors related to those performance claims and warranties, and if a court
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2042
requires any other Contributor to pay any damages as a result, the Commercial
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2043
Contributor must pay those damages.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2044
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2045
5. NO WARRANTY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2046
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2047
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2048
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2049
IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2050
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2051
Recipient is solely responsible for determining the appropriateness of using and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2052
distributing the Program and assumes all risks associated with its exercise of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2053
rights under this Agreement, including but not limited to the risks and costs of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2054
program errors, compliance with applicable laws, damage to or loss of data,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2055
programs or equipment, and unavailability or interruption of operations.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2056
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2057
6. DISCLAIMER OF LIABILITY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2058
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2059
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2060
CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2061
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2062
PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2063
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2064
OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2065
GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2066
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2067
7. GENERAL
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2068
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2069
If any provision of this Agreement is invalid or unenforceable under applicable
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2070
law, it shall not affect the validity or enforceability of the remainder of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2071
terms of this Agreement, and without further action by the parties hereto, such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2072
provision shall be reformed to the minimum extent necessary to make such
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2073
provision valid and enforceable.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2074
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2075
If Recipient institutes patent litigation against a Contributor with respect to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2076
a patent applicable to software (including a cross-claim or counterclaim in a
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2077
lawsuit), then any patent licenses granted by that Contributor to such Recipient
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2078
under this Agreement shall terminate as of the date such litigation is filed. In
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2079
addition, if Recipient institutes patent litigation against any entity
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2080
(including a cross-claim or counterclaim in a lawsuit) alleging that the Program
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2081
itself (excluding combinations of the Program with other software or hardware)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2082
infringes such Recipient's patent(s), then such Recipient's rights granted under
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2083
Section 2(b) shall terminate as of the date such litigation is filed.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2084
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2085
All Recipient's rights under this Agreement shall terminate if it fails to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2086
comply with any of the material terms or conditions of this Agreement and does
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2087
not cure such failure in a reasonable period of time after becoming aware of
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2088
such noncompliance. If all Recipient's rights under this Agreement terminate,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2089
Recipient agrees to cease use and distribution of the Program as soon as
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2090
reasonably practicable. However, Recipient's obligations under this Agreement
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2091
and any licenses granted by Recipient relating to the Program shall continue and
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2092
survive.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2093
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2094
Everyone is permitted to copy and distribute copies of this Agreement, but in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2095
order to avoid inconsistency the Agreement is copyrighted and may only be
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2096
modified in the following manner. The Agreement Steward reserves the right to
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2097
publish new versions (including revisions) of this Agreement from time to time.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2098
No one other than the Agreement Steward has the right to modify this Agreement.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2099
IBM is the initial Agreement Steward. IBM may assign the responsibility to serve
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2100
as the Agreement Steward to a suitable separate entity. Each new version of the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2101
Agreement will be given a distinguishing version number. The Program (including
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2102
Contributions) may always be distributed subject to the version of the Agreement
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2103
under which it was received. In addition, after a new version of the Agreement
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2104
is published, Contributor may elect to distribute the Program (including its
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2105
Contributions) under the new version. Except as expressly stated in Sections
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2106
2(a) and 2(b) above, Recipient receives no rights or licenses to the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2107
intellectual property of any Contributor under this Agreement, whether
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2108
expressly, by implication, estoppel or otherwise. All rights in the Program not
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2109
expressly granted under this Agreement are reserved.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2110
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2111
This Agreement is governed by the laws of the State of New York and the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2112
intellectual property laws of the United States of America. No party to this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2113
Agreement will bring a legal action under this Agreement more than one year
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2114
after the cause of action arose. Each party waives its rights to a jury trial in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2115
any resulting litigation.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2116
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2117
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2118
 Copyright (c) 2003 Sun Microsystems, Inc. All  Rights Reserved.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2119
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2120
 Redistribution and use in source and binary forms, with or without
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2121
 modification, are permitted provided that the following conditions
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2122
 are met:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2123
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2124
 -Redistributions of source code must retain the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2125
  notice, this list of conditions and the following disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2126
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2127
 -Redistribution in binary form must reproduct the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2128
  notice, this list of conditions and the following disclaimer in
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2129
  the documentation and/or other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2130
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2131
 Neither the name of Sun Microsystems, Inc. or the names of contributors
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2132
 may be used to endorse or promote products derived from this software
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2133
 without specific prior written permission.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2134
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2135
 This software is provided "AS IS," without a warranty of any kind. ALL
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2136
 EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2137
 ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2138
 OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2139
 BE LIABLE FOR ANY DAMAGES OR LIABILITIES SUFFERED BY LICENSEE AS A RESULT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2140
 OF OR RELATING TO USE, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR ITS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2141
 DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2142
 REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2143
 INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2144
 OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2145
 IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2146
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2147
 You acknowledge that Software is not designed, licensed or intended for
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2148
 use in the design, construction, operation or maintenance of any nuclear
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2149
 facility.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2150
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2151
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2152
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2153
(C) Copyright 2006 Salvatore Filippone    University of Rome Tor Vergata
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2154
                   Alfredo Buttari        University of Rome Tor Vergata
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2155
                   Daniela Di Serafino    II University of Naples
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2156
                   Pasqua D'Ambra         ICAR-CNR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2157
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2158
1. Redistributions of source code must retain the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2159
   notice, this list of conditions and the following disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2160
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2161
2. Redistributions in binary form must reproduce the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2162
   notice, this list of conditions, and the following disclaimer in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2163
   documentation and/or other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2164
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2165
3. The name of the MD2P4 group or the names of its contributors may
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2166
   software without specific written permission.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2167
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2168
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2169
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2170
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2171
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE MD2P4 GROUP OR ITS CONTRIBUTORS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2172
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2173
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2174
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2175
Copyright (C) 2009 Benjamin Kowarsch. All rights reserved.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2176
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2177
License:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2178
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2179
Redistribution  and  use  in source  and  binary forms,  with  or  without
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2180
modification, are permitted provided that the following conditions are met
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2181
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2182
1) NO FEES may be charged for the provision of the software.  The software
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2183
   may  NOT  be published  on websites  that contain  advertising,  unless
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2184
   specific  prior  written  permission has been obtained.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2185
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2186
2) Redistributions  of source code must retain the above copyright notice,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2187
   this list of conditions and the following disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2188
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2189
3) Redistributions  in binary form  must  reproduce  the  above  copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2190
   notice,  this list of conditions  and  the following disclaimer  in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2191
   documentation and other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2192
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2193
4) Neither the author's name nor the names of any contributors may be used
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2194
   to endorse  or  promote  products  derived  from this software  without
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2195
   specific prior written permission.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2196
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2197
5) Where this list of conditions  or  the following disclaimer, in part or
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2198
   as a whole is overruled  or  nullified by applicable law, no permission
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2199
   is granted to use the software.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2200
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2201
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2202
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,  BUT NOT LIMITED TO,  THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2203
IMPLIED WARRANTIES OF MERCHANTABILITY  AND FITNESS FOR A PARTICULAR PURPOSE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2204
ARE DISCLAIMED.  IN NO EVENT  SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2205
LIABLE  FOR  ANY  DIRECT,  INDIRECT,  INCIDENTAL,  SPECIAL,  EXEMPLARY,  OR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2206
CONSEQUENTIAL  DAMAGES  (INCLUDING,  BUT  NOT  LIMITED  TO,  PROCUREMENT OF
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2207
SUBSTITUTE GOODS OR SERVICES;  LOSS OF USE,  DATA,  OR PROFITS; OR BUSINESS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2208
INTERRUPTION)  HOWEVER  CAUSED  AND ON ANY THEORY OF LIABILITY,  WHETHER IN
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2209
CONTRACT,  STRICT LIABILITY,  OR TORT  (INCLUDING NEGLIGENCE  OR OTHERWISE)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2210
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,  EVEN IF ADVISED OF THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2211
POSSIBILITY OF SUCH DAMAGE.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2212
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2213
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2214
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2215
Copyright (c) 2008 Silken Web - Free BSD License
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2216
All rights reserved.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2217
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2218
Redistribution and use in source and binary forms, with or without 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2219
modification, are permitted provided that the following conditions are met:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2220
* Redistributions of source code must retain the above copyright notice, this 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2221
  list of conditions and the following disclaimer
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2222
* Redistributions in binary form must reproduce the above copyright notice, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2223
  this list of conditions and the following disclaimer in the documentation 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2224
  and/or other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2225
* Neither the name of Silken Web nor the names of its contributors may be used 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2226
  to endorse or promote products derived from this software without specific 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2227
  prior written permission.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2228
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2229
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2230
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2231
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2232
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2233
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2234
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2235
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2236
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2237
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2238
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2239
DAMAGE.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2240
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2241
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2242
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2243
Copyright (C) 2008 Slava Pestov
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2244
See http://factorcode.org/license.txt for BSD license.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2245
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2246
Redistribution and use in source and binary forms, with or without 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2247
modification, are permitted provided that the following conditions are met:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2248
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2249
    Redistributions of source code must retain the above copyright notice, this 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2250
    list of conditions and the following disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2251
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2252
    Redistributions in binary form must reproduce the above copyright notice, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2253
    this list of conditions and the following disclaimer in the documentation 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2254
    and/or other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2255
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2256
    Neither the name of the <ORGANIZATION> nor the names of its contributors 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2257
    may be used to endorse or promote products derived from this software without 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2258
    specific prior written permission.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2259
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2260
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2261
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2262
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2263
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2264
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2265
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2266
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2267
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2268
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2269
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2270
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2271
--------------------------------------------------------------------------------
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2272
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2273
   (C) Copyright 2006 Salvatore Filippone    University of Rome Tor Vergata
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2274
                      Alfredo Buttari        University of Rome Tor Vergata
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2275
                      Daniela Di Serafino    II University of Naples
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2276
                      Pasqua D'Ambra         ICAR-CNR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2277
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2278
 Redistribution and use in source and binary forms, with or without
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2279
 modification, are permitted provided that the following conditions
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2280
 are met:
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2281
   1. Redistributions of source code must retain the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2282
      notice, this list of conditions and the following disclaimer.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2283
   2. Redistributions in binary form must reproduce the above copyright
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2284
      notice, this list of conditions, and the following disclaimer in the
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2285
      documentation and/or other materials provided with the distribution.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2286
   3. The name of the MD2P4 group or the names of its contributors may
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2287
      not be used to endorse or promote products derived from this
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2288
      software without specific written permission.
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2289
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2290
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2291
 ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2292
 TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2293
 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE MD2P4 GROUP OR ITS CONTRIBUTORS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2294
 BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2295
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2296
 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2297
 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2298
 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2299
 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
b33565a68995 PSARC 2013/319 Pygments version 1.6
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  2300
 POSSIBILITY OF SUCH DAMAGE.