components/grails/grails.copyright
author Mike Sullivan <Mike.Sullivan@Oracle.COM>
Wed, 29 Aug 2012 11:05:56 -0700
changeset 957 255465c5756f
parent 413 1a6d7a739179
child 1205 6c6c27bcf9ac
permissions -rw-r--r--
Close of build 04.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
413
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     1
Oracle elects to use only the GNU Lesser General Public License version
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     2
2.1 (LGPL)/GNU General Public License version 2 (GPL) for any software
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     3
where a choice of LGPL/GPL license versions are made available with the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     4
language indicating that LGPLv2.1/GPLv2 or any later version may be
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     5
used, or where a choice of which version of the LGPL/GPL is applied is
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     6
unspecified.  Unless specifically stated otherwise, where a choice
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     7
exists between another license and either the GPL or the LGPL, Oracle
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     8
chooses the other license.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     9
-----------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    10
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    11
Grails uses the "Apache Software License, Version 2.0"
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    12
however Grails has dependencies and their licensing is summaried
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    13
in http://svn.codehaus.org/grails/trunk/grails/dependencies.txt.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    14
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    15
--------------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    16
Grails 1.0.3, Ant 1.6.5, Bean Scripting Framework 2.3.0,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    17
Commons BeanUtils 1.7.0, Commons CLI 1.0, Commons Collections 3.2,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    18
Commons DBCP 1.2.1, Commons Expression Language 1.0,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    19
Commons File Upload 1.1.1, Commons I/O 1.4, Commons Lang 2.1,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    20
Commons Logging 1.1, Commons Pool 1.2, Commons Validator 1.3,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    21
EHCache 1.3.0, Gant 1.1, Groovy 1.5.6, Jasper Compiler 5.5.15,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    22
Jetty Container 6.1.4,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    23
Jakarta Standard Implementation of Java Standard Tag Library 2.3/2.4 Spec
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    24
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    25
/*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    26
*                                 Apache License
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    27
*                           Version 2.0, January 2004
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    28
*                        http://www.apache.org/licenses/
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    29
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    30
*   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    31
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    32
*   1. Definitions.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    33
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    34
*      "License" shall mean the terms and conditions for use, reproduction,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    35
*      and distribution as defined by Sections 1 through 9 of this document.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    36
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    37
*      "Licensor" shall mean the copyright owner or entity authorized by
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    38
*      the copyright owner that is granting the License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    39
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    40
*      "Legal Entity" shall mean the union of the acting entity and all
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    41
*      other entities that control, are controlled by, or are under common
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    42
*      control with that entity. For the purposes of this definition,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    43
*      "control" means (i) the power, direct or indirect, to cause the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    44
*      direction or management of such entity, whether by contract or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    45
*      otherwise, or (ii) ownership of fifty percent (50%) or more of the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    46
*      outstanding shares, or (iii) beneficial ownership of such entity.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    47
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    48
*      "You" (or "Your") shall mean an individual or Legal Entity
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    49
*      exercising permissions granted by this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    50
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    51
*      "Source" form shall mean the preferred form for making modifications,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    52
*      including but not limited to software source code, documentation
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    53
*      source, and configuration files.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    54
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    55
*      "Object" form shall mean any form resulting from mechanical
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    56
*      transformation or translation of a Source form, including but
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    57
*      not limited to compiled object code, generated documentation,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    58
*      and conversions to other media types.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    59
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    60
*      "Work" shall mean the work of authorship, whether in Source or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    61
*      Object form, made available under the License, as indicated by a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    62
*      copyright notice that is included in or attached to the work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    63
*      (an example is provided in the Appendix below).
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    64
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    65
*      "Derivative Works" shall mean any work, whether in Source or Object
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    66
*      form, that is based on (or derived from) the Work and for which the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    67
*      editorial revisions, annotations, elaborations, or other modifications
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    68
*      represent, as a whole, an original work of authorship. For the purposes
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    69
*      of this License, Derivative Works shall not include works that remain
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    70
*      separable from, or merely link (or bind by name) to the interfaces of,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    71
*      the Work and Derivative Works thereof.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    72
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    73
*      "Contribution" shall mean any work of authorship, including
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    74
*      the original version of the Work and any modifications or additions
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    75
*      to that Work or Derivative Works thereof, that is intentionally
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    76
*      submitted to Licensor for inclusion in the Work by the copyright owner
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    77
*      or by an individual or Legal Entity authorized to submit on behalf of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    78
*      the copyright owner. For the purposes of this definition, "submitted"
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    79
*      means any form of electronic, verbal, or written communication sent
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    80
*      to the Licensor or its representatives, including but not limited to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    81
*      communication on electronic mailing lists, source code control systems,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    82
*      and issue tracking systems that are managed by, or on behalf of, the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    83
*      Licensor for the purpose of discussing and improving the Work, but
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    84
*      excluding communication that is conspicuously marked or otherwise
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    85
*      designated in writing by the copyright owner as "Not a Contribution."
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    86
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    87
*      "Contributor" shall mean Licensor and any individual or Legal Entity
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    88
*      on behalf of whom a Contribution has been received by Licensor and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    89
*      subsequently incorporated within the Work.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    90
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    91
*   2. Grant of Copyright License. Subject to the terms and conditions of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    92
*      this License, each Contributor hereby grants to You a perpetual,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    93
*      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    94
*      copyright license to reproduce, prepare Derivative Works of,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    95
*      publicly display, publicly perform, sublicense, and distribute the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    96
*      Work and such Derivative Works in Source or Object form.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    97
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    98
*   3. Grant of Patent License. Subject to the terms and conditions of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    99
*      this License, each Contributor hereby grants to You a perpetual,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   100
*      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   101
*      (except as stated in this section) patent license to make, have made,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   102
*      use, offer to sell, sell, import, and otherwise transfer the Work,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   103
*      where such license applies only to those patent claims licensable
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   104
*      by such Contributor that are necessarily infringed by their
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   105
*      Contribution(s) alone or by combination of their Contribution(s)
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   106
*      with the Work to which such Contribution(s) was submitted. If You
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   107
*      institute patent litigation against any entity (including a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   108
*      cross-claim or counterclaim in a lawsuit) alleging that the Work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   109
*      or a Contribution incorporated within the Work constitutes direct
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   110
*      or contributory patent infringement, then any patent licenses
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   111
*      granted to You under this License for that Work shall terminate
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   112
*      as of the date such litigation is filed.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   113
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   114
*   4. Redistribution. You may reproduce and distribute copies of the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   115
*      Work or Derivative Works thereof in any medium, with or without
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   116
*      modifications, and in Source or Object form, provided that You
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   117
*      meet the following conditions:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   118
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   119
*      (a) You must give any other recipients of the Work or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   120
*          Derivative Works a copy of this License; and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   121
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   122
*      (b) You must cause any modified files to carry prominent notices
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   123
*          stating that You changed the files; and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   124
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   125
*      (c) You must retain, in the Source form of any Derivative Works
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   126
*          that You distribute, all copyright, patent, trademark, and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   127
*          attribution notices from the Source form of the Work,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   128
*          excluding those notices that do not pertain to any part of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   129
*          the Derivative Works; and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   130
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   131
*      (d) If the Work includes a "NOTICE" text file as part of its
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   132
*          distribution, then any Derivative Works that You distribute must
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   133
*          include a readable copy of the attribution notices contained
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   134
*          within such NOTICE file, excluding those notices that do not
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   135
*          pertain to any part of the Derivative Works, in at least one
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   136
*          of the following places: within a NOTICE text file distributed
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   137
*          as part of the Derivative Works; within the Source form or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   138
*          documentation, if provided along with the Derivative Works; or,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   139
*          within a display generated by the Derivative Works, if and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   140
*          wherever such third-party notices normally appear. The contents
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   141
*          of the NOTICE file are for informational purposes only and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   142
*          do not modify the License. You may add Your own attribution
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   143
*          notices within Derivative Works that You distribute, alongside
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   144
*          or as an addendum to the NOTICE text from the Work, provided
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   145
*          that such additional attribution notices cannot be construed
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   146
*          as modifying the License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   147
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   148
*      You may add Your own copyright statement to Your modifications and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   149
*      may provide additional or different license terms and conditions
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   150
*      for use, reproduction, or distribution of Your modifications, or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   151
*      for any such Derivative Works as a whole, provided Your use,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   152
*      reproduction, and distribution of the Work otherwise complies with
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   153
*      the conditions stated in this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   154
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   155
*   5. Submission of Contributions. Unless You explicitly state otherwise,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   156
*      any Contribution intentionally submitted for inclusion in the Work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   157
*      by You to the Licensor shall be under the terms and conditions of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   158
*      this License, without any additional terms or conditions.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   159
*      Notwithstanding the above, nothing herein shall supersede or modify
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   160
*      the terms of any separate license agreement you may have executed
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   161
*      with Licensor regarding such Contributions.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   162
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   163
*   6. Trademarks. This License does not grant permission to use the trade
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   164
*      names, trademarks, service marks, or product names of the Licensor,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   165
*      except as required for reasonable and customary use in describing the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   166
*      origin of the Work and reproducing the content of the NOTICE file.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   167
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   168
*   7. Disclaimer of Warranty. Unless required by applicable law or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   169
*      agreed to in writing, Licensor provides the Work (and each
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   170
*      Contributor provides its Contributions) on an "AS IS" BASIS,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   171
*      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   172
*      implied, including, without limitation, any warranties or conditions
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   173
*      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   174
*      PARTICULAR PURPOSE. You are solely responsible for determining the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   175
*      appropriateness of using or redistributing the Work and assume any
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   176
*      risks associated with Your exercise of permissions under this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   177
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   178
*   8. Limitation of Liability. In no event and under no legal theory,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   179
*      whether in tort (including negligence), contract, or otherwise,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   180
*      unless required by applicable law (such as deliberate and grossly
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   181
*      negligent acts) or agreed to in writing, shall any Contributor be
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   182
*      liable to You for damages, including any direct, indirect, special,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   183
*      incidental, or consequential damages of any character arising as a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   184
*      result of this License or out of the use or inability to use the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   185
*      Work (including but not limited to damages for loss of goodwill,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   186
*      work stoppage, computer failure or malfunction, or any and all
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   187
*      other commercial damages or losses), even if such Contributor
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   188
*      has been advised of the possibility of such damages.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   189
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   190
*   9. Accepting Warranty or Additional Liability. While redistributing
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   191
*      the Work or Derivative Works thereof, You may choose to offer,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   192
*      and charge a fee for, acceptance of support, warranty, indemnity,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   193
*      or other liability obligations and/or rights consistent with this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   194
*      License. However, in accepting such obligations, You may act only
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   195
*      on Your own behalf and on Your sole responsibility, not on behalf
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   196
*      of any other Contributor, and only if You agree to indemnify,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   197
*      defend, and hold each Contributor harmless for any liability
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   198
*      incurred by, or claims asserted against, such Contributor by reason
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   199
*      of your accepting any such warranty or additional liability.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   200
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   201
*   END OF TERMS AND CONDITIONS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   202
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   203
*   APPENDIX: How to apply the Apache License to your work.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   204
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   205
*      To apply the Apache License to your work, attach the following
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   206
*      boilerplate notice, with the fields enclosed by brackets "[]"
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   207
*      replaced with your own identifying information. (Don't include
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   208
*      the brackets!)  The text should be enclosed in the appropriate
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   209
*      comment syntax for the file format. We also recommend that a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   210
*      file or class name and description of purpose be included on the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   211
*      same "printed page" as the copyright notice for easier
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   212
*      identification within third-party archives.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   213
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   214
*   Copyright [yyyy] [name of copyright owner]
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   215
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   216
*   Licensed under the Apache License, Version 2.0 (the "License");
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   217
*   you may not use this file except in compliance with the License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   218
*   You may obtain a copy of the License at
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   219
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   220
*       http://www.apache.org/licenses/LICENSE-2.0
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   221
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   222
*   Unless required by applicable law or agreed to in writing, software
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   223
*   distributed under the License is distributed on an "AS IS" BASIS,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   224
*   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   225
*   See the License for the specific language governing permissions and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   226
*   limitations under the License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   227
*/
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   228
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   229
--------------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   230
NTLR 2.7.6, Dom4J 1.6.1, JLine 0.9.91, XStream 1.2.1
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   231
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   232
BSD License
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   233
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   234
* Redistribution and use in source and binary forms, with or without
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   235
* modification, are permitted provided that the following conditions are met:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   236
*     * Redistributions of source code must retain the above copyright
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   237
*       notice, this list of conditions and the following disclaimer.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   238
*     * Redistributions in binary form must reproduce the above copyright
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   239
*       notice, this list of conditions and the following disclaimer in the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   240
*       documentation and/or other materials provided with the distribution.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   241
*     * Neither the name of the <organization> nor the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   242
*       names of its contributors may be used to endorse or promote products
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   243
*       derived from this software without specific prior written permission.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   244
*
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   245
* THIS SOFTWARE IS PROVIDED BY <copyright holder> ''AS IS'' AND ANY
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   246
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   247
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   248
* DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   249
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   250
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   251
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   252
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   253
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   254
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   255
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   256
--------------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   257
CGLIB 2.1_3 with ObjectWeb ASM 1.5.3
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   258
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   259
 * The Apache Software License, Version 1.1
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   260
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   261
 * Copyright (c) 2000 The Apache Software Foundation.  All rights
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   262
 * reserved.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   263
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   264
 * Redistribution and use in source and binary forms, with or without
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   265
 * modification, are permitted provided that the following conditions
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   266
 * are met:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   267
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   268
 * 1. Redistributions of source code must retain the above copyright
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   269
 *    notice, this list of conditions and the following disclaimer.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   270
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   271
 * 2. Redistributions in binary form must reproduce the above copyright
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   272
 *    notice, this list of conditions and the following disclaimer in
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   273
 *    the documentation and/or other materials provided with the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   274
 *    distribution.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   275
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   276
 * 3. The end-user documentation included with the redistribution,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   277
 *    if any, must include the following acknowledgment:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   278
 *       "This product includes software developed by the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   279
 *        Apache Software Foundation (http://www.apache.org/)."
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   280
 *    Alternately, this acknowledgment may appear in the software itself,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   281
 *    if and wherever such third-party acknowledgments normally appear.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   282
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   283
 * 4. The names "Apache" and "Apache Software Foundation" must
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   284
 *    not be used to endorse or promote products derived from this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   285
 *    software without prior written permission. For written
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   286
 *    permission, please contact [email protected]
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   287
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   288
 * 5. Products derived from this software may not be called "Apache",
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   289
 *    nor may "Apache" appear in their name, without prior written
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   290
 *    permission of the Apache Software Foundation.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   291
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   292
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   293
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   294
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   295
 * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   296
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   297
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   298
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   299
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   300
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   301
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   302
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   303
 * SUCH DAMAGE.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   304
 * ====================================================================
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   305
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   306
 * This software consists of voluntary contributions made by many
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   307
 * individuals on behalf of the Apache Software Foundation.  For more
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   308
 * information on the Apache Software Foundation, please see
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   309
 * <http://www.apache.org/>.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   310
 *
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   311
 * Portions of this software are based upon public domain software
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   312
 * originally written at the National Center for Supercomputing Applications,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   313
 * University of Illinois, Urbana-Champaign.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   314
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   315
--------------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   316
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   317
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   318
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   319
Redistribution and use of this software and associated documentation
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   320
("Software"), with or without modification, are permitted provided
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   321
that the following conditions are met:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   322
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   323
1. Redistributions of source code must retain copyright
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   324
   statements and notices.  Redistributions must also contain a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   325
   copy of this document.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   326
 
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   327
2. Redistributions in binary form must reproduce the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   328
   above copyright notice, this list of conditions and the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   329
   following disclaimer in the documentation and/or other
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   330
   materials provided with the distribution.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   331
 
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   332
3. The name "DOM4J" must not be used to endorse or promote
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   333
   products derived from this Software without prior written
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   334
   permission of MetaStuff, Ltd.  For written permission,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   335
   please contact [email protected]
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   336
 
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   337
4. Products derived from this Software may not be called "DOM4J"
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   338
   nor may "DOM4J" appear in their names without prior written
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   339
   permission of MetaStuff, Ltd. DOM4J is a registered
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   340
   trademark of MetaStuff, Ltd.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   341
 
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   342
5. Due credit should be given to the DOM4J Project - 
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   343
   http://www.dom4j.org
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   344
 
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   345
THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   346
``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   347
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   348
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   349
METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   350
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   351
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   352
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   353
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   354
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   355
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   356
OF THE POSSIBILITY OF SUCH DAMAGE.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   357
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   358
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   359
--------------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   360
Hibernate Annotations 3.3.0 GA, Hibernate 3.2.6.GA
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   361
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   362
GNU LESSER GENERAL PUBLIC LICENSE
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   363
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   364
Version 2.1, February 1999
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   365
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   366
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   367
51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   368
Everyone is permitted to copy and distribute verbatim copies
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   369
of this license document, but changing it is not allowed.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   370
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   371
[This is the first released version of the Lesser GPL.  It also counts
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   372
 as the successor of the GNU Library Public License, version 2, hence
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   373
 the version number 2.1.]
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   374
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   375
Preamble
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   376
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   377
The licenses for most software are designed  to  take  away  your
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   378
freedom to share and change it. By contrast, the GNU General Pub-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   379
lic Licenses are intended to guarantee your freedom to share  and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   380
change  free  software--to make sure the software is free for all
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   381
its users.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   382
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   383
This license, the Lesser General Public License, applies to  some
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   384
specially  designated  software packages--typically libraries--of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   385
the Free Software Foundation and other authors who decide to  use
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   386
it.  You can use it too, but we suggest you first think carefully
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   387
about whether this license or the ordinary General Public License
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   388
is  the  better  strategy to use in any particular case, based on
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   389
the explanations below.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   390
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   391
When we speak of free software, we are referring  to  freedom  of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   392
use,  not price. Our General Public Licenses are designed to make
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   393
sure that you have the freedom to distribute copies of free soft-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   394
ware  (and charge for this service if you wish); that you receive
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   395
source code or can get it if you want it; that you can change the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   396
software  and use pieces of it in new free programs; and that you
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   397
are informed that you can do these things.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   398
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   399
To protect your rights, we need to make restrictions that  forbid
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   400
distributors  to deny you these rights or to ask you to surrender
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   401
these rights. These restrictions translate to  certain  responsi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   402
bilities  for  you  if you distribute copies of the library or if
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   403
you modify it.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   404
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   405
For example, if you distribute copies  of  the  library,  whether
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   406
gratis  or for a fee, you must give the recipients all the rights
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   407
that we gave you. You must make sure that they, too,  receive  or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   408
can get the source code. If you link other code with the library,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   409
you must provide complete object files to the recipients, so that
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   410
they can relink them with the library after making changes to the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   411
library and recompiling it. And you must show them these terms so
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   412
they know their rights.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   413
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   414
We  protect  your rights with a two-step method: (1) we copyright
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   415
the library, and (2) we offer you this license, which  gives  you
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   416
legal permission to copy, distribute and/or modify the library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   417
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   418
To  protect  each distributor, we want to make it very clear that
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   419
there is no warranty for the free library. Also, if  the  library
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   420
is  modified by someone else and passed on, the recipients should
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   421
know that what they have is not the original version, so that the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   422
original  author's  reputation  will  not be affected by problems
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   423
that might be introduced by others.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   424
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   425
Finally, software patents pose a constant threat to the existence
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   426
of  any  free program. We wish to make sure that a company cannot
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   427
effectively restrict the users of a free program by  obtaining  a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   428
restrictive  license  from  a patent holder. Therefore, we insist
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   429
that any patent license obtained for a  version  of  the  library
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   430
must be consistent with the full freedom of use specified in this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   431
license.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   432
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   433
Most GNU software, including some libraries, is  covered  by  the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   434
ordinary GNU General Public License. This license, the GNU Lesser
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   435
General Public License, applies to certain designated  libraries,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   436
and  is quite different from the ordinary General Public License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   437
We use this license for certain  libraries  in  order  to  permit
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   438
linking those libraries into non-free programs.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   439
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   440
When  a  program  is linked with a library, whether statically or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   441
using a shared library, the combination of  the  two  is  legally
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   442
speaking  a  combined work, a derivative of the original library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   443
The ordinary General Public License therefore permits such  link-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   444
ing  only if the entire combination fits its criteria of freedom.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   445
The Lesser General Public License permits more lax  criteria  for
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   446
linking other code with the library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   447
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   448
We  call this license the "Lesser" General Public License because
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   449
it does Less to protect the user's freedom than the ordinary Gen-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   450
eral  Public License. It also provides other free software devel-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   451
opers Less of an  advantage  over  competing  non-free  programs.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   452
These  disadvantages  are  the reason we use the ordinary General
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   453
Public License for many libraries. However,  the  Lesser  license
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   454
provides advantages in certain special circumstances.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   455
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   456
For  example,  on  rare occasions, there may be a special need to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   457
encourage the widest possible use of a certain library,  so  that
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   458
it  becomes  a  de-facto standard. To achieve this, non-free pro-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   459
grams must be allowed to use the library. A more frequent case is
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   460
that a free library does the same job as widely used non-free li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   461
braries. In this case, there is little to gain  by  limiting  the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   462
free  library to free software only, so we use the Lesser General
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   463
Public License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   464
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   465
In other cases, permission to use a particular  library  in  non-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   466
free  programs  enables a greater number of people to use a large
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   467
body of free software. For example, permission to use the  GNU  C
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   468
Library  in non-free programs enables many more people to use the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   469
whole GNU operating system, as well as its variant, the GNU/Linux
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   470
operating system.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   471
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   472
Although  the Lesser General Public License is Less protective of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   473
the users' freedom, it does ensure that the  user  of  a  program
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   474
that  is  linked  with the Library has the freedom and the where-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   475
withal to run that program using a modified version  of  the  Li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   476
brary.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   477
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   478
The  precise  terms  and conditions for copying, distribution and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   479
modification follow. Pay close attention to  the  difference  be-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   480
tween a "work based on the library" and a "work that uses the li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   481
brary". The former contains code derived from the library, where-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   482
as  the latter must be combined with the library in order to run.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   483
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   484
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   485
0. This License Agreement applies to any software library or oth-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   486
er program which contains a notice placed by the copyright holder
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   487
or other authorized party saying it may be distributed under  the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   488
terms  of  this  Lesser General Public License (also called "this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   489
License"). Each licensee is addressed as "you".
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   490
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   491
A "library" means a collection of software functions and/or  data
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   492
prepared  so  as  to be conveniently linked with application pro-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   493
grams (which use some of those functions and data) to  form  exe-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   494
cutables.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   495
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   496
The "Library", below, refers to any such software library or work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   497
which has been distributed under these terms. A  "work  based  on
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   498
the  Library" means either the Library or any derivative work un-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   499
der copyright law: that is to say, a work containing the  Library
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   500
or  a portion of it, either verbatim or with modifications and/or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   501
translated straightforwardly into another language. (Hereinafter,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   502
translation is included without limitation in the term "modifica-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   503
tion".)
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   504
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   505
"Source code" for a work means the preferred form of the work for
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   506
making  modifications  to it. For a library, complete source code
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   507
means all the source code for all modules it contains,  plus  any
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   508
associated  interface  definition files, plus the scripts used to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   509
control compilation and installation of the library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   510
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   511
Activities other than copying, distribution and modification  are
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   512
not  covered by this License; they are outside its scope. The act
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   513
of running a program using the Library  is  not  restricted,  and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   514
output  from  such a program is covered only if its contents con-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   515
stitute a work based on the Library (independent of  the  use  of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   516
the  Library  in a tool for writing it). Whether that is true de-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   517
pends on what the Library does and what the program that uses the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   518
Library does.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   519
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   520
1.  You  may copy and distribute verbatim copies of the Library's
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   521
complete source code as you receive it, in any  medium,  provided
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   522
that  you conspicuously and appropriately publish on each copy an
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   523
appropriate copyright notice and disclaimer of warranty; keep in-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   524
tact  all  the  notices that refer to this License and to the ab-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   525
sence of any warranty; and distribute  a  copy  of  this  License
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   526
along with the Library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   527
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   528
You may charge a fee for the physical act of transferring a copy,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   529
and you may at your option offer warranty protection in  exchange
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   530
for a fee.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   531
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   532
2.  You may modify your copy or copies of the Library or any por-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   533
tion of it, thus forming a work based on the  Library,  and  copy
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   534
and distribute such modifications or work under the terms of Sec-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   535
tion 1 above, provided that you also meet  all  of  these  condi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   536
tions:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   537
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   538
    * a) The modified work must itself be a software library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   539
    * b) You must cause the files modified to carry prominent no-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   540
tices stating that you changed the files  and  the  date  of  any
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   541
change.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   542
    *  c)  You must cause the whole of the work to be licensed at
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   543
no charge to all third parties under the terms of this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   544
    * d) If a facility in the modified Library refers to a  func-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   545
tion  or a table of data to be supplied by an application program
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   546
that uses the facility, other than as an argument passed when the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   547
facility  is  invoked,  then you must make a good faith effort to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   548
ensure that, in the event an application  does  not  supply  such
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   549
function  or  table,  the  facility  still operates, and performs
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   550
whatever part of its purpose remains meaningful.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   551
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   552
      (For example, a function in a  library  to  compute  square
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   553
roots  has a purpose that is entirely well-defined independent of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   554
the application. Therefore, Subsection 2d requires that  any  ap-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   555
plication-supplied  function  or table used by this function must
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   556
be optional: if the application does not supply  it,  the  square
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   557
root function must still compute square roots.)
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   558
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   559
These  requirements  apply  to  the  modified work as a whole. If
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   560
identifiable sections of that work are not derived from  the  Li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   561
brary,  and can be reasonably considered independent and separate
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   562
works in themselves, then this License, and its terms, do not ap-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   563
ply to those sections when you distribute them as separate works.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   564
But when you distribute the same sections  as  part  of  a  whole
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   565
which  is  a  work  based on the Library, the distribution of the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   566
whole must be on the terms of this License, whose permissions for
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   567
other  licensees extend to the entire whole, and thus to each and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   568
every part regardless of who wrote it.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   569
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   570
Thus, it is not the intent of this section  to  claim  rights  or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   571
contest  your rights to work written entirely by you; rather, the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   572
intent is to exercise the right to control  the  distribution  of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   573
derivative or collective works based on the Library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   574
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   575
In  addition,  mere  aggregation of another work not based on the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   576
Library with the Library (or with a work based on the Library) on
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   577
a  volume  of a storage or distribution medium does not bring the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   578
other work under the scope of this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   579
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   580
3. You may opt to apply the terms of  the  ordinary  GNU  General
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   581
Public License instead of this License to a given copy of the Li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   582
brary. To do this, you must alter all the notices that  refer  to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   583
this License, so that they refer to the ordinary GNU General Pub-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   584
lic License, version 2, instead of to this License. (If  a  newer
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   585
version than version 2 of the ordinary GNU General Public License
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   586
has appeared, then you can specify that version  instead  if  you
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   587
wish.) Do not make any other change in these notices.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   588
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   589
Once  this change is made in a given copy, it is irreversible for
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   590
that copy, so the ordinary GNU General Public License applies  to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   591
all subsequent copies and derivative works made from that copy.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   592
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   593
This  option  is useful when you wish to copy part of the code of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   594
the Library into a program that is not a library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   595
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   596
4. You may copy and distribute  the  Library  (or  a  portion  or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   597
derivative  of  it, under Section 2) in object code or executable
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   598
form under the terms of Sections 1 and 2 above provided that  you
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   599
accompany  it  with  the  complete corresponding machine-readable
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   600
source code, which must be distributed under the  terms  of  Sec-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   601
tions 1 and 2 above on a medium customarily used for software in-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   602
terchange.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   603
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   604
If distribution of object code is made by offering access to copy
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   605
from  a designated place, then offering equivalent access to copy
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   606
the source code from the same place satisfies the requirement  to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   607
distribute  the  source  code,  even though third parties are not
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   608
compelled to copy the source along with the object code.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   609
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   610
5. A program that contains no derivative of any  portion  of  the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   611
Library,  but  is designed to work with the Library by being com-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   612
piled or linked with it, is called a  "work  that  uses  the  Li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   613
brary".  Such  a  work, in isolation, is not a derivative work of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   614
the Library, and therefore falls outside the scope  of  this  Li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   615
cense.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   616
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   617
However,  linking a "work that uses the Library" with the Library
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   618
creates an executable that is a derivative of  the  Library  (be-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   619
cause  it  contains portions of the Library), rather than a "work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   620
that uses the library". The executable is  therefore  covered  by
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   621
this License. Section 6 states terms for distribution of such ex-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   622
ecutables.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   623
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   624
When a "work that uses the Library" uses material from  a  header
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   625
file  that  is  part of the Library, the object code for the work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   626
may be a derivative work of the Library even  though  the  source
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   627
code  is  not.  Whether this is true is especially significant if
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   628
the work can be linked without the Library, or if the work is it-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   629
self a library. The threshold for this to be true is not precise-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   630
ly defined by law.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   631
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   632
If such an object  file  uses  only  numerical  parameters,  data
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   633
structure  layouts  and accessors, and small macros and small in-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   634
line functions (ten lines or less in length), then the use of the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   635
object  file is unrestricted, regardless of whether it is legally
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   636
a derivative work. (Executables containing this object code  plus
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   637
portions of the Library will still fall under Section 6.)
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   638
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   639
Otherwise,  if  the  work is a derivative of the Library, you may
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   640
distribute the object code for the work under the terms  of  Sec-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   641
tion 6. Any executables containing that work also fall under Sec-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   642
tion 6, whether or not they are linked directly with the  Library
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   643
itself.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   644
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   645
6. As an exception to the Sections above, you may also combine or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   646
link a "work that uses the Library" with the Library to produce a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   647
work containing portions of the Library, and distribute that work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   648
under terms of your choice, provided that the terms permit  modi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   649
fication of the work for the customer's own use and reverse engi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   650
neering for debugging such modifications.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   651
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   652
You must give prominent notice with each copy of  the  work  that
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   653
the  Library  is  used in it and that the Library and its use are
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   654
covered by this License. You must supply a copy of this  License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   655
If the work during execution displays copyright notices, you must
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   656
include the copyright notice for the Library among them, as  well
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   657
as  a  reference  directing the user to the copy of this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   658
Also, you must do one of these things:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   659
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   660
    * a) Accompany the work with the complete  corresponding  ma-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   661
chine-readable  source  code  for  the Library including whatever
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   662
changes were used in the work (which must  be  distributed  under
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   663
Sections 1 and 2 above); and, if the work is an executable linked
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   664
with the Library, with the complete machine-readable  "work  that
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   665
uses the Library", as object code and/or source code, so that the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   666
user can modify the Library and then relink to produce a modified
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   667
executable  containing  the  modified  Library. (It is understood
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   668
that the user who changes the contents of  definitions  files  in
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   669
the  Library will not necessarily be able to recompile the appli-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   670
cation to use the modified definitions.)
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   671
    * b) Use a suitable shared library mechanism for linking with
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   672
the  Library.  A  suitable  mechanism is one that (1) uses at run
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   673
time a copy of the library already present on the user's computer
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   674
system,  rather  than  copying  library  functions  into the exe-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   675
cutable, and (2) will operate properly with a modified version of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   676
the  library,  if  the user installs one, as long as the modified
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   677
version is interface-compatible with the version  that  the  work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   678
was made with.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   679
    *  c)  Accompany  the work with a written offer, valid for at
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   680
least three years, to give the same user the materials  specified
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   681
in  Subsection  6a,  above, for a charge no more than the cost of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   682
performing this distribution.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   683
    * d) If distribution of the work is made by  offering  access
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   684
to  copy from a designated place, offer equivalent access to copy
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   685
the above specified materials from the same place.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   686
    * e) Verify that the user has  already  received  a  copy  of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   687
these materials or that you have already sent this user a copy.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   688
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   689
For  an  executable, the required form of the "work that uses the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   690
Library" must include any data and utility  programs  needed  for
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   691
reproducing  the executable from it. However, as a special excep-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   692
tion, the materials to be distributed need not  include  anything
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   693
that  is  normally  distributed (in either source or binary form)
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   694
with the major components (compiler, kernel, and so  on)  of  the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   695
operating system on which the executable runs, unless that compo-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   696
nent itself accompanies the executable.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   697
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   698
It may happen that this requirement contradicts the  license  re-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   699
strictions  of  other  proprietary libraries that do not normally
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   700
accompany the operating system. Such a  contradiction  means  you
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   701
cannot  use  both  them and the Library together in an executable
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   702
that you distribute.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   703
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   704
7. You may place library facilities that are a work based on  the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   705
Library  side-by-side in a single library together with other li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   706
brary facilities not covered by this License, and distribute such
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   707
a  combined  library,  provided that the separate distribution of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   708
the work based on the Library and of the other library facilities
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   709
is  otherwise  permitted,  and  provided  that  you  do these two
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   710
things:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   711
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   712
    * a) Accompany the combined library with a copy of  the  same
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   713
work  based on the Library, uncombined with any other library fa-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   714
cilities. This must be distributed under the terms  of  the  Sec-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   715
tions above.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   716
    *  b)  Give prominent notice with the combined library of the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   717
fact that part of it is a work based on the Library, and explain-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   718
ing  where  to  find the accompanying uncombined form of the same
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   719
work.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   720
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   721
8. You may not copy, modify, sublicense, link with, or distribute
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   722
the  Library except as expressly provided under this License. Any
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   723
attempt otherwise to copy, modify, sublicense, link with, or dis-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   724
tribute  the  Library  is  void, and will automatically terminate
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   725
your rights under this License. However,  parties  who  have  re-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   726
ceived  copies,  or  rights, from you under this License will not
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   727
have their licenses terminated so long as such parties remain  in
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   728
full compliance.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   729
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   730
9.  You  are  not required to accept this License, since you have
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   731
not signed it. However, nothing else  grants  you  permission  to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   732
modify  or  distribute the Library or its derivative works. These
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   733
actions are prohibited by law if you do not accept this  License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   734
Therefore,  by modifying or distributing the Library (or any work
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   735
based on the Library), you indicate your acceptance of  this  Li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   736
cense  to  do  so,  and all its terms and conditions for copying,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   737
distributing or modifying the Library or works based on it.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   738
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   739
10. Each time you redistribute the Library (or any work based  on
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   740
the Library), the recipient automatically receives a license from
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   741
the original licensor to copy, distribute, link  with  or  modify
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   742
the  Library  subject  to these terms and conditions. You may not
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   743
impose any further restrictions on the  recipients'  exercise  of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   744
the  rights granted herein. You are not responsible for enforcing
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   745
compliance by third parties with this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   746
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   747
11. If, as a consequence of a court  judgment  or  allegation  of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   748
patent  infringement  or  for  any  other  reason (not limited to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   749
patent issues), conditions are imposed on you (whether  by  court
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   750
order,  agreement or otherwise) that contradict the conditions of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   751
this License, they do not excuse you from the conditions of  this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   752
License. If you cannot distribute so as to satisfy simultaneously
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   753
your obligations under this License and any other pertinent obli-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   754
gations, then as a consequence you may not distribute the Library
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   755
at all. For example, if a patent license would not permit  royal-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   756
ty-free  redistribution  of  the Library by all those who receive
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   757
copies directly or indirectly through you, then the only way  you
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   758
could  satisfy  both  it and this License would be to refrain en-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   759
tirely from distribution of the Library.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   760
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   761
If any portion of this section is held invalid  or  unenforceable
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   762
under  any particular circumstance, the balance of the section is
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   763
intended to apply, and the section as a whole is intended to  ap-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   764
ply in other circumstances.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   765
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   766
It  is  not the purpose of this section to induce you to infringe
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   767
any patents or other property right claims or to contest validity
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   768
of any such claims; this section has the sole purpose of protect-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   769
ing the integrity of the free software distribution system  which
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   770
is implemented by public license practices. Many people have made
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   771
generous contributions to the wide range of software  distributed
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   772
through that system in reliance on consistent application of that
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   773
system; it is up to the author/donor to decide if he  or  she  is
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   774
willing to distribute software through any other system and a li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   775
censee cannot impose that choice.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   776
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   777
This section is intended to make thoroughly  clear  what  is  be-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   778
lieved to be a consequence of the rest of this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   779
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   780
12.  If  the distribution and/or use of the Library is restricted
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   781
in certain countries either by patents or by  copyrighted  inter-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   782
faces, the original copyright holder who places the Library under
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   783
this License may add an explicit geographical distribution  limi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   784
tation excluding those countries, so that distribution is permit-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   785
ted only in or among countries not thus excluded. In  such  case,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   786
this  License  incorporates  the  limitation as if written in the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   787
body of this License.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   788
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   789
13. The Free Software Foundation may publish revised  and/or  new
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   790
versions  of the Lesser General Public License from time to time.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   791
Such new versions will be similar in spirit to the  present  ver-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   792
sion,  but  may  differ in detail to address new problems or con-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   793
cerns.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   794
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   795
Each version is given a distinguishing version number. If the Li-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   796
brary specifies a version number of this License which applies to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   797
it and "any later version", you have the option of following  the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   798
terms  and conditions either of that version or of any later ver-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   799
sion published by the Free Software Foundation.  If  the  Library
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   800
does  not  specify  a  license version number, you may choose any
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   801
version ever published by the Free Software Foundation.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   802
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   803
14. If you wish to incorporate parts of the  Library  into  other
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   804
free programs whose distribution conditions are incompatible with
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   805
these, write to the author to ask for  permission.  For  software
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   806
which  is  copyrighted  by the Free Software Foundation, write to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   807
the Free Software Foundation; we sometimes  make  exceptions  for
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   808
this.  Our decision will be guided by the two goals of preserving
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   809
the free status of all derivatives of our free  software  and  of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   810
promoting the sharing and reuse of software generally.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   811
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   812
NO WARRANTY
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   813
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   814
15.  BECAUSE  THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   815
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED  BY  APPLICABLE
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   816
LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLD-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   817
ERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WAR-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   818
RANTY  OF  ANY  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   819
NOT LIMITED TO, THE IMPLIED  WARRANTIES  OF  MERCHANTABILITY  AND
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   820
FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUAL-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   821
ITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU.  SHOULD  THE  LI-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   822
BRARY  PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SER-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   823
VICING, REPAIR OR CORRECTION.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   824
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   825
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   826
WRITING  WILL  ANY  COPYRIGHT  HOLDER, OR ANY OTHER PARTY WHO MAY
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   827
MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LI-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   828
ABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDEN-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   829
TAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR  INABILITY
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   830
TO  USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   831
DATA BEING RENDERED INACCURATE OR  LOSSES  SUSTAINED  BY  YOU  OR
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   832
THIRD  PARTIES  OR  A  FAILURE OF THE LIBRARY TO OPERATE WITH ANY
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   833
OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN  AD-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   834
VISED OF THE POSSIBILITY OF SUCH DAMAGES.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   835
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   836
--------------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   837
HSQLDB 1.8.0.5
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   838
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   839
Copyright (c) 2001-2005, The HSQL Development Group
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   840
All rights reserved.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   841
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   842
Redistribution and use in source and binary forms, with or without
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   843
modification, are permitted provided that the following conditions are met:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   844
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   845
Redistributions of source code must retain the above copyright notice, this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   846
list of conditions and the following disclaimer.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   847
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   848
Redistributions in binary form must reproduce the above copyright notice,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   849
this list of conditions and the following disclaimer in the documentation
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   850
and/or other materials provided with the distribution.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   851
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   852
Neither the name of the HSQL Development Group nor the names of its
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   853
contributors may be used to endorse or promote products derived from this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   854
software without specific prior written permission.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   855
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   856
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   857
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   858
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   859
ARE DISCLAIMED. IN NO EVENT SHALL HSQL DEVELOPMENT GROUP, HSQLDB.ORG,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   860
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   861
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   862
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   863
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   864
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   865
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   866
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   867
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   868
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   869
--------------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   870
Jaxen 1.1 beta 11
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   871
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   872
$Id: LICENSE.txt,v 1.5 2006/02/05 21:49:04 elharo Exp $
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   873
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   874
 Copyright 2003-2006 The Werken Company. All Rights Reserved.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   875
 
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   876
 Redistribution and use in source and binary forms, with or without
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   877
 modification, are permitted provided that the following conditions are
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   878
 met:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   879
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   880
  * Redistributions of source code must retain the above copyright
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   881
    notice, this list of conditions and the following disclaimer.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   882
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   883
  * Redistributions in binary form must reproduce the above copyright
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   884
    notice, this list of conditions and the following disclaimer in the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   885
    documentation and/or other materials provided with the distribution.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   886
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   887
  * Neither the name of the Jaxen Project nor the names of its
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   888
    contributors may be used to endorse or promote products derived 
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   889
    from this software without specific prior written permission.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   890
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   891
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   892
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   893
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   894
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   895
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   896
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   897
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   898
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   899
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   900
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   901
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   902
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   903
--------------------------------------------------------------------------
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   904
JUnit 3.8.2
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   905
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   906
Common Public License - v 1.0
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   907
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   908
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COM-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   909
MON  PUBLIC  LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DIS-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   910
TRIBUTION OF THE PROGRAM CONSTITUTES  RECIPIENT'S  ACCEPTANCE  OF
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   911
THIS AGREEMENT.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   912
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   913
1. DEFINITIONS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   914
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   915
"Contribution" means:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   916
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   917
      a) in the case of the initial Contributor, the initial code
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   918
and documentation distributed under this Agreement, and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   919
      b) in the case of each subsequent Contributor:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   920
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   921
      i) changes to the Program, and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   922
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   923
      ii) additions to the Program;
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   924
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   925
      where such changes and/or additions to the  Program  origi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   926
nate  from  and are distributed by that particular Contributor. A
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   927
Contribution 'originates' from a Contributor if it was  added  to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   928
the  Program  by such Contributor itself or anyone acting on such
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   929
Contributor's behalf. Contributions do not include  additions  to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   930
the  Program  which:  (i)  are  separate modules of software dis-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   931
tributed in conjunction with the Program under their own  license
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   932
agreement, and (ii) are not derivative works of the Program.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   933
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   934
"Contributor"  means  any  person  or entity that distributes the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   935
Program.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   936
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   937
"Licensed Patents " mean patent claims licensable by a  Contribu-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   938
tor  which  are  necessarily  infringed by the use or sale of its
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   939
Contribution alone or when combined with the Program.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   940
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   941
"Program" means the Contributions distributed in accordance  with
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   942
this Agreement.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   943
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   944
"Recipient"  means  anyone  who  receives  the Program under this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   945
Agreement, including all Contributors.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   946
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   947
2. GRANT OF RIGHTS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   948
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   949
      a) Subject to the terms of this Agreement, each Contributor
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   950
hereby  grants Recipient a non-exclusive, worldwide, royalty-free
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   951
copyright license to reproduce, prepare derivative works of, pub-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   952
licly  display,  publicly  perform, distribute and sublicense the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   953
Contribution of such Contributor, if  any,  and  such  derivative
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   954
works, in source code and object code form.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   955
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   956
      b) Subject to the terms of this Agreement, each Contributor
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   957
hereby grants Recipient a non-exclusive, worldwide,  royalty-free
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   958
patent  license  under Licensed Patents to make, use, sell, offer
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   959
to sell, import and otherwise transfer the Contribution  of  such
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   960
Contributor,  if  any,  in source code and object code form. This
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   961
patent license shall apply to the combination of the Contribution
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   962
and  the Program if, at the time the Contribution is added by the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   963
Contributor, such addition of the Contribution causes such combi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   964
nation  to be covered by the Licensed Patents. The patent license
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   965
shall not apply to any other combinations which include the  Con-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   966
tribution. No hardware per se is licensed hereunder.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   967
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   968
      c)  Recipient  understands  that  although each Contributor
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   969
grants the licenses to its Contributions set forth herein, no as-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   970
surances  are  provided  by any Contributor that the Program does
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   971
not infringe the patent or other intellectual property rights  of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   972
any other entity. Each Contributor disclaims any liability to Re-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   973
cipient for claims brought by any other entity based on infringe-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   974
ment of intellectual property rights or otherwise. As a condition
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   975
to exercising the rights and licenses granted hereunder, each Re-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   976
cipient  hereby  assumes  sole responsibility to secure any other
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   977
intellectual property rights needed, if any. For  example,  if  a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   978
third party patent license is required to allow Recipient to dis-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   979
tribute the Program, it is Recipient's responsibility to  acquire
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   980
that license before distributing the Program.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   981
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   982
      d) Each Contributor represents that to its knowledge it has
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   983
sufficient copyright rights in its Contribution, if any, to grant
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   984
the copyright license set forth in this Agreement.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   985
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   986
3. REQUIREMENTS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   987
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   988
A Contributor may choose to distribute the Program in object code
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   989
form under its own license agreement, provided that:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   990
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   991
      a) it complies with the terms and conditions of this Agree-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   992
ment; and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   993
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   994
      b) its license agreement:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   995
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   996
      i)  effectively disclaims on behalf of all Contributors all
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   997
warranties and conditions, express and  implied,  including  war-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   998
ranties  or conditions of title and non-infringement, and implied
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   999
warranties or conditions of merchantability  and  fitness  for  a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1000
particular purpose;
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1001
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1002
      ii)  effectively excludes on behalf of all Contributors all
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1003
liability for damages, including direct, indirect, special, inci-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1004
dental and consequential damages, such as lost profits;
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1005
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1006
      iii)  states  that  any  provisions  which differ from this
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1007
Agreement are offered by that Contributor alone and  not  by  any
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1008
other party; and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1009
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1010
      iv)  states  that  source code for the Program is available
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1011
from such Contributor, and informs licensees how to obtain it  in
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1012
a  reasonable  manner on or through a medium customarily used for
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1013
software exchange.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1014
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1015
When the Program is made available in source code form:
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1016
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1017
      a) it must be made available under this Agreement; and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1018
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1019
      b) a copy of this Agreement must be included with each copy
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1020
of the Program.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1021
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1022
Contributors  may  not remove or alter any copyright notices con-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1023
tained within the Program.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1024
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1025
Each Contributor must identify itself as the  originator  of  its
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1026
Contribution,  if  any, in a manner that reasonably allows subse-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1027
quent Recipients to identify the originator of the  Contribution.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1028
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1029
4. COMMERCIAL DISTRIBUTION
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1030
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1031
Commercial  distributors of software may accept certain responsi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1032
bilities with respect to end users,  business  partners  and  the
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1033
like. While this license is intended to facilitate the commercial
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1034
use of the Program, the Contributor who includes the Program in a
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1035
commercial  product  offering should do so in a manner which does
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1036
not create potential liability for other Contributors. Therefore,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1037
if a Contributor includes the Program in a commercial product of-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1038
fering, such Contributor ("Commercial Contributor") hereby agrees
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1039
to  defend  and  indemnify  every other Contributor ("Indemnified
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1040
Contributor") against any losses, damages and costs (collectively
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1041
"Losses")  arising  from claims, lawsuits and other legal actions
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1042
brought by a third party against the Indemnified  Contributor  to
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1043
the  extent  caused  by  the acts or omissions of such Commercial
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1044
Contributor in connection with its distribution of the Program in
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1045
a commercial product offering. The obligations in this section do
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1046
not apply to any claims or Losses relating to any actual  or  al-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1047
leged intellectual property infringement. In order to qualify, an
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1048
Indemnified Contributor must: a) promptly notify  the  Commercial
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1049
Contributor in writing of such claim, and b) allow the Commercial
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1050
Contributor to control, and cooperate with  the  Commercial  Con-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1051
tributor in, the defense and any related settlement negotiations.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1052
The Indemnified Contributor may participate in any such claim  at
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1053
its own expense.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1054
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1055
For example, a Contributor might include the Program in a commer-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1056
cial product offering, Product X. That Contributor is then a Com-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1057
mercial  Contributor.  If  that Commercial Contributor then makes
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1058
performance claims, or offers warranties related  to  Product  X,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1059
those  performance claims and warranties are such Commercial Con-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1060
tributor's responsibility alone. Under this section, the  Commer-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1061
cial  Contributor  would  have to defend claims against the other
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1062
Contributors related to those performance claims and  warranties,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1063
and  if a court requires any other Contributor to pay any damages
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1064
as a result, the Commercial Contributor must pay those damages.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1065
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1066
5. NO WARRANTY
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1067
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1068
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE  PROGRAM  IS
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1069
PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1070
ANY KIND, EITHER EXPRESS OR IMPLIED  INCLUDING,  WITHOUT  LIMITA-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1071
TION,  ANY  WARRANTIES  OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1072
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipi-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1073
ent  is solely responsible for determining the appropriateness of
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1074
using and distributing the Program and assumes all risks  associ-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1075
ated  with its exercise of rights under this Agreement, including
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1076
but not limited to the risks and costs of program errors, compli-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1077
ance with applicable laws, damage to or loss of data, programs or
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1078
equipment, and unavailability or interruption of operations.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1079
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1080
6. DISCLAIMER OF LIABILITY
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1081
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1082
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER  RECIPI-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1083
ENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1084
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR  CONSEQUENTIAL  DAM-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1085
AGES  (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1086
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT  LIA-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1087
BILITY,  OR  TORT  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1088
ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE  EX-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1089
ERCISE  OF  ANY  RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1090
POSSIBILITY OF SUCH DAMAGES.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1091
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1092
7. GENERAL
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1093
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1094
If any provision of this Agreement is  invalid  or  unenforceable
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1095
under  applicable  law,  it  shall not affect the validity or en-
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1096
forceability of the remainder of the terms of this Agreement, and
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1097
without  further  action  by  the  parties hereto, such provision
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1098
shall be reformed to the minimum extent necessary  to  make  such
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1099
provision valid and enforceable.
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1100
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
  1101
If  Recipient  institutes patent litigation against a Contributor
1a6d7a739179 7063888 Move Grails to userland
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset<