Redraft based on relicensing by language

This redraft attempts to relicense all HTML, Javascript and CSS code, but in
confined ways.  I'm not sure if this solution will work, as it's an entirely
different approach to the problem.
This commit is contained in:
Bradley M. Kuhn 2018-03-22 13:21:56 -07:00
parent c185a0b0a9
commit ab4a4b93ac

View file

@ -1,44 +1,42 @@
The Web Template Output Additional Permission, Version 0.3
The Web Template Output Additional Permission, Version 0.4
This Web Template Output Additional Permission ("Additional Permission") is
an additional permission under section 7 of the GNU Affero General Public
License, version 3 ("AGPLv3"). It applies to all GPLv3'd material included
License, version 3 ("AGPLv3"). It applies to all AGPLv3'd material included
in a repository where this Additional Permission appears in a file called
LICENSE.ADDITIONAL-PERMISSION at the top directory of the repository ("the
Package").
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
create a website. These files are considered "Output" of the Package,
provided that the Package is used in an ordinary and customary way to create
a website that contains HTML, CSS and Javascript.
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
website are considered "Output" of the Package,
1. GRANT OF ADDITIONAL PERMISSION
You have permission to propagate specific works of Output under terms other
than AGPLv3, set forth in this section. All HTML Output may be propagated,
modified, and/or redistributed under the terms of the Creative Commons Public
Domain Dedication 1.0 ("CC0 1.0"). All CSS and Javscript Output may be
propagated, modified, and/or redistributed under the terms of the GNU Lesser
General Public License Version 3 ("LGPLv3") or any later version of that
license as published by the Free Software Foundation, Inc.
than AGPLv3, as set forth in this section.
If you do not modify the Package, you may propogate, convey, and/or modify
Unmodified HTML Output under the terms of the Creative Commons Public Domain
Dedication 1.0 Universal, or any later version as published by Creative
Commons, Inc. ("CC0"), and Unmodified CSS and Javscript Output under the
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
("LGPLv3-or-later").
2. REVOCATION OF ADDITIONAL PERMISSION FOR UNCUSTOMARY MODIFICATIONS
If you modify the Package, you may propogate, convey, and/or modify HTML
Output under CC0, provided that such Output includes only HTML generated by
the unmodified Package, and/or additional HTML Output copyrighted by you
and/or seperatedly licensed to you by a third party.
If you modify the Package to output HTML, Javascript and/or CSS that
attempts to copy works from the Package that would otherwise not qualify for
this additional permission as written, the Additional Permission is revoked
and the license of such uncustomary modified HTML, Javascript or CSS shall
remain AGPLv3 without additional permission.
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.
The intent of this clause is to assure that downstream modifiers do not
cause the additional permission to apply to works that are not customarily
in HTML, Javascript, or CSS form. For example, modifying the Package to
copy server-side python code into the HTML output is a modification not
eligible for the Additional Permission.
3. NO WEAKENING OF COPYLEFT.
2. NO WEAKENING OF COPYLEFT.
The availability of this Additional Permission does not imply any general
presumption that third-party software is unaffected by the copyleft