author  Stefan Teleman <stefan.teleman@oracle.com> 
Thu, 25 Oct 2012 16:08:58 0700  
changeset 1029  6fa22a458187 
child 1205  6c6c27bcf9ac 
permissions  rwrr 
1029
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

1 
 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

2 
 OpenUSB v1.0.1  
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

3 
 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

4 
Oracle Internal Tracking Number 8843 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

5 
 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

6 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

7 
GNU LESSER GENERAL PUBLIC LICENSE 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

8 
Version 2.1, February 1999 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

9 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

10 
Copyright (C) 1991, 1999 Free Software Foundation, Inc. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

11 
51 Franklin Street, Fifth Floor, Boston, MA 021101301 USA 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

12 
Everyone is permitted to copy and distribute verbatim copies 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

13 
of this license document, but changing it is not allowed. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

14 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

15 
[This is the first released version of the Lesser GPL. It also counts 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

16 
as the successor of the GNU Library Public License, version 2, hence 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

17 
the version number 2.1.] 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

18 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

19 
Preamble 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

20 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

21 
The licenses for most software are designed to take away your 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

22 
freedom to share and change it. By contrast, the GNU General Public 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

23 
Licenses are intended to guarantee your freedom to share and change 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

24 
free softwareto make sure the software is free for all its users. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

25 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

26 
This license, the Lesser General Public License, applies to some 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

27 
specially designated software packagestypically librariesof the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

28 
Free Software Foundation and other authors who decide to use it. You 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

29 
can use it too, but we suggest you first think carefully about whether 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

30 
this license or the ordinary General Public License is the better 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

31 
strategy to use in any particular case, based on the explanations below. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

32 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

33 
When we speak of free software, we are referring to freedom of use, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

34 
not price. Our General Public Licenses are designed to make sure that 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

35 
you have the freedom to distribute copies of free software (and charge 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

36 
for this service if you wish); that you receive source code or can get 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

37 
it if you want it; that you can change the software and use pieces of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

38 
it in new free programs; and that you are informed that you can do 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

39 
these things. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

40 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

41 
To protect your rights, we need to make restrictions that forbid 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

42 
distributors to deny you these rights or to ask you to surrender these 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

43 
rights. These restrictions translate to certain responsibilities for 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

44 
you if you distribute copies of the library or if you modify it. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

45 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

46 
For example, if you distribute copies of the library, whether gratis 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

47 
or for a fee, you must give the recipients all the rights that we gave 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

48 
you. You must make sure that they, too, receive or can get the source 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

49 
code. If you link other code with the library, you must provide 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

50 
complete object files to the recipients, so that they can relink them 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

51 
with the library after making changes to the library and recompiling 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

52 
it. And you must show them these terms so they know their rights. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

53 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

54 
We protect your rights with a twostep method: (1) we copyright the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

55 
library, and (2) we offer you this license, which gives you legal 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

56 
permission to copy, distribute and/or modify the library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

57 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

58 
To protect each distributor, we want to make it very clear that 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

59 
there is no warranty for the free library. Also, if the library is 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

60 
modified by someone else and passed on, the recipients should know 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

61 
that what they have is not the original version, so that the original 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

62 
author's reputation will not be affected by problems that might be 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

63 
introduced by others. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

64 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

65 
Finally, software patents pose a constant threat to the existence of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

66 
any free program. We wish to make sure that a company cannot 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

67 
effectively restrict the users of a free program by obtaining a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

68 
restrictive license from a patent holder. Therefore, we insist that 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

69 
any patent license obtained for a version of the library must be 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

70 
consistent with the full freedom of use specified in this license. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

71 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

72 
Most GNU software, including some libraries, is covered by the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

73 
ordinary GNU General Public License. This license, the GNU Lesser 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

74 
General Public License, applies to certain designated libraries, and 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

75 
is quite different from the ordinary General Public License. We use 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

76 
this license for certain libraries in order to permit linking those 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

77 
libraries into nonfree programs. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

78 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

79 
When a program is linked with a library, whether statically or using 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

80 
a shared library, the combination of the two is legally speaking a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

81 
combined work, a derivative of the original library. The ordinary 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

82 
General Public License therefore permits such linking only if the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

83 
entire combination fits its criteria of freedom. The Lesser General 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

84 
Public License permits more lax criteria for linking other code with 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

85 
the library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

86 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

87 
We call this license the "Lesser" General Public License because it 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

88 
does Less to protect the user's freedom than the ordinary General 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

89 
Public License. It also provides other free software developers Less 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

90 
of an advantage over competing nonfree programs. These disadvantages 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

91 
are the reason we use the ordinary General Public License for many 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

92 
libraries. However, the Lesser license provides advantages in certain 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

93 
special circumstances. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

94 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

95 
For example, on rare occasions, there may be a special need to 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

96 
encourage the widest possible use of a certain library, so that it becomes 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

97 
a defacto standard. To achieve this, nonfree programs must be 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

98 
allowed to use the library. A more frequent case is that a free 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

99 
library does the same job as widely used nonfree libraries. In this 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

100 
case, there is little to gain by limiting the free library to free 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

101 
software only, so we use the Lesser General Public License. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

102 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

103 
In other cases, permission to use a particular library in nonfree 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

104 
programs enables a greater number of people to use a large body of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

105 
free software. For example, permission to use the GNU C Library in 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

106 
nonfree programs enables many more people to use the whole GNU 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

107 
operating system, as well as its variant, the GNU/Linux operating 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

108 
system. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

109 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

110 
Although the Lesser General Public License is Less protective of the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

111 
users' freedom, it does ensure that the user of a program that is 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

112 
linked with the Library has the freedom and the wherewithal to run 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

113 
that program using a modified version of the Library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

114 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

115 
The precise terms and conditions for copying, distribution and 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

116 
modification follow. Pay close attention to the difference between a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

117 
"work based on the library" and a "work that uses the library". The 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

118 
former contains code derived from the library, whereas the latter must 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

119 
be combined with the library in order to run. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

120 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

121 
GNU LESSER GENERAL PUBLIC LICENSE 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

122 
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

123 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

124 
0. This License Agreement applies to any software library or other 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

125 
program which contains a notice placed by the copyright holder or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

126 
other authorized party saying it may be distributed under the terms of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

127 
this Lesser General Public License (also called "this License"). 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

128 
Each licensee is addressed as "you". 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

129 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

130 
A "library" means a collection of software functions and/or data 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

131 
prepared so as to be conveniently linked with application programs 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

132 
(which use some of those functions and data) to form executables. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

133 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

134 
The "Library", below, refers to any such software library or work 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

135 
which has been distributed under these terms. A "work based on the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

136 
Library" means either the Library or any derivative work under 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

137 
copyright law: that is to say, a work containing the Library or a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

138 
portion of it, either verbatim or with modifications and/or translated 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

139 
straightforwardly into another language. (Hereinafter, translation is 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

140 
included without limitation in the term "modification".) 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

141 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

142 
"Source code" for a work means the preferred form of the work for 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

143 
making modifications to it. For a library, complete source code means 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

144 
all the source code for all modules it contains, plus any associated 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

145 
interface definition files, plus the scripts used to control compilation 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

146 
and installation of the library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

147 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

148 
Activities other than copying, distribution and modification are not 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

149 
covered by this License; they are outside its scope. The act of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

150 
running a program using the Library is not restricted, and output from 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

151 
such a program is covered only if its contents constitute a work based 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

152 
on the Library (independent of the use of the Library in a tool for 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

153 
writing it). Whether that is true depends on what the Library does 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

154 
and what the program that uses the Library does. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

155 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

156 
1. You may copy and distribute verbatim copies of the Library's 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

157 
complete source code as you receive it, in any medium, provided that 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

158 
you conspicuously and appropriately publish on each copy an 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

159 
appropriate copyright notice and disclaimer of warranty; keep intact 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

160 
all the notices that refer to this License and to the absence of any 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

161 
warranty; and distribute a copy of this License along with the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

162 
Library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

163 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

164 
You may charge a fee for the physical act of transferring a copy, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

165 
and you may at your option offer warranty protection in exchange for a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

166 
fee. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

167 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

168 
2. You may modify your copy or copies of the Library or any portion 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

169 
of it, thus forming a work based on the Library, and copy and 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

170 
distribute such modifications or work under the terms of Section 1 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

171 
above, provided that you also meet all of these conditions: 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

172 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

173 
a) The modified work must itself be a software library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

174 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

175 
b) You must cause the files modified to carry prominent notices 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

176 
stating that you changed the files and the date of any change. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

177 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

178 
c) You must cause the whole of the work to be licensed at no 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

179 
charge to all third parties under the terms of this License. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

180 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

181 
d) If a facility in the modified Library refers to a function or a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

182 
table of data to be supplied by an application program that uses 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

183 
the facility, other than as an argument passed when the facility 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

184 
is invoked, then you must make a good faith effort to ensure that, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

185 
in the event an application does not supply such function or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

186 
table, the facility still operates, and performs whatever part of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

187 
its purpose remains meaningful. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

188 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

189 
(For example, a function in a library to compute square roots has 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

190 
a purpose that is entirely welldefined independent of the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

191 
application. Therefore, Subsection 2d requires that any 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

192 
applicationsupplied function or table used by this function must 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

193 
be optional: if the application does not supply it, the square 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

194 
root function must still compute square roots.) 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

195 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

196 
These requirements apply to the modified work as a whole. If 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

197 
identifiable sections of that work are not derived from the Library, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

198 
and can be reasonably considered independent and separate works in 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

199 
themselves, then this License, and its terms, do not apply to those 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

200 
sections when you distribute them as separate works. But when you 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

201 
distribute the same sections as part of a whole which is a work based 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

202 
on the Library, the distribution of the whole must be on the terms of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

203 
this License, whose permissions for other licensees extend to the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

204 
entire whole, and thus to each and every part regardless of who wrote 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

205 
it. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

206 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

207 
Thus, it is not the intent of this section to claim rights or contest 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

208 
your rights to work written entirely by you; rather, the intent is to 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

209 
exercise the right to control the distribution of derivative or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

210 
collective works based on the Library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

211 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

212 
In addition, mere aggregation of another work not based on the Library 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

213 
with the Library (or with a work based on the Library) on a volume of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

214 
a storage or distribution medium does not bring the other work under 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

215 
the scope of this License. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

216 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

217 
3. You may opt to apply the terms of the ordinary GNU General Public 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

218 
License instead of this License to a given copy of the Library. To do 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

219 
this, you must alter all the notices that refer to this License, so 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

220 
that they refer to the ordinary GNU General Public License, version 2, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

221 
instead of to this License. (If a newer version than version 2 of the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

222 
ordinary GNU General Public License has appeared, then you can specify 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

223 
that version instead if you wish.) Do not make any other change in 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

224 
these notices. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

225 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

226 
Once this change is made in a given copy, it is irreversible for 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

227 
that copy, so the ordinary GNU General Public License applies to all 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

228 
subsequent copies and derivative works made from that copy. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

229 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

230 
This option is useful when you wish to copy part of the code of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

231 
the Library into a program that is not a library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

232 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

233 
4. You may copy and distribute the Library (or a portion or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

234 
derivative of it, under Section 2) in object code or executable form 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

235 
under the terms of Sections 1 and 2 above provided that you accompany 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

236 
it with the complete corresponding machinereadable source code, which 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

237 
must be distributed under the terms of Sections 1 and 2 above on a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

238 
medium customarily used for software interchange. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

239 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

240 
If distribution of object code is made by offering access to copy 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

241 
from a designated place, then offering equivalent access to copy the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

242 
source code from the same place satisfies the requirement to 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

243 
distribute the source code, even though third parties are not 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

244 
compelled to copy the source along with the object code. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

245 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

246 
5. A program that contains no derivative of any portion of the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

247 
Library, but is designed to work with the Library by being compiled or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

248 
linked with it, is called a "work that uses the Library". Such a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

249 
work, in isolation, is not a derivative work of the Library, and 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

250 
therefore falls outside the scope of this License. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

251 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

252 
However, linking a "work that uses the Library" with the Library 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

253 
creates an executable that is a derivative of the Library (because it 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

254 
contains portions of the Library), rather than a "work that uses the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

255 
library". The executable is therefore covered by this License. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

256 
Section 6 states terms for distribution of such executables. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

257 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

258 
When a "work that uses the Library" uses material from a header file 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

259 
that is part of the Library, the object code for the work may be a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

260 
derivative work of the Library even though the source code is not. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

261 
Whether this is true is especially significant if the work can be 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

262 
linked without the Library, or if the work is itself a library. The 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

263 
threshold for this to be true is not precisely defined by law. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

264 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

265 
If such an object file uses only numerical parameters, data 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

266 
structure layouts and accessors, and small macros and small inline 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

267 
functions (ten lines or less in length), then the use of the object 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

268 
file is unrestricted, regardless of whether it is legally a derivative 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

269 
work. (Executables containing this object code plus portions of the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

270 
Library will still fall under Section 6.) 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

271 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

272 
Otherwise, if the work is a derivative of the Library, you may 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

273 
distribute the object code for the work under the terms of Section 6. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

274 
Any executables containing that work also fall under Section 6, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

275 
whether or not they are linked directly with the Library itself. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

276 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

277 
6. As an exception to the Sections above, you may also combine or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

278 
link a "work that uses the Library" with the Library to produce a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

279 
work containing portions of the Library, and distribute that work 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

280 
under terms of your choice, provided that the terms permit 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

281 
modification of the work for the customer's own use and reverse 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

282 
engineering for debugging such modifications. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

283 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

284 
You must give prominent notice with each copy of the work that the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

285 
Library is used in it and that the Library and its use are covered by 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

286 
this License. You must supply a copy of this License. If the work 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

287 
during execution displays copyright notices, you must include the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

288 
copyright notice for the Library among them, as well as a reference 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

289 
directing the user to the copy of this License. Also, you must do one 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

290 
of these things: 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

291 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

292 
a) Accompany the work with the complete corresponding 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

293 
machinereadable source code for the Library including whatever 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

294 
changes were used in the work (which must be distributed under 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

295 
Sections 1 and 2 above); and, if the work is an executable linked 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

296 
with the Library, with the complete machinereadable "work that 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

297 
uses the Library", as object code and/or source code, so that the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

298 
user can modify the Library and then relink to produce a modified 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

299 
executable containing the modified Library. (It is understood 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

300 
that the user who changes the contents of definitions files in the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

301 
Library will not necessarily be able to recompile the application 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

302 
to use the modified definitions.) 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

303 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

304 
b) Use a suitable shared library mechanism for linking with the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

305 
Library. A suitable mechanism is one that (1) uses at run time a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

306 
copy of the library already present on the user's computer system, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

307 
rather than copying library functions into the executable, and (2) 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

308 
will operate properly with a modified version of the library, if 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

309 
the user installs one, as long as the modified version is 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

310 
interfacecompatible with the version that the work was made with. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

311 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

312 
c) Accompany the work with a written offer, valid for at 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

313 
least three years, to give the same user the materials 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

314 
specified in Subsection 6a, above, for a charge no more 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

315 
than the cost of performing this distribution. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

316 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

317 
d) If distribution of the work is made by offering access to copy 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

318 
from a designated place, offer equivalent access to copy the above 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

319 
specified materials from the same place. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

320 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

321 
e) Verify that the user has already received a copy of these 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

322 
materials or that you have already sent this user a copy. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

323 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

324 
For an executable, the required form of the "work that uses the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

325 
Library" must include any data and utility programs needed for 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

326 
reproducing the executable from it. However, as a special exception, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

327 
the materials to be distributed need not include anything that is 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

328 
normally distributed (in either source or binary form) with the major 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

329 
components (compiler, kernel, and so on) of the operating system on 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

330 
which the executable runs, unless that component itself accompanies 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

331 
the executable. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

332 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

333 
It may happen that this requirement contradicts the license 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

334 
restrictions of other proprietary libraries that do not normally 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

335 
accompany the operating system. Such a contradiction means you cannot 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

336 
use both them and the Library together in an executable that you 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

337 
distribute. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

338 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

339 
7. You may place library facilities that are a work based on the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

340 
Library sidebyside in a single library together with other library 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

341 
facilities not covered by this License, and distribute such a combined 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

342 
library, provided that the separate distribution of the work based on 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

343 
the Library and of the other library facilities is otherwise 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

344 
permitted, and provided that you do these two things: 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

345 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

346 
a) Accompany the combined library with a copy of the same work 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

347 
based on the Library, uncombined with any other library 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

348 
facilities. This must be distributed under the terms of the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

349 
Sections above. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

350 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

351 
b) Give prominent notice with the combined library of the fact 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

352 
that part of it is a work based on the Library, and explaining 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

353 
where to find the accompanying uncombined form of the same work. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

354 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

355 
8. You may not copy, modify, sublicense, link with, or distribute 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

356 
the Library except as expressly provided under this License. Any 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

357 
attempt otherwise to copy, modify, sublicense, link with, or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

358 
distribute the Library is void, and will automatically terminate your 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

359 
rights under this License. However, parties who have received copies, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

360 
or rights, from you under this License will not have their licenses 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

361 
terminated so long as such parties remain in full compliance. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

362 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

363 
9. You are not required to accept this License, since you have not 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

364 
signed it. However, nothing else grants you permission to modify or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

365 
distribute the Library or its derivative works. These actions are 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

366 
prohibited by law if you do not accept this License. Therefore, by 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

367 
modifying or distributing the Library (or any work based on the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

368 
Library), you indicate your acceptance of this License to do so, and 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

369 
all its terms and conditions for copying, distributing or modifying 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

370 
the Library or works based on it. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

371 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

372 
10. Each time you redistribute the Library (or any work based on the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

373 
Library), the recipient automatically receives a license from the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

374 
original licensor to copy, distribute, link with or modify the Library 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

375 
subject to these terms and conditions. You may not impose any further 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

376 
restrictions on the recipients' exercise of the rights granted herein. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

377 
You are not responsible for enforcing compliance by third parties with 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

378 
this License. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

379 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

380 
11. If, as a consequence of a court judgment or allegation of patent 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

381 
infringement or for any other reason (not limited to patent issues), 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

382 
conditions are imposed on you (whether by court order, agreement or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

383 
otherwise) that contradict the conditions of this License, they do not 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

384 
excuse you from the conditions of this License. If you cannot 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

385 
distribute so as to satisfy simultaneously your obligations under this 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

386 
License and any other pertinent obligations, then as a consequence you 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

387 
may not distribute the Library at all. For example, if a patent 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

388 
license would not permit royaltyfree redistribution of the Library by 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

389 
all those who receive copies directly or indirectly through you, then 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

390 
the only way you could satisfy both it and this License would be to 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

391 
refrain entirely from distribution of the Library. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

392 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

393 
If any portion of this section is held invalid or unenforceable under any 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

394 
particular circumstance, the balance of the section is intended to apply, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

395 
and the section as a whole is intended to apply in other circumstances. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

396 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

397 
It is not the purpose of this section to induce you to infringe any 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

398 
patents or other property right claims or to contest validity of any 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

399 
such claims; this section has the sole purpose of protecting the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

400 
integrity of the free software distribution system which is 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

401 
implemented by public license practices. Many people have made 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

402 
generous contributions to the wide range of software distributed 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

403 
through that system in reliance on consistent application of that 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

404 
system; it is up to the author/donor to decide if he or she is willing 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

405 
to distribute software through any other system and a licensee cannot 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

406 
impose that choice. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

407 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

408 
This section is intended to make thoroughly clear what is believed to 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

409 
be a consequence of the rest of this License. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

410 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

411 
12. If the distribution and/or use of the Library is restricted in 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

412 
certain countries either by patents or by copyrighted interfaces, the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

413 
original copyright holder who places the Library under this License may add 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

414 
an explicit geographical distribution limitation excluding those countries, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

415 
so that distribution is permitted only in or among countries not thus 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

416 
excluded. In such case, this License incorporates the limitation as if 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

417 
written in the body of this License. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

418 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

419 
13. The Free Software Foundation may publish revised and/or new 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

420 
versions of the Lesser General Public License from time to time. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

421 
Such new versions will be similar in spirit to the present version, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

422 
but may differ in detail to address new problems or concerns. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

423 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

424 
Each version is given a distinguishing version number. If the Library 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

425 
specifies a version number of this License which applies to it and 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

426 
"any later version", you have the option of following the terms and 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

427 
conditions either of that version or of any later version published by 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

428 
the Free Software Foundation. If the Library does not specify a 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

429 
license version number, you may choose any version ever published by 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

430 
the Free Software Foundation. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

431 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

432 
14. If you wish to incorporate parts of the Library into other free 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

433 
programs whose distribution conditions are incompatible with these, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

434 
write to the author to ask for permission. For software which is 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

435 
copyrighted by the Free Software Foundation, write to the Free 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

436 
Software Foundation; we sometimes make exceptions for this. Our 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

437 
decision will be guided by the two goals of preserving the free status 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

438 
of all derivatives of our free software and of promoting the sharing 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

439 
and reuse of software generally. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

440 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

441 
NO WARRANTY 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

442 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

443 
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

444 
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

445 
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

446 
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

447 
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

448 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

449 
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

450 
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

451 
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

452 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

453 
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

454 
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

455 
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

456 
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

457 
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

458 
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

459 
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

460 
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

461 
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

462 
DAMAGES. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

463 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

464 
END OF TERMS AND CONDITIONS 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

465 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

466 
How to Apply These Terms to Your New Libraries 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

467 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

468 
If you develop a new library, and you want it to be of the greatest 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

469 
possible use to the public, we recommend making it free software that 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

470 
everyone can redistribute and change. You can do so by permitting 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

471 
redistribution under these terms (or, alternatively, under the terms of the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

472 
ordinary General Public License). 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

473 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

474 
To apply these terms, attach the following notices to the library. It is 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

475 
safest to attach them to the start of each source file to most effectively 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

476 
convey the exclusion of warranty; and each file should have at least the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

477 
"copyright" line and a pointer to where the full notice is found. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

478 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

479 
<one line to give the library's name and a brief idea of what it does.> 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

480 
Copyright (C) <year> <name of author> 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

481 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

482 
This library is free software; you can redistribute it and/or 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

483 
modify it under the terms of the GNU Lesser General Public 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

484 
License as published by the Free Software Foundation; either 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

485 
version 2.1 of the License, or (at your option) any later version. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

486 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

487 
This library is distributed in the hope that it will be useful, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

488 
but WITHOUT ANY WARRANTY; without even the implied warranty of 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

489 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

490 
Lesser General Public License for more details. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

491 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

492 
You should have received a copy of the GNU Lesser General Public 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

493 
License along with this library; if not, write to the Free Software 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

494 
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 021101301 USA 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

495 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

496 
Also add information on how to contact you by electronic and paper mail. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

497 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

498 
You should also get your employer (if you work as a programmer) or your 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

499 
school, if any, to sign a "copyright disclaimer" for the library, if 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

500 
necessary. Here is a sample; alter the names: 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

501 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

502 
Yoyodyne, Inc., hereby disclaims all copyright interest in the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

503 
library `Frob' (a library for tweaking knobs) written by James Random Hacker. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

504 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

505 
<signature of Ty Coon>, 1 April 1990 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

506 
Ty Coon, President of Vice 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

507 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

508 
That's all there is to it! 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

509 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

510 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

511 
ORACLE ELECTS TO LICENSE THE FOLLOWING TECHNOLOGY UNDER THE STATED BSD LICENSE AS PERMITTED BY THE AUTHOR PER BELOW: 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

512 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

513 
/* 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

514 
* Prototypes, structure definitions and macros. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

515 
* 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

516 
* Copyright 20002005 Johannes Erdfelt <[email protected]> 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

517 
* 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

518 
* Copyright 20042007 Sun Microsystems, Inc. All rights reserved. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

519 
* Use is subject to license terms. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

520 
* 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

521 
* This file (and only this file) may alternatively be licensed under the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

522 
* BSD license as well, read LICENSE for details. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

523 
* 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

524 
* Redistribution and use in source and binary forms, with or without 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

525 
* modification, are permitted provided that the following conditions 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

526 
* are met: 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

527 
* 1. Redistributions of source code must retain the above copyright 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

528 
* notice, this list of conditions and the following disclaimer. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

529 
* 2. Redistributions in binary form must reproduce the above copyright 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

530 
* notice, this list of conditions and the following disclaimer in the 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

531 
* documentation and/or other materials provided with the distribution. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

532 
* 3. The name of the author may not be used to endorse or promote products 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

533 
* derived from this software without specific prior written permission. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

534 
* 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

535 
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

536 
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

537 
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

538 
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

539 
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

540 
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

541 
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

542 
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

543 
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

544 
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

545 
*/ 
6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

546 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

547 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

548 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

549 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

550 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

551 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

552 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

553 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

554 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

555 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

556 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

557 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

558 

6fa22a458187
7204519 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset

559 