Add a Mastodon entry to About > Links. https://redmine.stoutner.com/issues/573
[PrivacyBrowser.git] / app / src / main / assets / en / about_licenses.html
1 <!--
2   Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
3
4   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
5
6   Privacy Browser is free software: you can redistribute it and/or modify
7   it under the terms of the GNU General Public License as published by
8   the Free Software Foundation, either version 3 of the License, or
9   (at your option) any later version.
10
11   Privacy Browser is distributed in the hope that it will be useful,
12   but WITHOUT ANY WARRANTY; without even the implied warranty of
13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   GNU General Public License for more details.
15
16   You should have received a copy of the GNU General Public License
17   along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
18
19 <html>
20     <head>
21         <meta charset="UTF-8">
22
23         <link rel="stylesheet" href="../css/theme.css">
24
25         <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
26         <meta name="color-scheme" content="light dark">
27     </head>
28
29     <body>
30         <h3>Copyright</h3>
31         <p>Privacy Browser copyright © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
32
33         <h3>License</h3>
34         <p>Privacy Browser is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>. The full text of the license is below.
35             The source code is available from <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
36
37         <h3>Blocklists</h3>
38         <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
39             are <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
40             and the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses.
41             Privacy Browser incorporates them using the GPLv3+ option.</p>
42
43         <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> and <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
44             are released under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
45             which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. The lists are included unchanged in Privacy Browser.</p>
46
47         <p>More information about the blocklists can be found on the <a href="https://easylist.to/">EasyList website</a>.</p>
48
49         <h3>Libraries</h3>
50         <p>Privacy Browser is built with the <a href="https://developer.android.com/jetpack/androidx/">AndroidX Libraries</a>,
51             the <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin libraries</a>,
52             and code from the <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
53             which are released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>
54
55         <p>The free flavor of Privacy Browser is built with <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
56             which is released under the <a href="https://developer.android.com/studio/terms">Android Software Development Kit License</a>.</p>
57
58         <h3>Classes</h3>
59         <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
60             <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a> source code.
61             The original file was released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
62             The modified file is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
63
64         <h3>Icons</h3>
65         <p><img class="left" src="../shared_images/privacy_browser.svg"/> <img class="left" src="../shared_images/privacy_browser_free.svg"/> <img class="left" src="../shared_images/warning.svg"/>
66             <img class="left" src="../shared_images/javascript_enabled.svg"/> are derived from <code>security</code> and <code>language</code>,
67             which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
68             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
69             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
70         <p><svg class="left"><use href="../shared_images/move_to_folder.svg#icon"/></svg> is derived from elements of <code>folder</code> and <code>exit_to_app</code>,
71             which are part of the <a href="https://material.io/icons/">Android Material icon set</a>
72             and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
73             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
74             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
75         <p><svg class="left"><use href="../shared_images/create_bookmark.svg#icon"/></svg> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
76             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
77             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
78             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
79         <p><svg class="left"><use href="../shared_images/create_folder.svg#icon"/></svg> is derived from <code>create_new_folder</code>,
80             which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
81             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
82             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
83         <p><svg class="left"><use href="../shared_images/clear_and_exit.svg#icon"/></svg> is derived from <code>exit_to_app</code>,
84             which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
85             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
86             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
87         <p><svg class="left"><use href="../shared_images/night_mode.svg#icon"/></svg> is derived from <code>compare</code>,
88             which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
89             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
90             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
91         <p><img class="left" src="../shared_images/sort_selected.svg"> is derived from <code>sort</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
92             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
93             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
94         <p><svg class="left"><use href="../shared_images/cookie.svg#icon"/></svg> <code>cookie</code> was created by Google.
95             It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
96             and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
97         <p><svg class="left"><use href="../shared_images/mastodon.svg#icon"/></svg> <code>mastodon</code> comes from the
98             <a href="https://github.com/tootsuite/mastodon/blob/master/app/javascript/images/logo_transparent_black.svg">Mastodon project</a>,
99             which is released under the <a href="https://www.gnu.org/licenses/agpl-3.0.en.html">AGPLv3+ license</a>. The full text of the license is below.
100             The image is unchanged except for layout information like color and size. It is included in Privacy Browser under the provisions in section 13 of the license.</p>
101         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
102             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
103             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
104         <p><svg class="icon"><use href="../shared_images/add.svg#icon"/></svg> add.</p>
105         <p><svg class="icon"><use href="../shared_images/arrow_back.svg#icon"/></svg> arrow_back.</p>
106         <p><svg class="icon"><use href="../shared_images/arrow_forward.svg#icon"/></svg> arrow_forward.</p>
107         <p><svg class="icon"><use href="../shared_images/bookmarks.svg#icon"/></svg> bookmarks.</p>
108         <p><svg class="icon"><use href="../shared_images/bug_report.svg#icon"/></svg> bug_report.</p>
109         <p><svg class="icon"><use href="../shared_images/camera_enhance.svg#icon"/></svg> camera_enhance.</p>
110         <p><svg class="icon"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> chrome_reader_mode.</p>
111         <p><svg class="icon"><use href="../shared_images/close.svg#icon"/></svg> close.</p>
112         <p><svg class="icon"><use href="../shared_images/delete.svg#icon"/></svg> delete.</p>
113         <p><svg class="icon"><use href="../shared_images/delete_forever.svg#icon"/></svg> delete_forever.</p>
114         <p><svg class="icon"><use href="../shared_images/devices_other.svg#icon"/></svg> devices_other.</p>
115         <p><svg class="icon"><use href="../shared_images/dns.svg#icon"/></svg> dns.</p>
116         <p><svg class="icon"><use href="../shared_images/donut_small.svg#icon"/></svg> donut_small.</p>
117         <p><svg class="icon"><use href="../shared_images/edit.svg#icon"/></svg> edit.</p>
118         <p><svg class="icon"><use href="../shared_images/expand_less.svg#icon"/></svg> expand_less.</p>
119         <p><svg class="icon"><use href="../shared_images/expand_more.svg#icon"/></svg> expand_more.</p>
120         <p><svg class="icon"><use href="../shared_images/file_copy.svg#icon"/></svg> file_copy.</p>
121         <p><svg class="icon"><use href="../shared_images/file_download.svg#icon"/></svg> file_download.</p>
122         <p><svg class="icon"><use href="../shared_images/find_in_page.svg#icon"/></svg> find_in_page.</p>
123         <p><svg class="icon"><use href="../shared_images/folder.svg#icon"/></svg> folder.</p>
124         <p><svg class="icon"><use href="../shared_images/home.svg#icon"/></svg> home.</p>
125         <p><svg class="icon"><use href="../shared_images/image.svg#icon"/></svg> image.</p>
126         <p><svg class="icon"><use href="../shared_images/import_contacts.svg#icon"/></svg> import_contacts.</p>
127         <p><svg class="icon"><use href="../shared_images/import_export.svg#icon"/></svg> import_export.</p>
128         <p><svg class="icon"><use href="../shared_images/important_devices.svg#icon"/></svg> important_devices.</p>
129         <p><svg class="icon"><use href="../shared_images/info_outline.svg#icon"/></svg> info_outline.</p>
130         <p><svg class="icon"><use href="../shared_images/language.svg#icon"/></svg> language.</p>
131         <p><svg class="icon"><use href="../shared_images/link_off.svg#icon"/></svg> link_off.</p>
132         <p><svg class="icon"><use href="../shared_images/list.svg#icon"/></svg> list.</p>
133         <p><svg class="icon"><use href="../shared_images/local_activity.svg#icon"/></svg> local_activity.</p>
134         <p><svg class="icon"><use href="../shared_images/location_off.svg#icon"/></svg> location_off.</p>
135         <p><svg class="icon"><use href="../shared_images/lock.svg#icon"/></svg> lock.</p>
136         <p><svg class="icon"><use href="../shared_images/map.svg#icon"/></svg> map.</p>
137         <p><svg class="icon"><use href="../shared_images/more.svg#icon"/></svg> more.</p>
138         <p><svg class="icon"><use href="../shared_images/new_releases.svg#icon"/></svg> new releases.</p>
139         <p><svg class="icon"><use href="../shared_images/open_in_browser.svg#icon"/></svg> open_in_browser.</p>
140         <p><svg class="icon"><use href="../shared_images/payment.svg#icon"/></svg> payment.</p>
141         <p><svg class="icon"><use href="../shared_images/question_answer.svg#icon"/></svg> question_answer.</p>
142         <p><svg class="icon"><use href="../shared_images/refresh.svg#icon"/></svg> refresh.</p>
143         <p><svg class="icon"><use href="../shared_images/save.svg#icon"/></svg> save.</p>
144         <p><svg class="icon"><use href="../shared_images/search.svg#icon"/></svg> search.</p>
145         <p><svg class="icon"><use href="../shared_images/select_all.svg#icon"/></svg> select_all.</p>
146         <p><svg class="icon"><use href="../shared_images/settings.svg#icon"/></svg> settings.</p>
147         <p><svg class="icon"><use href="../shared_images/settings_overscan.svg#icon"/></svg> settings_overscan.</p>
148         <p><svg class="icon"><use href="../shared_images/share.svg#icon"/></svg> share.</p>
149         <p><svg class="icon"><use href="../shared_images/smartphone.svg#icon"/></svg> smartphone.</p>
150         <p><svg class="icon"><use href="../shared_images/sort.svg#icon"/></svg> sort.</p>
151         <p><svg class="icon"><use href="../shared_images/style.svg#icon"/></svg> style.</p>
152         <p><svg class="icon"><use href="../shared_images/subtitles.svg#icon"/></svg> subtitles.</p>
153         <p><svg class="icon"><use href="../shared_images/tab.svg#icon"/></svg> tab.</p>
154         <p><svg class="icon"><use href="../shared_images/text_fields.svg#icon"/></svg> text_fields.</p>
155         <p><svg class="icon"><use href="../shared_images/thumbs_up_down.svg#icon"/></svg> thumbs_up_down.</p>
156         <p><svg class="icon"><use href="../shared_images/vertical_align_bottom.svg#icon"/></svg> vertical_align_bottom.</p>
157         <p><svg class="icon"><use href="../shared_images/vertical_align_top.svg#icon"/></svg> vertical_align_top.</p>
158         <p><svg class="icon"><use href="../shared_images/visibility_off.svg#icon"/></svg> visibility_off.</p>
159         <p><svg class="icon"><use href="../shared_images/vpn_key.svg#icon"/></svg> vpn_key.</p>
160         <p><svg class="icon"><use href="../shared_images/vpn_lock.svg#icon"/></svg> vpn_lock.</p>
161         <p><svg class="icon"><use href="../shared_images/web.svg#icon"/></svg> web.</p>
162
163         <hr/>
164
165         <h3 style="text-align: center;">GNU General Public License</h3>
166         <p style="text-align: center;">Version 3, 29 June 2007</p>
167
168         <p>Copyright © 2007 Free Software Foundation, Inc.
169             <<a href="http://fsf.org/">http://fsf.org/</a>></p>
170
171         <p>Everyone is permitted to copy and distribute verbatim copies
172             of this license document, but changing it is not allowed.</p>
173
174         <h3>Preamble</h3>
175
176         <p>The GNU General Public License is a free, copyleft license for
177             software and other kinds of works.</p>
178
179         <p>The licenses for most software and other practical works are designed
180             to take away your freedom to share and change the works.  By contrast,
181             the GNU General Public License is intended to guarantee your freedom to
182             share and change all versions of a program—to make sure it remains free
183             software for all its users.  We, the Free Software Foundation, use the
184             GNU General Public License for most of our software; it applies also to
185             any other work released this way by its authors.  You can apply it to
186             your programs, too.</p>
187
188         <p>When we speak of free software, we are referring to freedom, not
189             price.  Our General Public Licenses are designed to make sure that you
190             have the freedom to distribute copies of free software (and charge for
191             them if you wish), that you receive source code or can get it if you
192             want it, that you can change the software or use pieces of it in new
193             free programs, and that you know you can do these things.</p>
194
195         <p>To protect your rights, we need to prevent others from denying you
196             these rights or asking you to surrender the rights.  Therefore, you have
197             certain responsibilities if you distribute copies of the software, or if
198             you modify it: responsibilities to respect the freedom of others.</p>
199
200         <p>For example, if you distribute copies of such a program, whether
201             gratis or for a fee, you must pass on to the recipients the same
202             freedoms that you received.  You must make sure that they, too, receive
203             or can get the source code.  And you must show them these terms so they
204             know their rights.</p>
205
206         <p>Developers that use the GNU GPL protect your rights with two steps:
207             (1) assert copyright on the software, and (2) offer you this License
208             giving you legal permission to copy, distribute and/or modify it.</p>
209
210         <p>For the developers’ and authors’ protection, the GPL clearly explains
211             that there is no warranty for this free software.  For both users’ and
212             authors’ sake, the GPL requires that modified versions be marked as
213             changed, so that their problems will not be attributed erroneously to
214             authors of previous versions.</p>
215
216         <p>Some devices are designed to deny users access to install or run
217             modified versions of the software inside them, although the manufacturer
218             can do so.  This is fundamentally incompatible with the aim of
219             protecting users’ freedom to change the software.  The systematic
220             pattern of such abuse occurs in the area of products for individuals to
221             use, which is precisely where it is most unacceptable.  Therefore, we
222             have designed this version of the GPL to prohibit the practice for those
223             products.  If such problems arise substantially in other domains, we
224             stand ready to extend this provision to those domains in future versions
225             of the GPL, as needed to protect the freedom of users.</p>
226
227         <p>Finally, every program is threatened constantly by software patents.
228             States should not allow patents to restrict development and use of
229             software on general-purpose computers, but in those that do, we wish to
230             avoid the special danger that patents applied to a free program could
231             make it effectively proprietary.  To prevent this, the GPL assures that
232             patents cannot be used to render the program non-free.</p>
233
234         <p>The precise terms and conditions for copying, distribution and
235             modification follow.</p>
236
237         <h3>TERMS AND CONDITIONS</h3>
238
239         <h4>0. Definitions.</h4>
240
241         <p>“This License” refers to version 3 of the GNU General Public License.</p>
242
243         <p>“Copyright” also means copyright-like laws that apply to other kinds of
244             works, such as semiconductor masks.</p>
245
246         <p>“The Program” refers to any copyrightable work licensed under this
247             License.  Each licensee is addressed as “you”.  “Licensees” and
248             “recipients” may be individuals or organizations.</p>
249
250         <p>To “modify” a work means to copy from or adapt all or part of the work
251             in a fashion requiring copyright permission, other than the making of an
252             exact copy.  The resulting work is called a “modified version” of the
253             earlier work or a work “based on” the earlier work.</p>
254
255         <p>A “covered work” means either the unmodified Program or a work based
256             on the Program.</p>
257
258         <p>To “propagate” a work means to do anything with it that, without
259             permission, would make you directly or secondarily liable for
260             infringement under applicable copyright law, except executing it on a
261             computer or modifying a private copy.  Propagation includes copying,
262             distribution (with or without modification), making available to the
263             public, and in some countries other activities as well.</p>
264
265         <p>To “convey” a work means any kind of propagation that enables other
266             parties to make or receive copies.  Mere interaction with a user through
267             a computer network, with no transfer of a copy, is not conveying.</p>
268
269         <p>An interactive user interface displays “Appropriate Legal Notices”
270             to the extent that it includes a convenient and prominently visible
271             feature that (1) displays an appropriate copyright notice, and (2)
272             tells the user that there is no warranty for the work (except to the
273             extent that warranties are provided), that licensees may convey the
274             work under this License, and how to view a copy of this License.  If
275             the interface presents a list of user commands or options, such as a
276             menu, a prominent item in the list meets this criterion.</p>
277
278         <h4>1. Source Code.</h4>
279
280         <p>The “source code” for a work means the preferred form of the work
281             for making modifications to it.  “Object code” means any non-source
282             form of a work.</p>
283
284         <p>A “Standard Interface” means an interface that either is an official
285             standard defined by a recognized standards body, or, in the case of
286             interfaces specified for a particular programming language, one that
287             is widely used among developers working in that language.</p>
288
289         <p>The “System Libraries” of an executable work include anything, other
290             than the work as a whole, that (a) is included in the normal form of
291             packaging a Major Component, but which is not part of that Major
292             Component, and (b) serves only to enable use of the work with that
293             Major Component, or to implement a Standard Interface for which an
294             implementation is available to the public in source code form.  A
295             “Major Component”, in this context, means a major essential component
296             (kernel, window system, and so on) of the specific operating system
297             (if any) on which the executable work runs, or a compiler used to
298             produce the work, or an object code interpreter used to run it.</p>
299
300         <p>The “Corresponding Source” for a work in object code form means all
301             the source code needed to generate, install, and (for an executable
302             work) run the object code and to modify the work, including scripts to
303             control those activities.  However, it does not include the work’s
304             System Libraries, or general-purpose tools or generally available free
305             programs which are used unmodified in performing those activities but
306             which are not part of the work.  For example, Corresponding Source
307             includes interface definition files associated with source files for
308             the work, and the source code for shared libraries and dynamically
309             linked subprograms that the work is specifically designed to require,
310             such as by intimate data communication or control flow between those
311             subprograms and other parts of the work.</p>
312
313         <p>The Corresponding Source need not include anything that users
314             can regenerate automatically from other parts of the Corresponding
315             Source.</p>
316
317         <p>The Corresponding Source for a work in source code form is that
318             same work.</p>
319
320         <h4>2. Basic Permissions.</h4>
321
322         <p>All rights granted under this License are granted for the term of
323             copyright on the Program, and are irrevocable provided the stated
324             conditions are met.  This License explicitly affirms your unlimited
325             permission to run the unmodified Program.  The output from running a
326             covered work is covered by this License only if the output, given its
327             content, constitutes a covered work.  This License acknowledges your
328             rights of fair use or other equivalent, as provided by copyright law.</p>
329
330         <p>You may make, run and propagate covered works that you do not
331             convey, without conditions so long as your license otherwise remains
332             in force.  You may convey covered works to others for the sole purpose
333             of having them make modifications exclusively for you, or provide you
334             with facilities for running those works, provided that you comply with
335             the terms of this License in conveying all material for which you do
336             not control copyright.  Those thus making or running the covered works
337             for you must do so exclusively on your behalf, under your direction
338             and control, on terms that prohibit them from making any copies of
339             your copyrighted material outside their relationship with you.</p>
340
341         <p>Conveying under any other circumstances is permitted solely under
342             the conditions stated below.  Sublicensing is not allowed; section 10
343             makes it unnecessary.</p>
344
345         <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
346
347         <p>No covered work shall be deemed part of an effective technological
348             measure under any applicable law fulfilling obligations under article
349             11 of the WIPO copyright treaty adopted on 20 December 1996, or
350             similar laws prohibiting or restricting circumvention of such
351             measures.</p>
352
353         <p>When you convey a covered work, you waive any legal power to forbid
354             circumvention of technological measures to the extent such circumvention
355             is effected by exercising rights under this License with respect to
356             the covered work, and you disclaim any intention to limit operation or
357             modification of the work as a means of enforcing, against the work’s
358             users, your or third parties’ legal rights to forbid circumvention of
359             technological measures.</p>
360
361         <h4>4. Conveying Verbatim Copies.</h4>
362
363         <p>You may convey verbatim copies of the Program’s source code as you
364             receive it, in any medium, provided that you conspicuously and
365             appropriately publish on each copy an appropriate copyright notice;
366             keep intact all notices stating that this License and any
367             non-permissive terms added in accord with section 7 apply to the code;
368             keep intact all notices of the absence of any warranty; and give all
369             recipients a copy of this License along with the Program.</p>
370
371         <p>You may charge any price or no price for each copy that you convey,
372             and you may offer support or warranty protection for a fee.</p>
373
374         <h4>5. Conveying Modified Source Versions.</h4>
375
376         <p>You may convey a work based on the Program, or the modifications to
377             produce it from the Program, in the form of source code under the
378             terms of section 4, provided that you also meet all of these conditions:</p>
379
380         <ul>
381             <li>a) The work must carry prominent notices stating that you modified
382                 it, and giving a relevant date.</li>
383
384             <li>b) The work must carry prominent notices stating that it is
385                 released under this License and any conditions added under section
386                 7.  This requirement modifies the requirement in section 4 to
387                 “keep intact all notices”.</li>
388
389             <li>c) You must license the entire work, as a whole, under this
390                 License to anyone who comes into possession of a copy.  This
391                 License will therefore apply, along with any applicable section 7
392                 additional terms, to the whole of the work, and all its parts,
393                 regardless of how they are packaged.  This License gives no
394                 permission to license the work in any other way, but it does not
395                 invalidate such permission if you have separately received it.</li>
396
397             <li>d) If the work has interactive user interfaces, each must display
398                 Appropriate Legal Notices; however, if the Program has interactive
399                 interfaces that do not display Appropriate Legal Notices, your
400                 work need not make them do so.</li>
401         </ul>
402
403         <p>A compilation of a covered work with other separate and independent
404             works, which are not by their nature extensions of the covered work,
405             and which are not combined with it such as to form a larger program,
406             in or on a volume of a storage or distribution medium, is called an
407             “aggregate” if the compilation and its resulting copyright are not
408             used to limit the access or legal rights of the compilation’s users
409             beyond what the individual works permit.  Inclusion of a covered work
410             in an aggregate does not cause this License to apply to the other
411             parts of the aggregate.</p>
412
413         <h4>6. Conveying Non-Source Forms.</h4>
414
415         <p>You may convey a covered work in object code form under the terms
416             of sections 4 and 5, provided that you also convey the
417             machine-readable Corresponding Source under the terms of this License,
418             in one of these ways:</p>
419
420         <ul>
421             <li>a) Convey the object code in, or embodied in, a physical product
422                 (including a physical distribution medium), accompanied by the
423                 Corresponding Source fixed on a durable physical medium
424                 customarily used for software interchange.</li>
425
426             <li>b) Convey the object code in, or embodied in, a physical product
427                 (including a physical distribution medium), accompanied by a
428                 written offer, valid for at least three years and valid for as
429                 long as you offer spare parts or customer support for that product
430                 model, to give anyone who possesses the object code either (1) a
431                 copy of the Corresponding Source for all the software in the
432                 product that is covered by this License, on a durable physical
433                 medium customarily used for software interchange, for a price no
434                 more than your reasonable cost of physically performing this
435                 conveying of source, or (2) access to copy the
436                 Corresponding Source from a network server at no charge.</li>
437
438             <li>c) Convey individual copies of the object code with a copy of the
439                 written offer to provide the Corresponding Source.  This
440                 alternative is allowed only occasionally and noncommercially, and
441                 only if you received the object code with such an offer, in accord
442                 with subsection 6b.</li>
443
444             <li>d) Convey the object code by offering access from a designated
445                 place (gratis or for a charge), and offer equivalent access to the
446                 Corresponding Source in the same way through the same place at no
447                 further charge.  You need not require recipients to copy the
448                 Corresponding Source along with the object code.  If the place to
449                 copy the object code is a network server, the Corresponding Source
450                 may be on a different server (operated by you or a third party)
451                 that supports equivalent copying facilities, provided you maintain
452                 clear directions next to the object code saying where to find the
453                 Corresponding Source.  Regardless of what server hosts the
454                 Corresponding Source, you remain obligated to ensure that it is
455                 available for as long as needed to satisfy these requirements.</li>
456
457             <li>e) Convey the object code using peer-to-peer transmission, provided
458                 you inform other peers where the object code and Corresponding
459                 Source of the work are being offered to the general public at no
460                 charge under subsection 6d.</li>
461         </ul>
462
463         <p>A separable portion of the object code, whose source code is excluded
464             from the Corresponding Source as a System Library, need not be
465             included in conveying the object code work.</p>
466
467         <p>A “User Product” is either (1) a “consumer product”, which means any
468             tangible personal property which is normally used for personal, family,
469             or household purposes, or (2) anything designed or sold for incorporation
470             into a dwelling.  In determining whether a product is a consumer product,
471             doubtful cases shall be resolved in favor of coverage.  For a particular
472             product received by a particular user, “normally used” refers to a
473             typical or common use of that class of product, regardless of the status
474             of the particular user or of the way in which the particular user
475             actually uses, or expects or is expected to use, the product.  A product
476             is a consumer product regardless of whether the product has substantial
477             commercial, industrial or non-consumer uses, unless such uses represent
478             the only significant mode of use of the product.</p>
479
480         <p>“Installation Information” for a User Product means any methods,
481             procedures, authorization keys, or other information required to install
482             and execute modified versions of a covered work in that User Product from
483             a modified version of its Corresponding Source.  The information must
484             suffice to ensure that the continued functioning of the modified object
485             code is in no case prevented or interfered with solely because
486             modification has been made.</p>
487
488         <p>If you convey an object code work under this section in, or with, or
489             specifically for use in, a User Product, and the conveying occurs as
490             part of a transaction in which the right of possession and use of the
491             User Product is transferred to the recipient in perpetuity or for a
492             fixed term (regardless of how the transaction is characterized), the
493             Corresponding Source conveyed under this section must be accompanied
494             by the Installation Information.  But this requirement does not apply
495             if neither you nor any third party retains the ability to install
496             modified object code on the User Product (for example, the work has
497             been installed in ROM).</p>
498
499         <p>The requirement to provide Installation Information does not include a
500             requirement to continue to provide support service, warranty, or updates
501             for a work that has been modified or installed by the recipient, or for
502             the User Product in which it has been modified or installed.  Access to a
503             network may be denied when the modification itself materially and
504             adversely affects the operation of the network or violates the rules and
505             protocols for communication across the network.</p>
506
507         <p>Corresponding Source conveyed, and Installation Information provided,
508             in accord with this section must be in a format that is publicly
509             documented (and with an implementation available to the public in
510             source code form), and must require no special password or key for
511             unpacking, reading or copying.</p>
512
513         <h4>7. Additional Terms.</h4>
514
515         <p>“Additional permissions” are terms that supplement the terms of this
516             License by making exceptions from one or more of its conditions.
517             Additional permissions that are applicable to the entire Program shall
518             be treated as though they were included in this License, to the extent
519             that they are valid under applicable law.  If additional permissions
520             apply only to part of the Program, that part may be used separately
521             under those permissions, but the entire Program remains governed by
522             this License without regard to the additional permissions.</p>
523
524         <p>When you convey a copy of a covered work, you may at your option
525             remove any additional permissions from that copy, or from any part of
526             it.  (Additional permissions may be written to require their own
527             removal in certain cases when you modify the work.)  You may place
528             additional permissions on material, added by you to a covered work,
529             for which you have or can give appropriate copyright permission.</p>
530
531         <p>Notwithstanding any other provision of this License, for material you
532             add to a covered work, you may (if authorized by the copyright holders of
533             that material) supplement the terms of this License with terms:</p>
534
535         <ul>
536             <li>a) Disclaiming warranty or limiting liability differently from the
537                 terms of sections 15 and 16 of this License; or</li>
538
539             <li>b) Requiring preservation of specified reasonable legal notices or
540                 author attributions in that material or in the Appropriate Legal
541                 Notices displayed by works containing it; or</li>
542
543             <li>c) Prohibiting misrepresentation of the origin of that material, or
544                 requiring that modified versions of such material be marked in
545                 reasonable ways as different from the original version; or</li>
546
547             <li>d) Limiting the use for publicity purposes of names of licensors or
548                 authors of the material; or</li>
549
550             <li>e) Declining to grant rights under trademark law for use of some
551                 trade names, trademarks, or service marks; or</li>
552
553             <li>f) Requiring indemnification of licensors and authors of that
554                 material by anyone who conveys the material (or modified versions of
555                 it) with contractual assumptions of liability to the recipient, for
556                 any liability that these contractual assumptions directly impose on
557                 those licensors and authors.</li>
558         </ul>
559
560         <p>All other non-permissive additional terms are considered “further
561             restrictions” within the meaning of section 10.  If the Program as you
562             received it, or any part of it, contains a notice stating that it is
563             governed by this License along with a term that is a further
564             restriction, you may remove that term.  If a license document contains
565             a further restriction but permits relicensing or conveying under this
566             License, you may add to a covered work material governed by the terms
567             of that license document, provided that the further restriction does
568             not survive such relicensing or conveying.</p>
569
570         <p>If you add terms to a covered work in accord with this section, you
571             must place, in the relevant source files, a statement of the
572             additional terms that apply to those files, or a notice indicating
573             where to find the applicable terms.</p>
574
575         <p>Additional terms, permissive or non-permissive, may be stated in the
576             form of a separately written license, or stated as exceptions;
577             the above requirements apply either way.</p>
578
579         <h4>8. Termination.</h4>
580
581         <p>You may not propagate or modify a covered work except as expressly
582             provided under this License.  Any attempt otherwise to propagate or
583             modify it is void, and will automatically terminate your rights under
584             this License (including any patent licenses granted under the third
585             paragraph of section 11).</p>
586
587         <p>However, if you cease all violation of this License, then your
588             license from a particular copyright holder is reinstated (a)
589             provisionally, unless and until the copyright holder explicitly and
590             finally terminates your license, and (b) permanently, if the copyright
591             holder fails to notify you of the violation by some reasonable means
592             prior to 60 days after the cessation.</p>
593
594         <p>Moreover, your license from a particular copyright holder is
595             reinstated permanently if the copyright holder notifies you of the
596             violation by some reasonable means, this is the first time you have
597             received notice of violation of this License (for any work) from that
598             copyright holder, and you cure the violation prior to 30 days after
599             your receipt of the notice.</p>
600
601         <p>Termination of your rights under this section does not terminate the
602             licenses of parties who have received copies or rights from you under
603             this License.  If your rights have been terminated and not permanently
604             reinstated, you do not qualify to receive new licenses for the same
605             material under section 10.</p>
606
607         <h4>9. Acceptance Not Required for Having Copies.</h4>
608
609         <p>You are not required to accept this License in order to receive or
610             run a copy of the Program.  Ancillary propagation of a covered work
611             occurring solely as a consequence of using peer-to-peer transmission
612             to receive a copy likewise does not require acceptance.  However,
613             nothing other than this License grants you permission to propagate or
614             modify any covered work.  These actions infringe copyright if you do
615             not accept this License.  Therefore, by modifying or propagating a
616             covered work, you indicate your acceptance of this License to do so.</p>
617
618         <h4>10. Automatic Licensing of Downstream Recipients.</h4>
619
620         <p>Each time you convey a covered work, the recipient automatically
621             receives a license from the original licensors, to run, modify and
622             propagate that work, subject to this License.  You are not responsible
623             for enforcing compliance by third parties with this License.</p>
624
625         <p>An “entity transaction” is a transaction transferring control of an
626             organization, or substantially all assets of one, or subdividing an
627             organization, or merging organizations.  If propagation of a covered
628             work results from an entity transaction, each party to that
629             transaction who receives a copy of the work also receives whatever
630             licenses to the work the party’s predecessor in interest had or could
631             give under the previous paragraph, plus a right to possession of the
632             Corresponding Source of the work from the predecessor in interest, if
633             the predecessor has it or can get it with reasonable efforts.</p>
634
635         <p>You may not impose any further restrictions on the exercise of the
636             rights granted or affirmed under this License.  For example, you may
637             not impose a license fee, royalty, or other charge for exercise of
638             rights granted under this License, and you may not initiate litigation
639             (including a cross-claim or counterclaim in a lawsuit) alleging that
640             any patent claim is infringed by making, using, selling, offering for
641             sale, or importing the Program or any portion of it.</p>
642
643         <h4>11. Patents.</h4>
644
645         <p>A “contributor” is a copyright holder who authorizes use under this
646             License of the Program or a work on which the Program is based.  The
647             work thus licensed is called the contributor’s “contributor version”.</p>
648
649         <p>A contributor’s “essential patent claims” are all patent claims
650             owned or controlled by the contributor, whether already acquired or
651             hereafter acquired, that would be infringed by some manner, permitted
652             by this License, of making, using, or selling its contributor version,
653             but do not include claims that would be infringed only as a
654             consequence of further modification of the contributor version.  For
655             purposes of this definition, “control” includes the right to grant
656             patent sublicenses in a manner consistent with the requirements of
657             this License.</p>
658
659         <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
660             patent license under the contributor’s essential patent claims, to
661             make, use, sell, offer for sale, import and otherwise run, modify and
662             propagate the contents of its contributor version.</p>
663
664         <p>In the following three paragraphs, a “patent license” is any express
665             agreement or commitment, however denominated, not to enforce a patent
666             (such as an express permission to practice a patent or covenant not to
667             sue for patent infringement).  To “grant” such a patent license to a
668             party means to make such an agreement or commitment not to enforce a
669             patent against the party.</p>
670
671         <p>If you convey a covered work, knowingly relying on a patent license,
672             and the Corresponding Source of the work is not available for anyone
673             to copy, free of charge and under the terms of this License, through a
674             publicly available network server or other readily accessible means,
675             then you must either (1) cause the Corresponding Source to be so
676             available, or (2) arrange to deprive yourself of the benefit of the
677             patent license for this particular work, or (3) arrange, in a manner
678             consistent with the requirements of this License, to extend the patent
679             license to downstream recipients.  “Knowingly relying” means you have
680             actual knowledge that, but for the patent license, your conveying the
681             covered work in a country, or your recipient’s use of the covered work
682             in a country, would infringe one or more identifiable patents in that
683             country that you have reason to believe are valid.</p>
684
685         <p>If, pursuant to or in connection with a single transaction or
686             arrangement, you convey, or propagate by procuring conveyance of, a
687             covered work, and grant a patent license to some of the parties
688             receiving the covered work authorizing them to use, propagate, modify
689             or convey a specific copy of the covered work, then the patent license
690             you grant is automatically extended to all recipients of the covered
691             work and works based on it.</p>
692
693         <p>A patent license is “discriminatory” if it does not include within
694             the scope of its coverage, prohibits the exercise of, or is
695             conditioned on the non-exercise of one or more of the rights that are
696             specifically granted under this License.  You may not convey a covered
697             work if you are a party to an arrangement with a third party that is
698             in the business of distributing software, under which you make payment
699             to the third party based on the extent of your activity of conveying
700             the work, and under which the third party grants, to any of the
701             parties who would receive the covered work from you, a discriminatory
702             patent license (a) in connection with copies of the covered work
703             conveyed by you (or copies made from those copies), or (b) primarily
704             for and in connection with specific products or compilations that
705             contain the covered work, unless you entered into that arrangement,
706             or that patent license was granted, prior to 28 March 2007.</p>
707
708         <p>Nothing in this License shall be construed as excluding or limiting
709             any implied license or other defenses to infringement that may
710             otherwise be available to you under applicable patent law.</p>
711
712         <h4>12. No Surrender of Others’ Freedom.</h4>
713
714         <p>If conditions are imposed on you (whether by court order, agreement or
715             otherwise) that contradict the conditions of this License, they do not
716             excuse you from the conditions of this License.  If you cannot convey a
717             covered work so as to satisfy simultaneously your obligations under this
718             License and any other pertinent obligations, then as a consequence you may
719             not convey it at all.  For example, if you agree to terms that obligate you
720             to collect a royalty for further conveying from those to whom you convey
721             the Program, the only way you could satisfy both those terms and this
722             License would be to refrain entirely from conveying the Program.</p>
723
724         <h4>13. Use with the GNU Affero General Public License.</h4>
725
726         <p>Notwithstanding any other provision of this License, you have
727             permission to link or combine any covered work with a work licensed
728             under version 3 of the GNU Affero General Public License into a single
729             combined work, and to convey the resulting work.  The terms of this
730             License will continue to apply to the part which is the covered work,
731             but the special requirements of the GNU Affero General Public License,
732             section 13, concerning interaction through a network will apply to the
733             combination as such.</p>
734
735         <h4>14. Revised Versions of this License.</h4>
736
737         <p>The Free Software Foundation may publish revised and/or new versions of
738             the GNU General Public License from time to time.  Such new versions will
739             be similar in spirit to the present version, but may differ in detail to
740             address new problems or concerns.</p>
741
742         <p>Each version is given a distinguishing version number.  If the
743             Program specifies that a certain numbered version of the GNU General
744             Public License “or any later version” applies to it, you have the
745             option of following the terms and conditions either of that numbered
746             version or of any later version published by the Free Software
747             Foundation.  If the Program does not specify a version number of the
748             GNU General Public License, you may choose any version ever published
749             by the Free Software Foundation.</p>
750
751         <p>If the Program specifies that a proxy can decide which future
752             versions of the GNU General Public License can be used, that proxy’s
753             public statement of acceptance of a version permanently authorizes you
754             to choose that version for the Program.</p>
755
756         <p>Later license versions may give you additional or different
757             permissions.  However, no additional obligations are imposed on any
758             author or copyright holder as a result of your choosing to follow a
759             later version.</p>
760
761         <h4>15. Disclaimer of Warranty.</h4>
762
763         <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
764             APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
765             HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
766             OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
767             THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
768             PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
769             IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
770             ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
771
772         <h4>16. Limitation of Liability.</h4>
773
774         <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
775             WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
776             THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
777             GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
778             USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
779             DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
780             PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
781             EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
782             SUCH DAMAGES.</p>
783
784         <h4>17. Interpretation of Sections 15 and 16.</h4>
785
786         <p>If the disclaimer of warranty and limitation of liability provided
787             above cannot be given local legal effect according to their terms,
788             reviewing courts shall apply local law that most closely approximates
789             an absolute waiver of all civil liability in connection with the
790             Program, unless a warranty or assumption of liability accompanies a
791             copy of the Program in return for a fee.</p>
792
793         <p>END OF TERMS AND CONDITIONS</p>
794
795         <h3>How to Apply These Terms to Your New Programs</h3>
796
797         <p>If you develop a new program, and you want it to be of the greatest
798             possible use to the public, the best way to achieve this is to make it
799             free software which everyone can redistribute and change under these terms.</p>
800
801         <p>To do so, attach the following notices to the program.  It is safest
802             to attach them to the start of each source file to most effectively
803             state the exclusion of warranty; and each file should have at least
804             the “copyright” line and a pointer to where the full notice is found.</p>
805
806         <pre>&lt;one line to give the program’s name
807 and a brief idea of what it does.&gt;
808 Copyright (C) &lt;year&gt;  &lt;name of author&gt;
809
810 This program is free software: you can
811 redistribute it and/or modify
812 it under the terms of the GNU General
813 Public License as published by the Free
814 Software Foundation, either version 3
815 of the License, or(at your option)
816 any later version.
817
818 This program is distributed in the hope
819 that it will be useful, but WITHOUT ANY
820 WARRANTY; without even the implied
821 warranty of MERCHANTABILITY or FITNESS
822 FOR A PARTICULAR PURPOSE.  See the GNU
823 General Public License for more details.
824
825 You should have received a copy of the
826 GNU General Public License along with
827 this program.  If not, see
828 &lt;http://www.gnu.org/licenses/&gt;.</pre>
829
830         <p>Also add information on how to contact you by electronic and paper mail.</p>
831
832         <p>If the program does terminal interaction, make it output a short
833             notice like this when it starts in an interactive mode:</p>
834
835         <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
836 &lt;name of author&gt;
837 This program comes with ABSOLUTELY NO
838 WARRANTY; for details type `show w'.
839 This is free software, and you are
840 welcome to redistribute it under
841 certain conditions; type `show c'
842 for details.</pre>
843
844         <p>The hypothetical commands `show w' and `show c' should show the appropriate
845             parts of the General Public License.  Of course, your program’s commands
846             might be different; for a GUI interface, you would use an “about box”.</p>
847
848         <p>You should also get your employer (if you work as a programmer) or school,
849             if any, to sign a “copyright disclaimer” for the program, if necessary.
850             For more information on this, and how to apply and follow the GNU GPL, see
851             <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
852
853         <p>The GNU General Public License does not permit incorporating your program
854             into proprietary programs.  If your program is a subroutine library, you
855             may consider it more useful to permit linking proprietary applications with
856             the library.  If this is what you want to do, use the GNU Lesser General
857             Public License instead of this License.  But first, please read
858             <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
859
860         <hr/>
861
862         <h3 style="text-align: center;">GNU AFFERO GENERAL PUBLIC LICENSE</h3>
863         <p style="text-align: center;">Version 3, 19 November 2007</p>
864
865         <p>Copyright © 2007 Free Software Foundation,
866             Inc. <<a href="https://fsf.org/">https://fsf.org/</a>>
867             <br>
868             Everyone is permitted to copy and distribute verbatim copies
869             of this license document, but changing it is not allowed.</p>
870
871         <h3><a name="preamble"></a>Preamble</h3>
872
873         <p>The GNU Affero General Public License is a free, copyleft license
874             for software and other kinds of works, specifically designed to ensure
875             cooperation with the community in the case of network server software.</p>
876
877         <p>The licenses for most software and other practical works are
878             designed to take away your freedom to share and change the works.  By
879             contrast, our General Public Licenses are intended to guarantee your
880             freedom to share and change all versions of a program--to make sure it
881             remains free software for all its users.</p>
882
883         <p>When we speak of free software, we are referring to freedom, not
884             price.  Our General Public Licenses are designed to make sure that you
885             have the freedom to distribute copies of free software (and charge for
886             them if you wish), that you receive source code or can get it if you
887             want it, that you can change the software or use pieces of it in new
888             free programs, and that you know you can do these things.</p>
889
890         <p>Developers that use our General Public Licenses protect your rights
891             with two steps: (1) assert copyright on the software, and (2) offer
892             you this License which gives you legal permission to copy, distribute
893             and/or modify the software.</p>
894
895         <p>A secondary benefit of defending all users' freedom is that
896             improvements made in alternate versions of the program, if they
897             receive widespread use, become available for other developers to
898             incorporate.  Many developers of free software are heartened and
899             encouraged by the resulting cooperation.  However, in the case of
900             software used on network servers, this result may fail to come about.
901             The GNU General Public License permits making a modified version and
902             letting the public access it on a server without ever releasing its
903             source code to the public.</p>
904
905         <p>The GNU Affero General Public License is designed specifically to
906             ensure that, in such cases, the modified source code becomes available
907             to the community.  It requires the operator of a network server to
908             provide the source code of the modified version running there to the
909             users of that server.  Therefore, public use of a modified version, on
910             a publicly accessible server, gives the public access to the source
911             code of the modified version.</p>
912
913         <p>An older license, called the Affero General Public License and
914             published by Affero, was designed to accomplish similar goals.  This is
915             a different license, not a version of the Affero GPL, but Affero has
916             released a new version of the Affero GPL which permits relicensing under
917             this license.</p>
918
919         <p>The precise terms and conditions for copying, distribution and
920             modification follow.</p>
921
922         <h3><a name="terms"></a>TERMS AND CONDITIONS</h3>
923
924         <h4><a name="section0"></a>0. Definitions.</h4>
925
926         <p>"This License" refers to version 3 of the GNU Affero General Public
927             License.</p>
928
929         <p>"Copyright" also means copyright-like laws that apply to other kinds
930             of works, such as semiconductor masks.</p>
931
932         <p>"The Program" refers to any copyrightable work licensed under this
933             License.  Each licensee is addressed as "you".  "Licensees" and
934             "recipients" may be individuals or organizations.</p>
935
936         <p>To "modify" a work means to copy from or adapt all or part of the work
937             in a fashion requiring copyright permission, other than the making of an
938             exact copy.  The resulting work is called a "modified version" of the
939             earlier work or a work "based on" the earlier work.</p>
940
941         <p>A "covered work" means either the unmodified Program or a work based
942             on the Program.</p>
943
944         <p>To "propagate" a work means to do anything with it that, without
945             permission, would make you directly or secondarily liable for
946             infringement under applicable copyright law, except executing it on a
947             computer or modifying a private copy.  Propagation includes copying,
948             distribution (with or without modification), making available to the
949             public, and in some countries other activities as well.</p>
950
951         <p>To "convey" a work means any kind of propagation that enables other
952             parties to make or receive copies.  Mere interaction with a user through
953             a computer network, with no transfer of a copy, is not conveying.</p>
954
955         <p>An interactive user interface displays "Appropriate Legal Notices"
956             to the extent that it includes a convenient and prominently visible
957             feature that (1) displays an appropriate copyright notice, and (2)
958             tells the user that there is no warranty for the work (except to the
959             extent that warranties are provided), that licensees may convey the
960             work under this License, and how to view a copy of this License.  If
961             the interface presents a list of user commands or options, such as a
962             menu, a prominent item in the list meets this criterion.</p>
963
964         <h4><a name="section1"></a>1. Source Code.</h4>
965
966         <p>The "source code" for a work means the preferred form of the work
967             for making modifications to it.  "Object code" means any non-source
968             form of a work.</p>
969
970         <p>A "Standard Interface" means an interface that either is an official
971             standard defined by a recognized standards body, or, in the case of
972             interfaces specified for a particular programming language, one that
973             is widely used among developers working in that language.</p>
974
975         <p>The "System Libraries" of an executable work include anything, other
976             than the work as a whole, that (a) is included in the normal form of
977             packaging a Major Component, but which is not part of that Major
978             Component, and (b) serves only to enable use of the work with that
979             Major Component, or to implement a Standard Interface for which an
980             implementation is available to the public in source code form.  A
981             "Major Component", in this context, means a major essential component
982             (kernel, window system, and so on) of the specific operating system
983             (if any) on which the executable work runs, or a compiler used to
984             produce the work, or an object code interpreter used to run it.</p>
985
986         <p>The "Corresponding Source" for a work in object code form means all
987             the source code needed to generate, install, and (for an executable
988             work) run the object code and to modify the work, including scripts to
989             control those activities.  However, it does not include the work's
990             System Libraries, or general-purpose tools or generally available free
991             programs which are used unmodified in performing those activities but
992             which are not part of the work.  For example, Corresponding Source
993             includes interface definition files associated with source files for
994             the work, and the source code for shared libraries and dynamically
995             linked subprograms that the work is specifically designed to require,
996             such as by intimate data communication or control flow between those
997             subprograms and other parts of the work.</p>
998
999         <p>The Corresponding Source need not include anything that users
1000             can regenerate automatically from other parts of the Corresponding
1001             Source.</p>
1002
1003         <p>The Corresponding Source for a work in source code form is that
1004             same work.</p>
1005
1006         <h4><a name="section2"></a>2. Basic Permissions.</h4>
1007
1008         <p>All rights granted under this License are granted for the term of
1009             copyright on the Program, and are irrevocable provided the stated
1010             conditions are met.  This License explicitly affirms your unlimited
1011             permission to run the unmodified Program.  The output from running a
1012             covered work is covered by this License only if the output, given its
1013             content, constitutes a covered work.  This License acknowledges your
1014             rights of fair use or other equivalent, as provided by copyright law.</p>
1015
1016         <p>You may make, run and propagate covered works that you do not
1017             convey, without conditions so long as your license otherwise remains
1018             in force.  You may convey covered works to others for the sole purpose
1019             of having them make modifications exclusively for you, or provide you
1020             with facilities for running those works, provided that you comply with
1021             the terms of this License in conveying all material for which you do
1022             not control copyright.  Those thus making or running the covered works
1023             for you must do so exclusively on your behalf, under your direction
1024             and control, on terms that prohibit them from making any copies of
1025             your copyrighted material outside their relationship with you.</p>
1026
1027         <p>Conveying under any other circumstances is permitted solely under
1028             the conditions stated below.  Sublicensing is not allowed; section 10
1029             makes it unnecessary.</p>
1030
1031         <h4><a name="section3"></a>3. Protecting Users' Legal Rights From Anti-Circumvention Law.</h4>
1032
1033         <p>No covered work shall be deemed part of an effective technological
1034             measure under any applicable law fulfilling obligations under article
1035             11 of the WIPO copyright treaty adopted on 20 December 1996, or
1036             similar laws prohibiting or restricting circumvention of such
1037             measures.</p>
1038
1039         <p>When you convey a covered work, you waive any legal power to forbid
1040             circumvention of technological measures to the extent such circumvention
1041             is effected by exercising rights under this License with respect to
1042             the covered work, and you disclaim any intention to limit operation or
1043             modification of the work as a means of enforcing, against the work's
1044             users, your or third parties' legal rights to forbid circumvention of
1045             technological measures.</p>
1046
1047         <h4><a name="section4"></a>4. Conveying Verbatim Copies.</h4>
1048
1049         <p>You may convey verbatim copies of the Program's source code as you
1050             receive it, in any medium, provided that you conspicuously and
1051             appropriately publish on each copy an appropriate copyright notice;
1052             keep intact all notices stating that this License and any
1053             non-permissive terms added in accord with section 7 apply to the code;
1054             keep intact all notices of the absence of any warranty; and give all
1055             recipients a copy of this License along with the Program.</p>
1056
1057         <p>You may charge any price or no price for each copy that you convey,
1058             and you may offer support or warranty protection for a fee.</p>
1059
1060         <h4><a name="section5"></a>5. Conveying Modified Source Versions.</h4>
1061
1062         <p>You may convey a work based on the Program, or the modifications to
1063             produce it from the Program, in the form of source code under the
1064             terms of section 4, provided that you also meet all of these conditions:</p>
1065
1066         <ul>
1067
1068             <li>a) The work must carry prominent notices stating that you modified
1069                 it, and giving a relevant date.</li>
1070
1071             <li>b) The work must carry prominent notices stating that it is
1072                 released under this License and any conditions added under section
1073                 7.  This requirement modifies the requirement in section 4 to
1074                 "keep intact all notices".</li>
1075
1076             <li>c) You must license the entire work, as a whole, under this
1077                 License to anyone who comes into possession of a copy.  This
1078                 License will therefore apply, along with any applicable section 7
1079                 additional terms, to the whole of the work, and all its parts,
1080                 regardless of how they are packaged.  This License gives no
1081                 permission to license the work in any other way, but it does not
1082                 invalidate such permission if you have separately received it.</li>
1083
1084             <li>d) If the work has interactive user interfaces, each must display
1085                 Appropriate Legal Notices; however, if the Program has interactive
1086                 interfaces that do not display Appropriate Legal Notices, your
1087                 work need not make them do so.</li>
1088
1089         </ul>
1090
1091         <p>A compilation of a covered work with other separate and independent
1092             works, which are not by their nature extensions of the covered work,
1093             and which are not combined with it such as to form a larger program,
1094             in or on a volume of a storage or distribution medium, is called an
1095             "aggregate" if the compilation and its resulting copyright are not
1096             used to limit the access or legal rights of the compilation's users
1097             beyond what the individual works permit.  Inclusion of a covered work
1098             in an aggregate does not cause this License to apply to the other
1099             parts of the aggregate.</p>
1100
1101         <h4><a name="section6"></a>6. Conveying Non-Source Forms.</h4>
1102
1103         <p>You may convey a covered work in object code form under the terms
1104             of sections 4 and 5, provided that you also convey the
1105             machine-readable Corresponding Source under the terms of this License,
1106             in one of these ways:</p>
1107
1108         <ul>
1109
1110             <li>a) Convey the object code in, or embodied in, a physical product
1111                 (including a physical distribution medium), accompanied by the
1112                 Corresponding Source fixed on a durable physical medium
1113                 customarily used for software interchange.</li>
1114
1115             <li>b) Convey the object code in, or embodied in, a physical product
1116                 (including a physical distribution medium), accompanied by a
1117                 written offer, valid for at least three years and valid for as
1118                 long as you offer spare parts or customer support for that product
1119                 model, to give anyone who possesses the object code either (1) a
1120                 copy of the Corresponding Source for all the software in the
1121                 product that is covered by this License, on a durable physical
1122                 medium customarily used for software interchange, for a price no
1123                 more than your reasonable cost of physically performing this
1124                 conveying of source, or (2) access to copy the
1125                 Corresponding Source from a network server at no charge.</li>
1126
1127             <li>c) Convey individual copies of the object code with a copy of the
1128                 written offer to provide the Corresponding Source.  This
1129                 alternative is allowed only occasionally and noncommercially, and
1130                 only if you received the object code with such an offer, in accord
1131                 with subsection 6b.</li>
1132
1133             <li>d) Convey the object code by offering access from a designated
1134                 place (gratis or for a charge), and offer equivalent access to the
1135                 Corresponding Source in the same way through the same place at no
1136                 further charge.  You need not require recipients to copy the
1137                 Corresponding Source along with the object code.  If the place to
1138                 copy the object code is a network server, the Corresponding Source
1139                 may be on a different server (operated by you or a third party)
1140                 that supports equivalent copying facilities, provided you maintain
1141                 clear directions next to the object code saying where to find the
1142                 Corresponding Source.  Regardless of what server hosts the
1143                 Corresponding Source, you remain obligated to ensure that it is
1144                 available for as long as needed to satisfy these requirements.</li>
1145
1146             <li>e) Convey the object code using peer-to-peer transmission, provided
1147                 you inform other peers where the object code and Corresponding
1148                 Source of the work are being offered to the general public at no
1149                 charge under subsection 6d.</li>
1150
1151         </ul>
1152
1153         <p>A separable portion of the object code, whose source code is excluded
1154             from the Corresponding Source as a System Library, need not be
1155             included in conveying the object code work.</p>
1156
1157         <p>A "User Product" is either (1) a "consumer product", which means any
1158             tangible personal property which is normally used for personal, family,
1159             or household purposes, or (2) anything designed or sold for incorporation
1160             into a dwelling.  In determining whether a product is a consumer product,
1161             doubtful cases shall be resolved in favor of coverage.  For a particular
1162             product received by a particular user, "normally used" refers to a
1163             typical or common use of that class of product, regardless of the status
1164             of the particular user or of the way in which the particular user
1165             actually uses, or expects or is expected to use, the product.  A product
1166             is a consumer product regardless of whether the product has substantial
1167             commercial, industrial or non-consumer uses, unless such uses represent
1168             the only significant mode of use of the product.</p>
1169
1170         <p>"Installation Information" for a User Product means any methods,
1171             procedures, authorization keys, or other information required to install
1172             and execute modified versions of a covered work in that User Product from
1173             a modified version of its Corresponding Source.  The information must
1174             suffice to ensure that the continued functioning of the modified object
1175             code is in no case prevented or interfered with solely because
1176             modification has been made.</p>
1177
1178         <p>If you convey an object code work under this section in, or with, or
1179             specifically for use in, a User Product, and the conveying occurs as
1180             part of a transaction in which the right of possession and use of the
1181             User Product is transferred to the recipient in perpetuity or for a
1182             fixed term (regardless of how the transaction is characterized), the
1183             Corresponding Source conveyed under this section must be accompanied
1184             by the Installation Information.  But this requirement does not apply
1185             if neither you nor any third party retains the ability to install
1186             modified object code on the User Product (for example, the work has
1187             been installed in ROM).</p>
1188
1189         <p>The requirement to provide Installation Information does not include a
1190             requirement to continue to provide support service, warranty, or updates
1191             for a work that has been modified or installed by the recipient, or for
1192             the User Product in which it has been modified or installed.  Access to a
1193             network may be denied when the modification itself materially and
1194             adversely affects the operation of the network or violates the rules and
1195             protocols for communication across the network.</p>
1196
1197         <p>Corresponding Source conveyed, and Installation Information provided,
1198             in accord with this section must be in a format that is publicly
1199             documented (and with an implementation available to the public in
1200             source code form), and must require no special password or key for
1201             unpacking, reading or copying.</p>
1202
1203         <h4><a name="section7"></a>7. Additional Terms.</h4>
1204
1205         <p>"Additional permissions" are terms that supplement the terms of this
1206             License by making exceptions from one or more of its conditions.
1207             Additional permissions that are applicable to the entire Program shall
1208             be treated as though they were included in this License, to the extent
1209             that they are valid under applicable law.  If additional permissions
1210             apply only to part of the Program, that part may be used separately
1211             under those permissions, but the entire Program remains governed by
1212             this License without regard to the additional permissions.</p>
1213
1214         <p>When you convey a copy of a covered work, you may at your option
1215             remove any additional permissions from that copy, or from any part of
1216             it.  (Additional permissions may be written to require their own
1217             removal in certain cases when you modify the work.)  You may place
1218             additional permissions on material, added by you to a covered work,
1219             for which you have or can give appropriate copyright permission.</p>
1220
1221         <p>Notwithstanding any other provision of this License, for material you
1222             add to a covered work, you may (if authorized by the copyright holders of
1223             that material) supplement the terms of this License with terms:</p>
1224
1225         <ul>
1226
1227             <li>a) Disclaiming warranty or limiting liability differently from the
1228                 terms of sections 15 and 16 of this License; or</li>
1229
1230             <li>b) Requiring preservation of specified reasonable legal notices or
1231                 author attributions in that material or in the Appropriate Legal
1232                 Notices displayed by works containing it; or</li>
1233
1234             <li>c) Prohibiting misrepresentation of the origin of that material, or
1235                 requiring that modified versions of such material be marked in
1236                 reasonable ways as different from the original version; or</li>
1237
1238             <li>d) Limiting the use for publicity purposes of names of licensors or
1239                 authors of the material; or</li>
1240
1241             <li>e) Declining to grant rights under trademark law for use of some
1242                 trade names, trademarks, or service marks; or</li>
1243
1244             <li>f) Requiring indemnification of licensors and authors of that
1245                 material by anyone who conveys the material (or modified versions of
1246                 it) with contractual assumptions of liability to the recipient, for
1247                 any liability that these contractual assumptions directly impose on
1248                 those licensors and authors.</li>
1249
1250         </ul>
1251
1252         <p>All other non-permissive additional terms are considered "further
1253             restrictions" within the meaning of section 10.  If the Program as you
1254             received it, or any part of it, contains a notice stating that it is
1255             governed by this License along with a term that is a further restriction,
1256             you may remove that term.  If a license document contains a further
1257             restriction but permits relicensing or conveying under this License, you
1258             may add to a covered work material governed by the terms of that license
1259             document, provided that the further restriction does not survive such
1260             relicensing or conveying.</p>
1261
1262         <p>If you add terms to a covered work in accord with this section, you
1263             must place, in the relevant source files, a statement of the
1264             additional terms that apply to those files, or a notice indicating
1265             where to find the applicable terms.</p>
1266
1267         <p>Additional terms, permissive or non-permissive, may be stated in the
1268             form of a separately written license, or stated as exceptions;
1269             the above requirements apply either way.</p>
1270
1271         <h4><a name="section8"></a>8. Termination.</h4>
1272
1273         <p>You may not propagate or modify a covered work except as expressly
1274             provided under this License.  Any attempt otherwise to propagate or
1275             modify it is void, and will automatically terminate your rights under
1276             this License (including any patent licenses granted under the third
1277             paragraph of section 11).</p>
1278
1279         <p>However, if you cease all violation of this License, then your
1280             license from a particular copyright holder is reinstated (a)
1281             provisionally, unless and until the copyright holder explicitly and
1282             finally terminates your license, and (b) permanently, if the copyright
1283             holder fails to notify you of the violation by some reasonable means
1284             prior to 60 days after the cessation.</p>
1285
1286         <p>Moreover, your license from a particular copyright holder is
1287             reinstated permanently if the copyright holder notifies you of the
1288             violation by some reasonable means, this is the first time you have
1289             received notice of violation of this License (for any work) from that
1290             copyright holder, and you cure the violation prior to 30 days after
1291             your receipt of the notice.</p>
1292
1293         <p>Termination of your rights under this section does not terminate the
1294             licenses of parties who have received copies or rights from you under
1295             this License.  If your rights have been terminated and not permanently
1296             reinstated, you do not qualify to receive new licenses for the same
1297             material under section 10.</p>
1298
1299         <h4><a name="section9"></a>9. Acceptance Not Required for Having Copies.</h4>
1300
1301         <p>You are not required to accept this License in order to receive or
1302             run a copy of the Program.  Ancillary propagation of a covered work
1303             occurring solely as a consequence of using peer-to-peer transmission
1304             to receive a copy likewise does not require acceptance.  However,
1305             nothing other than this License grants you permission to propagate or
1306             modify any covered work.  These actions infringe copyright if you do
1307             not accept this License.  Therefore, by modifying or propagating a
1308             covered work, you indicate your acceptance of this License to do so.</p>
1309
1310         <h4><a name="section10"></a>10. Automatic Licensing of Downstream Recipients.</h4>
1311
1312         <p>Each time you convey a covered work, the recipient automatically
1313             receives a license from the original licensors, to run, modify and
1314             propagate that work, subject to this License.  You are not responsible
1315             for enforcing compliance by third parties with this License.</p>
1316
1317         <p>An "entity transaction" is a transaction transferring control of an
1318             organization, or substantially all assets of one, or subdividing an
1319             organization, or merging organizations.  If propagation of a covered
1320             work results from an entity transaction, each party to that
1321             transaction who receives a copy of the work also receives whatever
1322             licenses to the work the party's predecessor in interest had or could
1323             give under the previous paragraph, plus a right to possession of the
1324             Corresponding Source of the work from the predecessor in interest, if
1325             the predecessor has it or can get it with reasonable efforts.</p>
1326
1327         <p>You may not impose any further restrictions on the exercise of the
1328             rights granted or affirmed under this License.  For example, you may
1329             not impose a license fee, royalty, or other charge for exercise of
1330             rights granted under this License, and you may not initiate litigation
1331             (including a cross-claim or counterclaim in a lawsuit) alleging that
1332             any patent claim is infringed by making, using, selling, offering for
1333             sale, or importing the Program or any portion of it.</p>
1334
1335         <h4><a name="section11"></a>11. Patents.</h4>
1336
1337         <p>A "contributor" is a copyright holder who authorizes use under this
1338             License of the Program or a work on which the Program is based.  The
1339             work thus licensed is called the contributor's "contributor version".</p>
1340
1341         <p>A contributor's "essential patent claims" are all patent claims
1342             owned or controlled by the contributor, whether already acquired or
1343             hereafter acquired, that would be infringed by some manner, permitted
1344             by this License, of making, using, or selling its contributor version,
1345             but do not include claims that would be infringed only as a
1346             consequence of further modification of the contributor version.  For
1347             purposes of this definition, "control" includes the right to grant
1348             patent sublicenses in a manner consistent with the requirements of
1349             this License.</p>
1350
1351         <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
1352             patent license under the contributor's essential patent claims, to
1353             make, use, sell, offer for sale, import and otherwise run, modify and
1354             propagate the contents of its contributor version.</p>
1355
1356         <p>In the following three paragraphs, a "patent license" is any express
1357             agreement or commitment, however denominated, not to enforce a patent
1358             (such as an express permission to practice a patent or covenant not to
1359             sue for patent infringement).  To "grant" such a patent license to a
1360             party means to make such an agreement or commitment not to enforce a
1361             patent against the party.</p>
1362
1363         <p>If you convey a covered work, knowingly relying on a patent license,
1364             and the Corresponding Source of the work is not available for anyone
1365             to copy, free of charge and under the terms of this License, through a
1366             publicly available network server or other readily accessible means,
1367             then you must either (1) cause the Corresponding Source to be so
1368             available, or (2) arrange to deprive yourself of the benefit of the
1369             patent license for this particular work, or (3) arrange, in a manner
1370             consistent with the requirements of this License, to extend the patent
1371             license to downstream recipients.  "Knowingly relying" means you have
1372             actual knowledge that, but for the patent license, your conveying the
1373             covered work in a country, or your recipient's use of the covered work
1374             in a country, would infringe one or more identifiable patents in that
1375             country that you have reason to believe are valid.</p>
1376
1377         <p>If, pursuant to or in connection with a single transaction or
1378             arrangement, you convey, or propagate by procuring conveyance of, a
1379             covered work, and grant a patent license to some of the parties
1380             receiving the covered work authorizing them to use, propagate, modify
1381             or convey a specific copy of the covered work, then the patent license
1382             you grant is automatically extended to all recipients of the covered
1383             work and works based on it.</p>
1384
1385         <p>A patent license is "discriminatory" if it does not include within
1386             the scope of its coverage, prohibits the exercise of, or is
1387             conditioned on the non-exercise of one or more of the rights that are
1388             specifically granted under this License.  You may not convey a covered
1389             work if you are a party to an arrangement with a third party that is
1390             in the business of distributing software, under which you make payment
1391             to the third party based on the extent of your activity of conveying
1392             the work, and under which the third party grants, to any of the
1393             parties who would receive the covered work from you, a discriminatory
1394             patent license (a) in connection with copies of the covered work
1395             conveyed by you (or copies made from those copies), or (b) primarily
1396             for and in connection with specific products or compilations that
1397             contain the covered work, unless you entered into that arrangement,
1398             or that patent license was granted, prior to 28 March 2007.</p>
1399
1400         <p>Nothing in this License shall be construed as excluding or limiting
1401             any implied license or other defenses to infringement that may
1402             otherwise be available to you under applicable patent law.</p>
1403
1404         <h4><a name="section12"></a>12. No Surrender of Others' Freedom.</h4>
1405
1406         <p>If conditions are imposed on you (whether by court order, agreement or
1407             otherwise) that contradict the conditions of this License, they do not
1408             excuse you from the conditions of this License.  If you cannot convey a
1409             covered work so as to satisfy simultaneously your obligations under this
1410             License and any other pertinent obligations, then as a consequence you may
1411             not convey it at all.  For example, if you agree to terms that obligate you
1412             to collect a royalty for further conveying from those to whom you convey
1413             the Program, the only way you could satisfy both those terms and this
1414             License would be to refrain entirely from conveying the Program.</p>
1415
1416         <h4><a name="section13"></a>13. Remote Network Interaction; Use with the GNU General Public License.</h4>
1417
1418         <p>Notwithstanding any other provision of this License, if you modify the
1419             Program, your modified version must prominently offer all users
1420             interacting with it remotely through a computer network (if your version
1421             supports such interaction) an opportunity to receive the Corresponding
1422             Source of your version by providing access to the Corresponding Source
1423             from a network server at no charge, through some standard or customary
1424             means of facilitating copying of software.  This Corresponding Source
1425             shall include the Corresponding Source for any work covered by version 3
1426             of the GNU General Public License that is incorporated pursuant to the
1427             following paragraph.</p>
1428
1429         <p>Notwithstanding any other provision of this License, you have permission
1430             to link or combine any covered work with a work licensed under version 3
1431             of the GNU General Public License into a single combined work, and to
1432             convey the resulting work.  The terms of this License will continue to
1433             apply to the part which is the covered work, but the work with which it is
1434             combined will remain governed by version 3 of the GNU General Public
1435             License.</p>
1436
1437         <h4><a name="section14"></a>14. Revised Versions of this License.</h4>
1438
1439         <p>The Free Software Foundation may publish revised and/or new versions of
1440             the GNU Affero General Public License from time to time.  Such new
1441             versions will be similar in spirit to the present version, but may differ
1442             in detail to address new problems or concerns.</p>
1443
1444         <p>Each version is given a distinguishing version number.  If the
1445             Program specifies that a certain numbered version of the GNU Affero
1446             General Public License "or any later version" applies to it, you have
1447             the option of following the terms and conditions either of that
1448             numbered version or of any later version published by the Free
1449             Software Foundation.  If the Program does not specify a version number
1450             of the GNU Affero General Public License, you may choose any version
1451             ever published by the Free Software Foundation.</p>
1452
1453         <p>If the Program specifies that a proxy can decide which future
1454             versions of the GNU Affero General Public License can be used, that
1455             proxy's public statement of acceptance of a version permanently
1456             authorizes you to choose that version for the Program.</p>
1457
1458         <p>Later license versions may give you additional or different
1459             permissions.  However, no additional obligations are imposed on any
1460             author or copyright holder as a result of your choosing to follow a
1461             later version.</p>
1462
1463         <h4><a name="section15"></a>15. Disclaimer of Warranty.</h4>
1464
1465         <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
1466             APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
1467             HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
1468             OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
1469             THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1470             PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
1471             IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
1472             ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
1473
1474         <h4><a name="section16"></a>16. Limitation of Liability.</h4>
1475
1476         <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
1477             WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
1478             THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
1479             GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
1480             USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
1481             DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
1482             PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
1483             EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
1484             SUCH DAMAGES.</p>
1485
1486         <h4><a name="section17"></a>17. Interpretation of Sections 15 and 16.</h4>
1487
1488         <p>If the disclaimer of warranty and limitation of liability provided
1489             above cannot be given local legal effect according to their terms,
1490             reviewing courts shall apply local law that most closely approximates
1491             an absolute waiver of all civil liability in connection with the
1492             Program, unless a warranty or assumption of liability accompanies a
1493             copy of the Program in return for a fee.</p>
1494
1495         <p>END OF TERMS AND CONDITIONS</p>
1496
1497         <h3><a name="howto"></a>How to Apply These Terms to Your New Programs</h3>
1498
1499         <p>If you develop a new program, and you want it to be of the greatest
1500             possible use to the public, the best way to achieve this is to make it
1501             free software which everyone can redistribute and change under these terms.</p>
1502
1503         <p>To do so, attach the following notices to the program.  It is safest
1504             to attach them to the start of each source file to most effectively
1505             state the exclusion of warranty; and each file should have at least
1506             the "copyright" line and a pointer to where the full notice is found.</p>
1507
1508         <pre>&lt;one line to give the program's name
1509 and a brief idea of what it does.&gt;
1510 Copyright (C) &lt;year&gt;  &lt;name of author&gt;
1511
1512 This program is free software: you can
1513 redistribute it and/or modify
1514 it under the terms of the GNU Affero
1515 General Public License as published
1516 by the Free Software Foundation,
1517 either version 3 of the License,
1518 or (at your option) any later version.
1519
1520 This program is distributed in the hope
1521 that it will be useful, but WITHOUT ANY
1522 WARRANTY; without even the implied
1523 warranty of MERCHANTABILITY or FITNESS
1524 FOR A PARTICULAR PURPOSE.  See the GNU
1525 Affero General Public License for more
1526 details.
1527
1528 You should have received a copy of the
1529 GNU Affero General Public License
1530 along with this program.  If not, see
1531 &lt;https://www.gnu.org/licenses/&gt;.</pre>
1532
1533         <p>Also add information on how to contact you by electronic and paper mail.</p>
1534
1535         <p>If your software can interact with users remotely through a computer
1536             network, you should also make sure that it provides a way for users to
1537             get its source.  For example, if your program is a web application, its
1538             interface could display a "Source" link that leads users to an archive
1539             of the code.  There are many ways you could offer source, and different
1540             solutions will be better for different programs; see section 13 for the
1541             specific requirements.</p>
1542
1543         <p>You should also get your employer (if you work as a programmer) or school,
1544             if any, to sign a "copyright disclaimer" for the program, if necessary.
1545             For more information on this, and how to apply and follow the GNU AGPL, see
1546             <<a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>>.</p>
1547
1548         <hr/>
1549
1550         <h3 style="text-align: center;">Apache License</h3>
1551         <p style="text-align: center;">Version 2.0, January 2004</p>
1552         <p style="text-align: center;"><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
1553
1554         <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
1555
1556         <h4>1. Definitions.</h4>
1557
1558         <p>“License” shall mean the terms and conditions for use, reproduction, and
1559             distribution as defined by Sections 1 through 9 of this document.</p>
1560
1561         <p>“Licensor” shall mean the copyright owner or entity authorized by the
1562             copyright owner that is granting the License.</p>
1563
1564         <p>“Legal Entity” shall mean the union of the acting entity and all other
1565             entities that control, are controlled by, or are under common control with
1566             that entity. For the purposes of this definition, “control” means (i) the
1567             power, direct or indirect, to cause the direction or management of such
1568             entity, whether by contract or otherwise, or (ii) ownership of fifty
1569             percent (50%) or more of the outstanding shares, or (iii) beneficial
1570             ownership of such entity.</p>
1571
1572         <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
1573             permissions granted by this License.</p>
1574
1575         <p>“Source” form shall mean the preferred form for making modifications,
1576             including but not limited to software source code, documentation source,
1577             and configuration files.</p>
1578
1579         <p>“Object” form shall mean any form resulting from mechanical transformation
1580             or translation of a Source form, including but not limited to compiled
1581             object code, generated documentation, and conversions to other media types.</p>
1582
1583         <p>“Work” shall mean the work of authorship, whether in Source or Object form,
1584             made available under the License, as indicated by a copyright notice that
1585             is included in or attached to the work (an example is provided in the
1586             Appendix below).</p>
1587
1588         <p>“Derivative Works” shall mean any work, whether in Source or Object form,
1589             that is based on (or derived from) the Work and for which the editorial
1590             revisions, annotations, elaborations, or other modifications represent, as
1591             a whole, an original work of authorship. For the purposes of this License,
1592             Derivative Works shall not include works that remain separable from, or
1593             merely link (or bind by name) to the interfaces of, the Work and Derivative
1594             Works thereof.</p>
1595
1596         <p>“Contribution” shall mean any work of authorship, including the original
1597             version of the Work and any modifications or additions to that Work or
1598             Derivative Works thereof, that is intentionally submitted to Licensor for
1599             inclusion in the Work by the copyright owner or by an individual or Legal
1600             Entity authorized to submit on behalf of the copyright owner. For the
1601             purposes of this definition, “submitted” means any form of electronic,
1602             verbal, or written communication sent to the Licensor or its
1603             representatives, including but not limited to communication on electronic
1604             mailing lists, source code control systems, and issue tracking systems that
1605             are managed by, or on behalf of, the Licensor for the purpose of discussing
1606             and improving the Work, but excluding communication that is conspicuously
1607             marked or otherwise designated in writing by the copyright owner as “Not a
1608             Contribution.”</p>
1609
1610         <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
1611             behalf of whom a Contribution has been received by Licensor and
1612             subsequently incorporated within the Work.</p>
1613
1614         <h4>2. Grant of Copyright License.</h4>
1615
1616         <p>Subject to the terms and conditions of this License, each Contributor hereby
1617             grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
1618             irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
1619             display, publicly perform, sublicense, and distribute the Work and such
1620             Derivative Works in Source or Object form.</p>
1621
1622         <h4>3. Grant of Patent License.</h4>
1623
1624         <p>Subject to the terms and conditions of this License, each Contributor hereby grants
1625             to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1626             (except as stated in this section) patent license to make, have made, use,
1627             offer to sell, sell, import, and otherwise transfer the Work, where such
1628             license applies only to those patent claims licensable by such Contributor
1629             that are necessarily infringed by their Contribution(s) alone or by
1630             combination of their Contribution(s) with the Work to which such
1631             Contribution(s) was submitted. If You institute patent litigation against
1632             any entity (including a cross-claim or counterclaim in a lawsuit) alleging
1633             that the Work or a Contribution incorporated within the Work constitutes
1634             direct or contributory patent infringement, then any patent licenses
1635             granted to You under this License for that Work shall terminate as of the
1636             date such litigation is filed.</p>
1637
1638         <h4>4. Redistribution.</h4>
1639
1640         <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
1641             in any medium, with or without modifications, and in Source or Object form, provided
1642             that You meet the following conditions:</p>
1643
1644         <ol>
1645             <li>You must give any other recipients of the Work or Derivative Works a
1646                 copy of this License; and</li>
1647
1648             <li>You must cause any modified files to carry prominent notices stating
1649                 that You changed the files; and</li>
1650
1651             <li>You must retain, in the Source form of any Derivative Works that You
1652                 distribute, all copyright, patent, trademark, and attribution notices from
1653                 the Source form of the Work, excluding those notices that do not pertain to
1654                 any part of the Derivative Works; and</li>
1655
1656             <li>If the Work includes a “NOTICE” text file as part of its distribution,
1657                 then any Derivative Works that You distribute must include a readable copy
1658                 of the attribution notices contained within such NOTICE file, excluding
1659                 those notices that do not pertain to any part of the Derivative Works, in
1660                 at least one of the following places: within a NOTICE text file distributed
1661                 as part of the Derivative Works; within the Source form or documentation,
1662                 if provided along with the Derivative Works; or, within a display generated
1663                 by the Derivative Works, if and wherever such third-party notices normally
1664                 appear. The contents of the NOTICE file are for informational purposes only
1665                 and do not modify the License. You may add Your own attribution notices
1666                 within Derivative Works that You distribute, alongside or as an addendum to
1667                 the NOTICE text from the Work, provided that such additional attribution
1668                 notices cannot be construed as modifying the License.
1669                 <br/>
1670                 <br/>
1671                 You may add Your own copyright statement to Your modifications and may
1672                 provide additional or different license terms and conditions for use,
1673                 reproduction, or distribution of Your modifications, or for any such
1674                 Derivative Works as a whole, provided Your use, reproduction, and
1675                 distribution of the Work otherwise complies with the conditions stated in
1676                 this License.</li>
1677         </ol>
1678
1679         <h4>5. Submission of Contributions.</h4>
1680
1681         <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
1682             inclusion in the Work by You to the Licensor shall be under the terms and
1683             conditions of this License, without any additional terms or conditions.
1684             Notwithstanding the above, nothing herein shall supersede or modify the
1685             terms of any separate license agreement you may have executed with Licensor
1686             regarding such Contributions.</p>
1687
1688         <h4>6. Trademarks.</h4>
1689
1690         <p>This License does not grant permission to use the trade names, trademarks, service marks,
1691             or product names of the Licensor, except as required for reasonable and customary use
1692             in describing the origin of the Work and reproducing the content of the
1693             NOTICE file.</p>
1694
1695         <h4>7. Disclaimer of Warranty.</h4>
1696
1697         <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
1698             (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
1699             WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
1700             without limitation, any warranties or conditions of TITLE,
1701             NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
1702             are solely responsible for determining the appropriateness of using or
1703             redistributing the Work and assume any risks associated with Your exercise
1704             of permissions under this License.</p>
1705
1706         <h4>8. Limitation of Liability.</h4>
1707
1708         <p>In no event and under no legal theory, whether in tort (including negligence), contract,
1709             or otherwise, unless required by applicable law (such as deliberate and
1710             grossly negligent acts) or agreed to in writing, shall any Contributor be
1711             liable to You for damages, including any direct, indirect, special,
1712             incidental, or consequential damages of any character arising as a result
1713             of this License or out of the use or inability to use the Work (including
1714             but not limited to damages for loss of goodwill, work stoppage, computer
1715             failure or malfunction, or any and all other commercial damages or losses),
1716             even if such Contributor has been advised of the possibility of such
1717             damages.</p>
1718
1719         <h4>9. Accepting Warranty or Additional Liability.</h4>
1720
1721         <p>While redistributing the Work or Derivative Works thereof, You may choose
1722             to offer, and charge a fee for, acceptance of support, warranty, indemnity,
1723             or other liability obligations and/or rights consistent with this License.
1724             However, in accepting such obligations, You may act only on Your own behalf
1725             and on Your sole responsibility, not on behalf of any other Contributor,
1726             and only if You agree to indemnify, defend, and hold each Contributor
1727             harmless for any liability incurred by, or claims asserted against, such
1728             Contributor by reason of your accepting any such warranty or additional
1729             liability.</p>
1730
1731         <p>END OF TERMS AND CONDITIONS</p>
1732
1733         <h3>APPENDIX: How to apply the Apache License to your work</h3>
1734
1735         <p>To apply the Apache License to your work, attach the following boilerplate
1736             notice, with the fields enclosed by brackets “[]” replaced with your own
1737             identifying information. (Don’t include the brackets!) The text should be
1738             enclosed in the appropriate comment syntax for the file format. We also
1739             recommend that a file or class name and description of purpose be included
1740             on the same “printed page” as the copyright notice for easier
1741             identification within third-party archives.</p>
1742         <pre>Copyright [yyyy] [name of copyright owner]
1743
1744 Licensed under the Apache License,
1745 Version 2.0 (the “License”);
1746 you may not use this file except
1747 in compliance with the License.
1748 You may obtain a copy of the License at
1749
1750 http://www.apache.org/licenses/LICENSE-2.0
1751
1752 Unless required by applicable law
1753 or agreed to in writing, software
1754 distributed under the License is
1755 distributed on an “AS IS” BASIS,
1756 WITHOUT WARRANTIES OR CONDITIONS
1757 OF ANY KIND, either express or implied.
1758 See the License for the specific
1759 language governing permissions and
1760 limitations under the License.</pre>