-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprompts.yml
354 lines (335 loc) · 9.62 KB
/
prompts.yml
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
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
# This YAML data file lists all the questions and answers users can choose to generate license packets.
- id: customer
name: Customer
description: Is the customer a single end user or an organization?
responses:
- id: individual
name: Individual
notes:
- individual end-user
- id: organization
name: Organization
notes:
- company or other group
- covers multiple personnel
- id: users
name: Users
description: Will the number of people at the organization who can use the software be limited?
requires:
- customer: organization
responses:
- id: unlimited
name: Unlimited
notes:
- any number of users
- id: limited
name: Limited
notes:
- maximum number of users
- on the ordering document
- id: model
name: License Model
description: Vendors price and structure licenses in different ways.
responses:
- id: evaluation
name: Evaluation
notes:
- evaluation use only
- time on the ordering document
- no warranties
- may be free of charge
- id: metered
name: Metered
notes:
- transaction, storage volume or other technical limit
- on the ordering document
- id: unmetered
name: Unmetered
notes:
- no numeric technical limits on use of the software
- id: billing
name: Billing Method
description: How will you bill the customer?
requires:
- model: metered
- model: unmetered
responses:
- id: invoices
name: Invoices
notes:
- acceptable payment methods on ordering document
- id: card
name: Direct Charge to Payment Card
notes:
- credit card
- debit card
- vendor initiates charges
- id: trial
name: Initial Trial
description: Allow the customer to try the software for free first?
requires:
- model: metered
- model: unmetered
responses:
- id: yes
name: Yes
notes:
- trial period on ordering document
- term begins after trial period
- no warranties during trial
- free of charge
- id: no
name: No
notes:
- paid license begins immediately
- id: expansion
name: Expansion
description: What if the customer wants more users or higher usage limits?
requires:
- users: limited
- model: metered
responses:
- id: none
name: Nothing Agreed in Advance
notes:
- customer asks for amendment or new license
- id: negotiate
name: Commit to Negotiate in Good Faith
notes:
- customer asks
- vendor commits to talk
- id: list
name: On Payment, at List Price
notes:
- pay first
- published pricing
- id: quoted
name: On Payment, as Quoted
notes:
- pricing on ordering document
- id: usage
name: Based on Usage, as Agreed
notes:
- method to calculate on ordering document
- id: reporting
name: Usage Reporting
description: How will the seller determine the customer’s usage?
requires:
- users: limited
- model: metered
- expansion: usage
responses:
- id: phone
name: Software Phones Home
notes:
- customer commits not to block
- id: self
name: Self-Reported by Customer
notes:
- monthly
- id: audit
name: Audit Right
notes:
- at most annually
- id: term
name: Term
description: How long will the license agreement last?
requires:
- model: unmetered
- model: metered
responses:
- id: perpetual
name: Perpetual
- id: year
name: One Year
- id: renewing
name: One Year, Automatically Renewing
- id: month
name: Month to Month
- id: delivery
name: Delivery
description: Will the customer get source code, a compiled version, or both?
responses:
- id: compiled
name: Compiled Software Only
- id: source
name: Source Code Only
- id: both
name: Compiled Software and Source Code
- id: modification
name: Modification Rights
description: If the customer gets source code, can they change the software?
requires:
- delivery: source
- delivery: both
responses:
- id: yes
name: Allowed
- id: no
name: Prohibited
- id: escrow
name: Escrow
description: Will you agree to deposit source code with an escrow agent, for release to the customer if you discontinue the product or go out of business?
requires:
- delivery: compiled
responses:
- id: no
name: No
- id: yes
name: Yes
- id: maintenance
name: Maintenance
description: Will the seller provide updates to the software?
responses:
- id: no
name: No
notes:
- just the version named on the order
- id: yes
name: Yes
notes:
- customer gets updates during the term
- id: support
name: Paid Support
description: Will the seller provide paid technical support?
responses:
- id: none
name: No Paid Support
- id: basic
name: Basic Support
notes:
- no additional fee
- no service-level agreements
- e-mail only
- business hours
- id: full
name: Full Support
notes:
- additional fee
- availability service-level agreements
- response-time service-level agreements
after: |
You may also provide free support through a public forum or chat room. But the license agreement won’t obligate you to do so.
- id: warranty
name: Quality Warranty
description: How long will the seller guarantee the software?
requires:
- model: metered
- model: unmetered
responses:
- id: period
name: During a Limited Warranty Period
- id: term
name: Throughout the Term of the Agreement
- id: patent
name: Patent Infringement Indemnity
description: Will the seller cover the customer if someone brings a lawsuit claiming that the software infringes a patent?
responses:
- id: none
name: None
notes:
- good for the vendor
- id: known
name: Known Patents
notes:
- common compromise
- id: all
name: All Patents
notes:
- good for the customer
after: |
See <a href="https://patentpotato.com" target="_blank">Patent Potato</a> for background and further reading.
- id: law
name: Governing Law
description: What law will govern the license agreement?
responses:
- id: vendor
name: Vendor’s Headquarters
notes:
- often the vendor’s choice
- id: customer
name: Customer’s Headquarters
notes:
- often the customer’s choice
- id: california
name: California
notes:
- lots of software experience
- id: delaware
name: Delaware
notes:
- many firms incorporated here
- id: newyork
name: New York
notes:
- popular for international deals
- id: venue
name: Venue for Disputes
description: Where will the seller and customer bring lawsuits about the agreement?
responses:
- id: capital
name: Capital of the Governing Law Jurisdiction
- id: biggest
name: Largest City in the Governing Law Jurisdiction
- id: vendor
name: City Nearest Vendor in Governing Law Jurisdiction
- id: customer
name: City Nearest Customer in Governing Law Jurisdiction
- id: disputes
name: Dispute Resolution
description: How will the seller and customer resolve disputes about the agreement?
responses:
- id: litigation
name: Litigation
notes:
- public process
- id: executives
name: Executives Meet Before Litigation
notes:
- can help avoid costly litigation
- id: mediation
name: Mediation Before Litigation
notes:
- more formal “talk it over”
- with a professional mediator
- id: jamsdomestic
name: JAMS Arbitration, Domestic Rules
notes:
- popular private option
- id: jamsinternational
name: JAMS Arbitration, International Rules
notes:
- popular private option
- id: aaa
name: AAA Arbitration
notes:
- popular private option
- id: export
name: Export Control
description: Include a section about export controls?
advanced: true
responses:
- id: yes
name: Yes
notes:
- no export or reexport without permission
- id: no
name: No
default: true
after: |
Many countries <a href="https://en.wikipedia.org/wiki/Export_control">regulate selling or even simply sharing sensitive technologies abroad</a>. This used to be <a href="https://en.wikipedia.org/wiki/Crypto_Wars">a much bigger concern with cryptography implemented in software</a>, but still comes up for software sometimes.
- id: government
name: Government Procurement
description: Include a section about United States government procurement?
advanced: true
responses:
- id: yes
name: Yes
notes:
- software and documentation developed at private expense
- only rights are those under the agreement
- id: no
name: No
default: true
after: |
<a href="https://en.wikipedia.org/wiki/Federal_Acquisition_Regulation">Federal Acquisition Regulations</a> govern contracts that parts of the United States federal government, including the Deartment of Defense, make to buy things. Vendors building software without governing funding often opt out of large parts of those regulations under <a href="https://www.acquisition.gov/far/12.212">FAR 12.212</a> and <a href="https://www.acquisition.gov/dfars/part-227-patents-data-and-copyrights#DFARS-227.7202">DFARS 227.7202</a>.