summaryrefslogtreecommitdiff
blob: b825d7da8c4a32e461b6fec3e87646c1ba03b61f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
bk bkl(1)            BitKeeper User's Manual            bk bkl(1)

NAME
       bk bkl - display free use BitKeeper license

LICENSE

                 BitKeeper License version Sep-16-2002

       1.  DEFINITIONS

       BKL:  This  license in its entirety, also known as the BitKeeper
             License.

       You: The licensee of the BitKeeper Software.

       BitMover: The licensor of the BitKeeper Software.

       BitKeeper Software: The complete set of executable programs  and
             any  accompanying  files,  such as documentation, known as
             the BitKeeper Software.  The set  of  programs  and  files
             must  include  all  files and programs distributed by Bit-
             Mover as part of the BitKeeper Software.

       BitKeeper Package: A set of files managed by the same  BitKeeper
             ChangeSet  file.   There  may be multiple instances of the
             package; each instance is called a repository.

       Single user BitKeeper Package: A BitKeeper Package  wherein  all
             changes  to  all files are made by the same person and the
             total number of files does not exceed 1000.

       Metadata: Information about the data managed  by  the  BitKeeper
             Software in a BitKeeper Package, such as

             + The ChangeSet file;

             + The  messages  which  annotate modifications of the data
               (also known as check  in  comments,  ChangeLog  entries,
               and/or log messages);

             + All  infrastructure  files contained below the top level
               BitKeeper directory in a BitKeeper Package.   User  data
               files,  i.e.,  files  contained in the BitKeeper/deleted
               and  BitKeeper/triggers   directories   are   explicitly
               excluded.

       Open  Logging:  The transmission of Metadata about the data man-
             aged by the BitKeeper Software, to a functioning Open Log-
             ging  server in the openlogging.org domain (or an alterna-
             tive  domain  as  posted  on   www.bitkeeper.com/logging).
             Examples  of  such  collected  information  may be seen at
             http://www.openlogging.org.

       Conforming Software: BitKeeper Software that:

       (i)   passes all of the current,  unmodified,  regression  tests
             for the BitKeeper Software;

       (ii)  performs   all  licensing functions, such as Open Logging,
             identically to the current version of the BitKeeper  Soft-
             ware as distributed by BitMover, Inc.

       2.  LICENSE GRANTS

       Licensees may freely install, use, copy, and distribute Conform-
       ing Software.

       3.  LICENSEE OBLIGATIONS

       (a)  Maintaining Open Logging Feature: You hereby  warrant  that
            You will not take any action to disable or otherwise inter-
            fere with the Open Logging feature of the  BitKeeper  Soft-
            ware.   You hereby warrant that You will take any necessary
            actions to ensure that the BitKeeper Software  successfully
            transmits  the Metadata to an Open Logging server within 21
            days of the creation of said Metadata.  By transmitting the
            Metadata  to  an Open Logging server, You hereby grant Bit-
            Mover, or any other operator of  an  Open  Logging  server,
            permission  to republish the Metadata sent by the BitKeeper
            Software to the Open Logging server.

       (b)  Accessing Others' BitKeeper Package: You may only  use  the
            BitKeeper Software to access a BitKeeper Package created by
            BitMover or third parties if You comply with the license of
            the  BitKeeper  Package,  which  can  be  found at the Bit-
            Keeper/etc/REPO LICENSE file within the  BitKeeper  Package
            and/or by running bk repo license.

       (c)  Maintaining  Open Source: It is the intent of BitMover that
            Your use of BitKeeper under this license is for the purpose
            of maintaining Open Source.  By accepting this license, You
            agree that You are prepared  to  demonstrate  Your  confor-
            mance, at the request of BitMover, by making your BitKeeper
            repositories publicly available via the BitKeeper  protocol
            within 15 days from the time of such request.  In the event
            that You do not wish to make  BitKeeper  repositories  pub-
            licly  available,  You have 15 days in which to negotiate a
            waiver, convert said repositories to closed use,  or  cease
            use of said repositories.

       (d)  Notwithstanding  any  other  terms  in  this  License, this
            License is not available to You if You and/or your employer
            develop,  produce, sell, and/or resell a product which con-
            tains substantially similar capabilities of  the  BitKeeper
            Software,  or,  in the reasonable opinion of BitMover, com-
            petes with the BitKeeper Software.

       (e)  Inclusion with another product having source and/or config-
            uration  management  features:  Inclusion  of the BitKeeper
            Software for use with a system having substantially similar
            capabilities of the BitKeeper Software requires prior writ-
            ten permission from BitMover.

       4.  NON-CONFORMING USE

       4.1.  Single user packages

       For single user BitKeeper Packages, Open Logging is optional.

       4.2.  Closed Use

       Closed use is the use of the BitKeeper Software without partici-
       pating  in  BKL  licensing  restrictions  such  as Open Logging.
       Closed use of the BitKeeper Software requires that You (or  your
       organization)  purchase closed use licenses for all users of the
       BitKeeper Software within your organization.  This license,  the
       BKL,  does  not  convey authority to make closed use of the Bit-
       Keeper Software.

       4.3.  Logging Waivers

       Certain sites which do not wish to participate in Open  Logging,
       such  as  educational or research institutes, may apply for, and
       may be granted, a written  waiver  from  BitMover,  Inc.   After
       applying  for  a written waiver, such an institution may use the
       BitKeeper Software without Open Logging, for up to 90  days,  or
       until  a  response  is  received  from BitMover, Inc., whichever
       comes first.  Should BitMover not grant your waiver request, You
       have  the option of converting to Open Logging, immediately ter-
       minating your use of the BitKeeper Software or  continuing  your
       use after purchasing closed use license[s].

       4.4.  Damages

       Use,  copying,  or  distribution of non-conforming software is a
       violation of copyrights held by BitMover on the BitKeeper  Soft-
       ware.   Damages  for  copyright  infringement are the greater of
       actual damages or statutory damages, which are currently  up  to
       $150,000 per infringement.

       This  license is not available to You if You and/or your company
       have any unresolved copyright disputes with BitMover.

       5.  DISCLAIMER OF WARRANTY

       COVERED CODE IS PROVIDED UNDER THIS  LICENSE  ON  AN  ``AS  IS''
       BASIS,  WITHOUT  WARRANTY OR INDEMNIFICATION OF ANY KIND, EITHER
       EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION,  WARRANTIES
       OR  INDEMNITIES CONCERNING INTELLECTUAL PROPERTIES (E.G. PATENTS
       OR COPYRIGHTS), WARRANTIES THAT THE  COVERED  CODE  IS  FREE  OF
       DEFECTS,  MERCHANTABLE,  FIT  FOR  A  PARTICULAR PURPOSE OR NON-
       INFRINGING.  SHOULD ANY  PORTION  OF  BITKEEPER  SOFTWARE  PROVE
       DEFECTIVE  IN  ANY RESPECT, YOU ASSUME THE COST OF ANY RESULTING
       DAMAGES, NECESSARY SERVICING, REPAIR OR  CORRECTION.  THIS  DIS-
       CLAIMER  OF  WARRANTY  CONSTITUTES  AN  ESSENTIAL  PART  OF THIS
       LICENSE. NO USE OF BITKEEPER SOFTWARE  IS  AUTHORIZED  HEREUNDER
       EXCEPT SUBJECT TO THIS DISCLAIMER.

       6.  TERMINATION

       + This  License  and the rights granted hereunder will terminate
         automatically if You fail to comply with terms herein.  Provi-
         sions  which,  by their nature, should remain in effect beyond
         the termination of this License shall survive.

       + If any of the licensing requirements, such  as  Open  Logging,
         are found to be unenforceable, then this license automatically
         terminates unless You continue  to  comply  with  all  of  the
         licensing requirements.

       + Should  You  or  your organization choose to institute patent,
         copyright, and/or  intellectual  property  litigation  against
         BitMover,  Inc.  with  respect to the BitKeeper Software, then
         this License and the rights granted hereunder  will  terminate
         automatically as of the date such litigation is filed.

       + If  this License is terminated for any reason, You must delete
         all copies of the BitKeeper Software and cease using the  Bit-
         Keeper Software.

       7.  LIMITATION OF LIABILITY

       TO THE FULL EXTENT ALLOWED BY APPLICABLE LAW, BITMOVER'S LIABIL-
       ITY TO YOU FOR CLAIMS RELATING  TO  THIS  LICENSE,  WHETHER  FOR
       BREACH  OR  IN  TORT,  SHALL  BE  LIMITED TO ONE HUNDRED PERCENT
       (100%) OF THE AMOUNT HAVING THEN ACTUALLY BEEN PAID  BY  YOU  TO
       BITMOVER  FOR  ALL  COPIES  LICENSED HEREUNDER OF THE PARTICULAR
       ITEMS GIVING RISE TO SUCH CLAIM, IF ANY.

       IN NO EVENT WILL BITMOVER BE LIABLE FOR ANY INDIRECT,  PUNITIVE,
       SPECIAL,  INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH
       OR ARISING OUT OF THIS LICENSE (INCLUDING,  WITHOUT  LIMITATION,
       LOSS  OF  PROFITS, USE, DATA, OR OTHER ECONOMIC ADVANTAGE), HOW-
       EVER IT ARISES AND ON ANY THEORY OF  LIABILITY,  WHETHER  IN  AN
       ACTION  FOR CONTRACT, STRICT LIABILITY OR TORT (INCLUDING NEGLI-
       GENCE) OR OTHERWISE, WHETHER OR NOT SUCH PARTY HAS BEEN  ADVISED
       OF  THE POSSIBILITY OF SUCH DAMAGE AND NOTWITHSTANDING THE FAIL-
       URE OF ESSENTIAL PURPOSE OF ANY REMEDY.

       8.  MISCELLANEOUS

       8.1.  Merger

       This License represents the complete agreement between  You  and
       BitMover  regarding  the  BitKeeper  Software  covered  by  this
       License.

       8.2.  Assignment

       BitMover may assign this License, and its rights and obligations
       hereunder, at its sole discretion.

       8.3.  Severability

       If  any  provision  of this License is held to be unenforceable,
       such provision shall be reformed only to the extent necessary to
       make it enforceable.

       8.4.  Governing Law/Jurisdiction

       This  License  shall  be  governed by the laws of the US and the
       State of California, as applied to contracts entered into and to
       be  performed  in  California between California residents.   By
       using this product, You submit to the jurisdiction of the courts
       in the Northern District of California.

       BKL          Copyright (C) 1999-2002 BitMover, Inc.          BKL

CATEGORY
       Licensing

BitMover, Inc               2002/09/22                          1