Use "covered work", the defined term from AGPLv3 where possible.

AGPLv3 defines the term "covered work" already, which becomes the core phrase
of strong copyleft throughout the existing License.

Using this term allows for various simplifications to the permission
statement.

Furthermore, there is no reason that the licensor can (or really, should try
to) grant or copyright permissions for works that aren't covered works.

Pam Chestek originally gave me this idea by making her change to §2¶2,
pointing out that "works" was problematic there.

Finally, the use of the word "file" and "files" was already problematic.
Most of the CSS/Javascript/HTML might not be in "files" of its own -- it may
for example be inside print statements strewn throughout the covered work.
Referring to them as "files" gave the wrong impression to start, something
Eric Schultz had raised earlier in drafting.
This commit is contained in:
Bradley M. Kuhn 2018-03-23 22:10:32 -04:00
parent 42e25f25ed
commit 9432504c62

View file

@ -8,12 +8,12 @@ Package").
1. DEFINITIONS
“Output” means files in the HTML, Javascript, and CSS languages generated by
"Output" means a covered work in the HTML, Javascript, and CSS languages generated by
the Package that are deployed to create a website and distributed publicly.
The "Output Licenses" are, for works written in HTML, the Creative Commons
The "Output Licenses" are, for covered works written in HTML, the Creative Commons
Public Domain Dedication 1.0 Universal or any later version as published by
Creative Commons, Inc. ("CC0"), and, for works written in CSS and Javascript,
Creative Commons, Inc. ("CC0"), and, for covered works written in CSS and Javascript,
the GNU Lesser General Public License Version 3 or any later version of that
license as published by the Free Software Foundation,
Inc. ("LGPLv3-or-later").
@ -21,11 +21,11 @@ Inc. ("LGPLv3-or-later").
2. GRANT OF ADDITIONAL PERMISSION
You have the following additional permission: the Output is licensed to you
under the Output Licenses provided that any files that are modified Output
include only Output as generated by the unmodified Package and content not
otherwise part of the Package.
under the Output Licenses provided that Output contains only (a) Output
generated by the unmodified Package and/or, (b) content that does not
constitute a covered work.
No additional permission is granted to any works that are not HTML,
No additional permission is granted for any covered works that are not HTML,
Javascript nor CSS.
3. NO WEAKENING OF COPYLEFT.