You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If it is Apache-2.0 for code or CC-BY-4.0 for documentation, no further exception request is required.
15
-
16
-
17
-
Does it meet the [Allowlist policy](https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md#cncf-allowlist-license-policy)? If so, no further exception request is required.
18
-
11
+
value: |
12
+
# Read before proceeding
13
+
14
+
Before submitting this License Exception Request, please familiarize yourself with the following:
15
+
16
+
- the CNCF IP Policy, from [section 11 of the CNCF Charter](https://github.com/cncf/foundation/blob/main/charter.md#11-ip-policy), particularly 11(g)
17
+
- the [CNCF Allowlist License Policy](https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md#cncf-allowlist-license-policy)
18
+
- the [HOWTO for submitting a license exception request](https://contribute.cncf.io/resources/how-to/submit-license-exception-request/)
19
+
20
+
21
+
If the license for a particular component or dependency is one of the following, please also read the noted guidance before proceeding:
- A component that has relicensed to a non-open source, "source available” license: [Source available guidance](https://github.com/cncf/foundation/blob/main/source-available-recommendations.md)
26
+
- Interactions generally with source available and other proprietary licenses: [Proprietary / source available guidance](https://github.com/cncf/foundation/blob/main/proprietary-interactions-guidance.md)
27
+
28
+
29
+
# When no exception is required
30
+
31
+
**Please note**: No exception request is required if the component meets any of the following:
32
+
33
+
34
+
- is entirely licensed under Apache-2.0 for code; or
35
+
- is entirely licensed under CC-BY-4.0 for documentation; or
36
+
- satisfies the [CNCF Allowlist License Policy](https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md#cncf-allowlist-license-policy); or
37
+
- is subject to a blanket exception that has been [granted previously](https://github.com/cncf/foundation/blob/main/license-exceptions/README.md) or another previously-granted exception for an equivalent use case.
38
+
39
+
<br />
40
+
41
+
---
42
+
43
+
# License Exception Request form
44
+
45
+
For any components where none of the above criteria are met, please complete the form below.
46
+
47
+
48
+
- type: markdown
49
+
attributes:
50
+
value: |
51
+
<br />
19
52
20
-
For all other license exception requests, we need the following information.
53
+
## :clipboard: Project details
54
+
55
+
The following information will help facilitate the review by the CNCF Legal Committee and Governing Board, and will help minimize further questions during review.
56
+
57
+
58
+
- type: input
59
+
id: project_name
60
+
attributes:
61
+
label: "For which CNCF project are you requesting exceptions?"
62
+
validations:
63
+
required: true
64
+
65
+
- type: dropdown
66
+
id: is_maintainer
67
+
attributes:
68
+
label: "Are you an official maintainer of this project?"
69
+
options:
70
+
- "Yes"
71
+
- "No"
72
+
validations:
73
+
required: true
74
+
75
+
- type: markdown
76
+
attributes:
77
+
value: |
78
+
<br />
21
79
80
+
## :computer: Component details
22
81
23
-
### License Exception Request:
82
+
Please fill in the table below, with one row for each unique component for which a license exception is requested. In the "Purpose" column, please briefly (1-2 sentences) describe the functionality of the component and the reason why the Project is using it.
83
+
24
84
- type: textarea
25
-
id: introduction
85
+
id: component_details
26
86
attributes:
27
-
label: Component details
28
-
description: What is the third party component (name, URL, and version if available)?
87
+
label: "List of components requiring an exception"
The following information will help facilitate the review by the CNCF Legal Committee and Governing Board, and will help minimize further questions during review.
100
+
101
+
Please see "[Scope and Nature of Dependencies](https://github.com/cncf/foundation/blob/main/recommendations-for-attribution.md#scope-and-nature-of-dependencies)” for details on how the following terms are being used here.
102
+
103
+
<br />
104
+
105
+
### :page_with_curl: Context
106
+
107
+
108
+
- type: dropdown
109
+
id: mandatory_dependencies
33
110
attributes:
34
-
label: License name
35
-
description: What is the full name or title of the license?
111
+
label: "Are all of the components mandatory dependencies for the project to function as intended?"
112
+
options:
113
+
- "Yes"
114
+
- "No"
36
115
validations:
37
116
required: true
117
+
38
118
- type: textarea
39
-
id: modifications
119
+
id: mandatory_dependencies_explanation
120
+
attributes:
121
+
label: "If no, please explain"
122
+
validations:
123
+
required: false
124
+
125
+
- type: checkboxes
126
+
id: inclusion_method
40
127
attributes:
41
-
label: Code modified?
42
-
description: Will the code be used in modified or unmodified form?
128
+
label: "How will the components be included in or with the project's code and distributions?"
129
+
description: "Select all that apply"
130
+
options:
131
+
- label: "Incorporated code"
132
+
- label: "Vendored component"
133
+
- label: "Build-time dependency"
134
+
- label: "Build and test tooling"
135
+
- label: "Install-time dependency"
136
+
- label: "Required upstream dependencies"
137
+
- label: "Other (please describe below)"
43
138
validations:
44
139
required: true
140
+
45
141
- type: textarea
46
-
id: license-exception
142
+
id: inclusion_method_explanation
47
143
attributes:
48
-
label: Changes contributed?
49
-
description: If modified, will changes be contributed back to the upstream project?
50
-
- type: textarea
51
-
id: alternatives
144
+
label: "If any of the above selections don't apply to all of the components listed in the table above, please explain"
145
+
validations:
146
+
required: false
147
+
148
+
- type: markdown
149
+
attributes:
150
+
value: |
151
+
<br />
152
+
153
+
### :page_with_curl: Nature of interactions
154
+
155
+
156
+
- type: checkboxes
157
+
id: interaction_nature
52
158
attributes:
53
-
label: Any alternatives?
54
-
description:
55
-
Are there any alternative components available with equivalent
56
-
functionality under a more permissive license? If so, is it possible to
57
-
use that component instead?
159
+
label: "Which of the following best describes how the components interact with the project's own code?"
160
+
description: "Select all that apply"
161
+
options:
162
+
- label: "Static linking: e.g., compiled together with project code into a single binary"
163
+
- label: "Dynamic linking: e.g., compiled into a separate binary, running together with project code in a single address space at run-time"
164
+
- label: "Separate process: e.g., separate executable running in a different process space, interacting with project code only via mechanisms such as pipes, sockets, etc."
165
+
- label: "Network interaction only: e.g., logically separated over a network and communicating only via mechanisms such as network API call, exchanging JSON data, etc."
166
+
- label: "Other (please describe below)"
58
167
validations:
59
168
required: true
169
+
60
170
- type: textarea
61
-
id: integration
171
+
id: interaction_explanation
172
+
attributes:
173
+
label: "If any of the above selections don't apply to all of the components listed in the table above, please explain"
174
+
validations:
175
+
required: false
176
+
177
+
- type: markdown
178
+
attributes:
179
+
value: |
180
+
<br />
181
+
182
+
### :page_with_curl: Modifications
183
+
184
+
185
+
- type: dropdown
186
+
id: modifications
62
187
attributes:
63
-
label: Integrates with other components?
64
-
description:
65
-
How does this component integrate with or interact with, if at all,
66
-
other components of the project?
188
+
label: "Will any of the components be modified?"
189
+
options:
190
+
- "Yes"
191
+
- "No"
67
192
validations:
68
193
required: true
194
+
195
+
- type: textarea
196
+
id: modifications_details
197
+
attributes:
198
+
label: "If yes, please specify which components will be modified, and briefly describe the purpose and nature of the modifications."
199
+
validations:
200
+
required: false
201
+
202
+
- type: dropdown
203
+
id: upstream_contribution
204
+
attributes:
205
+
label: "Will the project be seeking to contribute the modifications back to the upstream project?"
0 commit comments