WebStack

Annotated docs/LICENCE-PyServlet.txt

503:5e29854fe10d
2005-11-15 paulb [project @ 2005-11-15 15:46:01 by paulb] Added has_key method.
paulb@230 1
The modified PyServlet class included with WebStack is covered by copyrights
paulb@230 2
and the licence of the Jython project and is reproduced below.
paulb@230 3
paulb@230 4
HISTORY OF THE SOFTWARE
paulb@230 5
=======================
paulb@230 6
paulb@230 7
JPython was created in late 1997 by Jim Hugunin. Jim was also the
paulb@230 8
primary developer while he was at CNRI. In February 1999 Barry Warsaw
paulb@230 9
took over as primary developer and released JPython version 1.1.
paulb@230 10
In October 2000 Barry helped move the software to SourceForge
paulb@230 11
where it was renamed to Jython. Jython 2.0 is developed by a group
paulb@230 12
of volunteers.
paulb@230 13
paulb@230 14
paulb@230 15
The standard library is covered by the BeOpen / CNRI license. See the
paulb@230 16
Lib/LICENSE file for details.
paulb@230 17
paulb@230 18
The oro regular expresion matcher is covered by the apache license.
paulb@230 19
See the org/apache/LICENSE file for details.
paulb@230 20
paulb@230 21
The zxJDBC package was written by Brian Zimmer and originally licensed
paulb@230 22
under the GNU Public License.  The package is now covered by the Jython
paulb@230 23
Software License.
paulb@230 24
paulb@230 25
Jython changes Software License.
paulb@230 26
================================
paulb@230 27
paulb@230 28
Copyright (c) 2000, Jython Developers
paulb@230 29
All rights reserved.
paulb@230 30
paulb@230 31
Redistribution and use in source and binary forms, with or without
paulb@230 32
modification, are permitted provided that the following conditions
paulb@230 33
are met:
paulb@230 34
paulb@230 35
 - Redistributions of source code must retain the above copyright
paulb@230 36
   notice, this list of conditions and the following disclaimer.
paulb@230 37
paulb@230 38
 - Redistributions in binary form must reproduce the above copyright
paulb@230 39
   notice, this list of conditions and the following disclaimer in
paulb@230 40
   the documentation and/or other materials provided with the distribution.
paulb@230 41
paulb@230 42
 - Neither the name of the Jython Developers nor the names of
paulb@230 43
   its contributors may be used to endorse or promote products
paulb@230 44
   derived from this software without specific prior written permission.
paulb@230 45
paulb@230 46
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
paulb@230 47
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
paulb@230 48
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
paulb@230 49
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
paulb@230 50
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
paulb@230 51
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
paulb@230 52
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
paulb@230 53
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
paulb@230 54
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
paulb@230 55
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
paulb@230 56
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
paulb@230 57
paulb@230 58
paulb@230 59
paulb@230 60
paulb@230 61
JPython Software License.
paulb@230 62
=========================
paulb@230 63
paulb@230 64
______________________________________________________________________
paulb@230 65
paulb@230 66
IMPORTANT: PLEASE READ THE FOLLOWING AGREEMENT CAREFULLY.
paulb@230 67
paulb@230 68
BY CLICKING ON THE "ACCEPT" BUTTON WHERE INDICATED, OR BY INSTALLING,
paulb@230 69
COPYING OR OTHERWISE USING THE SOFTWARE, YOU ARE DEEMED TO HAVE AGREED TO
paulb@230 70
THE TERMS AND CONDITIONS OF THIS AGREEMENT.
paulb@230 71
paulb@230 72
______________________________________________________________________
paulb@230 73
paulb@230 74
JPython version 1.1.x
paulb@230 75
paulb@230 76
  1. This LICENSE AGREEMENT is between the Corporation for National Research
paulb@230 77
     Initiatives, having an office at 1895 Preston White Drive, Reston, VA
paulb@230 78
     20191 ("CNRI"), and the Individual or Organization ("Licensee")
paulb@230 79
     accessing and using JPython version 1.1.x in source or binary form and
paulb@230 80
     its associated documentation as provided herein ("Software").
paulb@230 81
paulb@230 82
  2. Subject to the terms and conditions of this License Agreement, CNRI
paulb@230 83
     hereby grants Licensee a non-exclusive, non-transferable, royalty-free,
paulb@230 84
     world-wide license to reproduce, analyze, test, perform and/or display
paulb@230 85
     publicly, prepare derivative works, distribute, and otherwise use the
paulb@230 86
     Software alone or in any derivative version, provided, however, that
paulb@230 87
     CNRI's License Agreement and CNRI's notice of copyright, i.e.,
paulb@230 88
     "Copyright ©1996-1999 Corporation for National Research Initiatives;
paulb@230 89
     All Rights Reserved" are both retained in the Software, alone or in any
paulb@230 90
     derivative version prepared by Licensee.
paulb@230 91
paulb@230 92
     Alternatively, in lieu of CNRI's License Agreement, Licensee may
paulb@230 93
     substitute the following text (omitting the quotes), provided, however,
paulb@230 94
     that such text is displayed prominently in the Software alone or in any
paulb@230 95
     derivative version prepared by Licensee: "JPython (Version 1.1.x) is
paulb@230 96
     made available subject to the terms and conditions in CNRI's License
paulb@230 97
     Agreement. This Agreement may be located on the Internet using the
paulb@230 98
     following unique, persistent identifier (known as a handle):
paulb@230 99
     1895.22/1006. The License may also be obtained from a proxy server on
paulb@230 100
     the Web using the following URL: http://hdl.handle.net/1895.22/1006."
paulb@230 101
paulb@230 102
  3. In the event Licensee prepares a derivative work that is based on or
paulb@230 103
     incorporates the Software or any part thereof, and wants to make the
paulb@230 104
     derivative work available to the public as provided herein, then
paulb@230 105
     Licensee hereby agrees to indicate in any such work, in a prominently
paulb@230 106
     visible way, the nature of the modifications made to CNRI's Software.
paulb@230 107
paulb@230 108
  4. Licensee may not use CNRI trademarks or trade name, including JPython
paulb@230 109
     or CNRI, in a trademark sense to endorse or promote products or
paulb@230 110
     services of Licensee, or any third party. Licensee may use the mark
paulb@230 111
     JPython in connection with Licensee's derivative versions that are
paulb@230 112
     based on or incorporate the Software, but only in the form
paulb@230 113
     "JPython-based ___________________," or equivalent.
paulb@230 114
paulb@230 115
  5. CNRI is making the Software available to Licensee on an "AS IS" basis.
paulb@230 116
     CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY
paulb@230 117
     OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY
paulb@230 118
     REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY
paulb@230 119
     PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE
paulb@230 120
     ANY THIRD PARTY RIGHTS.
paulb@230 121
paulb@230 122
  6. CNRI SHALL NOT BE LIABLE TO LICENSEE OR OTHER USERS OF THE SOFTWARE FOR
paulb@230 123
     ANY INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
paulb@230 124
     USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE
paulb@230 125
     THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. SOME STATES DO NOT
paulb@230 126
     ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY SO THE ABOVE DISCLAIMER
paulb@230 127
     MAY NOT APPLY TO LICENSEE.
paulb@230 128
paulb@230 129
  7. This License Agreement may be terminated by CNRI (i) immediately upon
paulb@230 130
     written notice from CNRI of any material breach by the Licensee, if the
paulb@230 131
     nature of the breach is such that it cannot be promptly remedied; or
paulb@230 132
     (ii) sixty (60) days following notice from CNRI to Licensee of a
paulb@230 133
     material remediable breach, if Licensee has not remedied such breach
paulb@230 134
     within that sixty-day period.
paulb@230 135
paulb@230 136
  8. This License Agreement shall be governed by and interpreted in all
paulb@230 137
     respects by the law of the State of Virginia, excluding conflict of law
paulb@230 138
     provisions. Nothing in this Agreement shall be deemed to create any
paulb@230 139
     relationship of agency, partnership, or joint venture between CNRI and
paulb@230 140
     Licensee.
paulb@230 141
paulb@230 142
  9. By clicking on the "ACCEPT" button where indicated, or by installing,
paulb@230 143
     copying or otherwise using the Software, Licensee agrees to be bound by
paulb@230 144
     the terms and conditions of this License Agreement.
paulb@230 145
paulb@230 146
                               [ACCEPT BUTTON]
paulb@230 147