forked from Irrational-Encoding-Wizardry/yuuno
-
Notifications
You must be signed in to change notification settings - Fork 0
/
COPYING.EXCEPTIONS
68 lines (50 loc) · 3.15 KB
/
COPYING.EXCEPTIONS
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
Notebook Linking Additional Permission, version 1
This Notebook Linking Additional Permission ("Additional Permission") is an
additional permission under section 7 of the GNU Affero General Public License,
version 3 ("AGPLv3").
It applies to any program that includes or references this Additional Permission.
1. DEFINITIONS
"Notebooks" are files written by users that use the Jupyter Notebook frontend,
or one of its reimplementations. These notebooks usually use the file extension
".ipynb" to store its data.
"Cell outputs" are the automated outputs generated and displayed near the code
within a Notebook.
"Widgets" are interactive cell outputs. The "Widget State" refers to the
configuration of a widget that is stored within the notebook. The Widget State
can be influenced by you interacting with a widget.
2. Grant of Additional Permission
Any code using the Program within a Notebook, is not based on this Program,
even when it links (imports) it. This includes the Cell Output and Widget State
it generates. It also does not propagate or convey the program. This means
your notebooks' code, even if it includes widgets and imports to this Program,
is not bound by the rules defined by the GNU Affero General Public License.
The part of the Program responsible for implementing an interactible
User Interface to the Widget State is kept separate from the Notebook and is
not exempted by this Additional Permission. The AGPLv3 still applies to this
part of the Program.
3. No weakening of Copyleft
The availability of this Additional Permission does not imply any general
presumption that software is unaffected by the copyleft requirements of the
AGPLv3 license of this Program or another Program separately licensed under
AGPLv3.
4. Reversed Versions of this Additional Permission
The Yuuno Maintainers may publish revised
and/or new versions of this Additional Permission from time to time. Such
new versions will be similar in spirit to the present version, but may differ
in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies that a certain numbered version of this Additional Permission "or
any later version" applies to it, you have the option of following the terms
and conditions either of that numbered version or of any later version
published by Conservancy. If the Program does not specify a version number
of this Additional Permission, you may choose any version ever published by
the Yuuno Maintainers.
If the Program specifies that a proxy can decide which future versions of
this Additional Permission can be used, that proxy's public statement of
acceptance of a version permanently authorizes you to choose that version for
the Program.
Later Additional Permission versions may give you additional or different
permissions. However, no additional obligations are imposed on any author or
copyright holder as a result of your choosing to follow a later version.
5. Meta-License and attributions
The actual text of this Additional Permission is made available under CC0.