WebStack

docs/LICENCE-PyServlet.txt

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