Merge permission for modified Output into single permission

Based on feedback from Eric Shultz, I've merged the Javascript/CSS permission
to work the same way as the HTML permission.

The goal is to give permission for downstream to incorporate unmodified
HTML/CSS/Javascript with their own works, but assure that they don't copy
parts of the otherwise AGPLv3'd codebase into that Output.
This commit is contained in:
Bradley M. Kuhn 2018-03-22 13:30:55 -07:00
parent ab4a4b93ac
commit 0cd645c911

View file

@ -1,4 +1,4 @@
The Web Template Output Additional Permission, Version 0.4 The Web Template Output Additional Permission, Version 0.5
This Web Template Output Additional Permission ("Additional Permission") is This Web Template Output Additional Permission ("Additional Permission") is
an additional permission under section 7 of the GNU Affero General Public an additional permission under section 7 of the GNU Affero General Public
@ -11,7 +11,7 @@ When you use this Package in the normal manner to create a website, the
Package generates HTML, Javascript, and CSS files which are deployed to Package generates HTML, Javascript, and CSS files which are deployed to
create a website and distributed publicly as part of a deployment. Files in create a website and distributed publicly as part of a deployment. Files in
the HTML, Javascript or CSS languages that are publicly distributed on a the HTML, Javascript or CSS languages that are publicly distributed on a
website are considered "Output" of the Package, website are considered "Output" of the Package.
1. GRANT OF ADDITIONAL PERMISSION 1. GRANT OF ADDITIONAL PERMISSION
@ -26,18 +26,16 @@ terms of the GNU Lesser General Public License Version 3 or any later version
of that license as published by the Free Software Foundation, Inc of that license as published by the Free Software Foundation, Inc
("LGPLv3-or-later"). ("LGPLv3-or-later").
If you modify the Package, you may propogate, convey, and/or modify HTML If you modify the Package, you may propogate, convey, and/or modify any
Output under CC0, provided that such Output includes only HTML generated by Output under the respective licensing as specified above, provided that such
the unmodified Package, and/or additional HTML Output copyrighted by you Output includes only Output either generated by the unmodified Package,
and/or seperatedly licensed to you by a third party. and/or additional Output copyrighted by you and/or seperatedly licensed to
you by a third party.
If you modify the Package, you may propogate, convey and/or modify CSS
and/orJavscript Output under the terms LGPLv3-or-later, provide any and all
modified CSS and/or Javascript is made available to general public via a
public website.
2. NO WEAKENING OF COPYLEFT. 2. NO WEAKENING OF COPYLEFT.
The availability of this Additional Permission does not imply any general The availability of this Additional Permission does not imply any general
presumption that third-party software is unaffected by the copyleft presumption that third-party software is unaffected by the copyleft
requirements of the AGPLv3 license of this Package. requirements of the AGPLv3 license of this Package.