author  Norm Jacobs <Norm.Jacobs@Oracle.COM> 
Wed, 15 Jan 2014 08:17:42 0800  
branch  s11u1sru 
changeset 2899  f4049e7b2a8e 
permissions  rwrr 
2899
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

1 
A. HISTORY OF THE SOFTWARE 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

2 
========================== 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

3 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

4 
Python was created in the early 1990s by Guido van Rossum at Stichting 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

5 
Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

6 
as a successor of a language called ABC. Guido remains Python's 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

7 
principal author, although it includes many contributions from others. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

8 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

9 
In 1995, Guido continued his work on Python at the Corporation for 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

10 
National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

11 
in Reston, Virginia where he released several versions of the 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

12 
software. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

13 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

14 
In May 2000, Guido and the Python core development team moved to 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

15 
BeOpen.com to form the BeOpen PythonLabs team. In October of the same 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

16 
year, the PythonLabs team moved to Digital Creations (now Zope 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

17 
Corporation, see http://www.zope.com). In 2001, the Python Software 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

18 
Foundation (PSF, see http://www.python.org/psf/) was formed, a 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

19 
nonprofit organization created specifically to own Pythonrelated 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

20 
Intellectual Property. Zope Corporation is a sponsoring member of 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

21 
the PSF. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

22 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

23 
All Python releases are Open Source (see http://www.opensource.org for 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

24 
the Open Source Definition). Historically, most, but not all, Python 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

25 
releases have also been GPLcompatible; the table below summarizes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

26 
the various releases. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

27 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

28 
Release Derived Year Owner GPL 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

29 
from compatible? (1) 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

30 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

31 
0.9.0 thru 1.2 19911995 CWI yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

32 
1.3 thru 1.5.2 1.2 19951999 CNRI yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

33 
1.6 1.5.2 2000 CNRI no 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

34 
2.0 1.6 2000 BeOpen.com no 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

35 
1.6.1 1.6 2001 CNRI yes (2) 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

36 
2.1 2.0+1.6.1 2001 PSF no 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

37 
2.0.1 2.0+1.6.1 2001 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

38 
2.1.1 2.1+2.0.1 2001 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

39 
2.2 2.1.1 2001 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

40 
2.1.2 2.1.1 2002 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

41 
2.1.3 2.1.2 2002 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

42 
2.2.1 2.2 2002 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

43 
2.2.2 2.2.1 2002 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

44 
2.2.3 2.2.2 2003 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

45 
2.3 2.2.2 20022003 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

46 
2.3.1 2.3 20022003 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

47 
2.3.2 2.3.1 20022003 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

48 
2.3.3 2.3.2 20022003 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

49 
2.3.4 2.3.3 2004 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

50 
2.3.5 2.3.4 2005 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

51 
2.4 2.3 2004 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

52 
2.4.1 2.4 2005 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

53 
2.4.2 2.4.1 2005 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

54 
2.4.3 2.4.2 2006 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

55 
2.4.4 2.4.3 2006 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

56 
2.5 2.4 2006 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

57 
2.5.1 2.5 2007 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

58 
2.5.2 2.5.1 2008 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

59 
2.5.3 2.5.2 2008 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

60 
2.6 2.5 2008 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

61 
2.6.1 2.6 2008 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

62 
2.6.2 2.6.1 2009 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

63 
2.6.3 2.6.2 2009 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

64 
2.6.4 2.6.3 2009 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

65 
2.6.5 2.6.4 2010 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

66 
2.7 2.6 2010 PSF yes 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

67 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

68 
Footnotes: 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

69 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

70 
(1) GPLcompatible doesn't mean that we're distributing Python under 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

71 
the GPL. All Python licenses, unlike the GPL, let you distribute 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

72 
a modified version without making your changes open source. The 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

73 
GPLcompatible licenses make it possible to combine Python with 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

74 
other software that is released under the GPL; the others don't. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

75 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

76 
(2) According to Richard Stallman, 1.6.1 is not GPLcompatible, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

77 
because its license has a choice of law clause. According to 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

78 
CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

79 
is "not incompatible" with the GPL. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

80 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

81 
Thanks to the many outside volunteers who have worked under Guido's 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

82 
direction to make these releases possible. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

83 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

84 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

85 
B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

86 
=============================================================== 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

87 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

88 
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

89 
 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

90 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

91 
1. This LICENSE AGREEMENT is between the Python Software Foundation 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

92 
("PSF"), and the Individual or Organization ("Licensee") accessing and 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

93 
otherwise using this software ("Python") in source or binary form and 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

94 
its associated documentation. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

95 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

96 
2. Subject to the terms and conditions of this License Agreement, PSF hereby 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

97 
grants Licensee a nonexclusive, royaltyfree, worldwide license to reproduce, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

98 
analyze, test, perform and/or display publicly, prepare derivative works, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

99 
distribute, and otherwise use Python alone or in any derivative version, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

100 
provided, however, that PSF's License Agreement and PSF's notice of copyright, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

101 
i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

102 
Python Software Foundation; All Rights Reserved" are retained in Python alone or 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

103 
in any derivative version prepared by Licensee. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

104 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

105 
3. In the event Licensee prepares a derivative work that is based on 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

106 
or incorporates Python or any part thereof, and wants to make 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

107 
the derivative work available to others as provided herein, then 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

108 
Licensee hereby agrees to include in any such work a brief summary of 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

109 
the changes made to Python. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

110 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

111 
4. PSF is making Python available to Licensee on an "AS IS" 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

112 
basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

113 
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

114 
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

115 
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

116 
INFRINGE ANY THIRD PARTY RIGHTS. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

117 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

118 
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

119 
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

120 
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

121 
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

122 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

123 
6. This License Agreement will automatically terminate upon a material 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

124 
breach of its terms and conditions. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

125 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

126 
7. Nothing in this License Agreement shall be deemed to create any 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

127 
relationship of agency, partnership, or joint venture between PSF and 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

128 
Licensee. This License Agreement does not grant permission to use PSF 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

129 
trademarks or trade name in a trademark sense to endorse or promote 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

130 
products or services of Licensee, or any third party. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

131 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

132 
8. By copying, installing or otherwise using Python, Licensee 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

133 
agrees to be bound by the terms and conditions of this License 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

134 
Agreement. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

135 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

136 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

137 
BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

138 
 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

139 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

140 
BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

141 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

142 
1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

143 
office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

144 
Individual or Organization ("Licensee") accessing and otherwise using 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

145 
this software in source or binary form and its associated 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

146 
documentation ("the Software"). 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

147 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

148 
2. Subject to the terms and conditions of this BeOpen Python License 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

149 
Agreement, BeOpen hereby grants Licensee a nonexclusive, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

150 
royaltyfree, worldwide license to reproduce, analyze, test, perform 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

151 
and/or display publicly, prepare derivative works, distribute, and 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

152 
otherwise use the Software alone or in any derivative version, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

153 
provided, however, that the BeOpen Python License is retained in the 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

154 
Software, alone or in any derivative version prepared by Licensee. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

155 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

156 
3. BeOpen is making the Software available to Licensee on an "AS IS" 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

157 
basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

158 
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

159 
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

160 
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

161 
INFRINGE ANY THIRD PARTY RIGHTS. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

162 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

163 
4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

164 
SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

165 
AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

166 
DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

167 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

168 
5. This License Agreement will automatically terminate upon a material 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

169 
breach of its terms and conditions. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

170 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

171 
6. This License Agreement shall be governed by and interpreted in all 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

172 
respects by the law of the State of California, excluding conflict of 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

173 
law provisions. Nothing in this License Agreement shall be deemed to 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

174 
create any relationship of agency, partnership, or joint venture 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

175 
between BeOpen and Licensee. This License Agreement does not grant 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

176 
permission to use BeOpen trademarks or trade names in a trademark 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

177 
sense to endorse or promote products or services of Licensee, or any 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

178 
third party. As an exception, the "BeOpen Python" logos available at 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

179 
http://www.pythonlabs.com/logos.html may be used according to the 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

180 
permissions granted on that web page. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

181 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

182 
7. By copying, installing or otherwise using the software, Licensee 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

183 
agrees to be bound by the terms and conditions of this License 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

184 
Agreement. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

185 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

186 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

187 
CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

188 
 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

189 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

190 
1. This LICENSE AGREEMENT is between the Corporation for National 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

191 
Research Initiatives, having an office at 1895 Preston White Drive, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

192 
Reston, VA 20191 ("CNRI"), and the Individual or Organization 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

193 
("Licensee") accessing and otherwise using Python 1.6.1 software in 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

194 
source or binary form and its associated documentation. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

195 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

196 
2. Subject to the terms and conditions of this License Agreement, CNRI 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

197 
hereby grants Licensee a nonexclusive, royaltyfree, worldwide 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

198 
license to reproduce, analyze, test, perform and/or display publicly, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

199 
prepare derivative works, distribute, and otherwise use Python 1.6.1 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

200 
alone or in any derivative version, provided, however, that CNRI's 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

201 
License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

202 
19952001 Corporation for National Research Initiatives; All Rights 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

203 
Reserved" are retained in Python 1.6.1 alone or in any derivative 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

204 
version prepared by Licensee. Alternately, in lieu of CNRI's License 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

205 
Agreement, Licensee may substitute the following text (omitting the 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

206 
quotes): "Python 1.6.1 is made available subject to the terms and 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

207 
conditions in CNRI's License Agreement. This Agreement together with 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

208 
Python 1.6.1 may be located on the Internet using the following 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

209 
unique, persistent identifier (known as a handle): 1895.22/1013. This 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

210 
Agreement may also be obtained from a proxy server on the Internet 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

211 
using the following URL: http://hdl.handle.net/1895.22/1013". 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

212 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

213 
3. In the event Licensee prepares a derivative work that is based on 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

214 
or incorporates Python 1.6.1 or any part thereof, and wants to make 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

215 
the derivative work available to others as provided herein, then 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

216 
Licensee hereby agrees to include in any such work a brief summary of 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

217 
the changes made to Python 1.6.1. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

218 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

219 
4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

220 
basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

221 
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

222 
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

223 
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

224 
INFRINGE ANY THIRD PARTY RIGHTS. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

225 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

226 
5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

227 
1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

228 
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

229 
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

230 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

231 
6. This License Agreement will automatically terminate upon a material 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

232 
breach of its terms and conditions. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

233 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

234 
7. This License Agreement shall be governed by the federal 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

235 
intellectual property law of the United States, including without 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

236 
limitation the federal copyright law, and, to the extent such 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

237 
U.S. federal law does not apply, by the law of the Commonwealth of 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

238 
Virginia, excluding Virginia's conflict of law provisions. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

239 
Notwithstanding the foregoing, with regard to derivative works based 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

240 
on Python 1.6.1 that incorporate nonseparable material that was 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

241 
previously distributed under the GNU General Public License (GPL), the 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

242 
law of the Commonwealth of Virginia shall govern this License 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

243 
Agreement only as to issues arising under or with respect to 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

244 
Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

245 
License Agreement shall be deemed to create any relationship of 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

246 
agency, partnership, or joint venture between CNRI and Licensee. This 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

247 
License Agreement does not grant permission to use CNRI trademarks or 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

248 
trade name in a trademark sense to endorse or promote products or 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

249 
services of Licensee, or any third party. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

250 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

251 
8. By clicking on the "ACCEPT" button where indicated, or by copying, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

252 
installing or otherwise using Python 1.6.1, Licensee agrees to be 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

253 
bound by the terms and conditions of this License Agreement. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

254 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

255 
ACCEPT 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

256 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

257 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

258 
CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

259 
 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

260 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

261 
Copyright (c) 1991  1995, Stichting Mathematisch Centrum Amsterdam, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

262 
The Netherlands. All rights reserved. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

263 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

264 
Permission to use, copy, modify, and distribute this software and its 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

265 
documentation for any purpose and without fee is hereby granted, 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

266 
provided that the above copyright notice appear in all copies and that 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

267 
both that copyright notice and this permission notice appear in 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

268 
supporting documentation, and that the name of Stichting Mathematisch 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

269 
Centrum or CWI not be used in advertising or publicity pertaining to 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

270 
distribution of the software without specific, written prior 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

271 
permission. 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

272 

f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

273 
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

274 
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

275 
FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

276 
FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

277 
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

278 
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 
f4049e7b2a8e
16634282 The Python argparse module should be added to Userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

279 
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 