alessandro trinca tornidor
commited on
Commit
·
b431397
1
Parent(s):
8679a50
doc: update LICENSE file to match AGPL3
Browse files
LICENSE
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
-
GNU GENERAL PUBLIC LICENSE
|
| 2 |
-
Version 3,
|
| 3 |
|
| 4 |
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
| 5 |
Everyone is permitted to copy and distribute verbatim copies
|
|
@@ -7,17 +7,15 @@
|
|
| 7 |
|
| 8 |
Preamble
|
| 9 |
|
| 10 |
-
The GNU General Public License is a free, copyleft license for
|
| 11 |
-
software and other kinds of works
|
|
|
|
| 12 |
|
| 13 |
The licenses for most software and other practical works are designed
|
| 14 |
to take away your freedom to share and change the works. By contrast,
|
| 15 |
-
|
| 16 |
share and change all versions of a program--to make sure it remains free
|
| 17 |
-
software for all its users.
|
| 18 |
-
GNU General Public License for most of our software; it applies also to
|
| 19 |
-
any other work released this way by its authors. You can apply it to
|
| 20 |
-
your programs, too.
|
| 21 |
|
| 22 |
When we speak of free software, we are referring to freedom, not
|
| 23 |
price. Our General Public Licenses are designed to make sure that you
|
|
@@ -26,44 +24,34 @@ them if you wish), that you receive source code or can get it if you
|
|
| 26 |
want it, that you can change the software or use pieces of it in new
|
| 27 |
free programs, and that you know you can do these things.
|
| 28 |
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
that
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
products. If such problems arise substantially in other domains, we
|
| 58 |
-
stand ready to extend this provision to those domains in future versions
|
| 59 |
-
of the GPL, as needed to protect the freedom of users.
|
| 60 |
-
|
| 61 |
-
Finally, every program is threatened constantly by software patents.
|
| 62 |
-
States should not allow patents to restrict development and use of
|
| 63 |
-
software on general-purpose computers, but in those that do, we wish to
|
| 64 |
-
avoid the special danger that patents applied to a free program could
|
| 65 |
-
make it effectively proprietary. To prevent this, the GPL assures that
|
| 66 |
-
patents cannot be used to render the program non-free.
|
| 67 |
|
| 68 |
The precise terms and conditions for copying, distribution and
|
| 69 |
modification follow.
|
|
@@ -72,7 +60,7 @@ modification follow.
|
|
| 72 |
|
| 73 |
0. Definitions.
|
| 74 |
|
| 75 |
-
"This License" refers to version 3 of the GNU General Public License.
|
| 76 |
|
| 77 |
"Copyright" also means copyright-like laws that apply to other kinds of
|
| 78 |
works, such as semiconductor masks.
|
|
@@ -549,35 +537,45 @@ to collect a royalty for further conveying from those to whom you convey
|
|
| 549 |
the Program, the only way you could satisfy both those terms and this
|
| 550 |
License would be to refrain entirely from conveying the Program.
|
| 551 |
|
| 552 |
-
13. Use with the GNU
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 553 |
|
| 554 |
Notwithstanding any other provision of this License, you have
|
| 555 |
permission to link or combine any covered work with a work licensed
|
| 556 |
-
under version 3 of the GNU
|
| 557 |
combined work, and to convey the resulting work. The terms of this
|
| 558 |
License will continue to apply to the part which is the covered work,
|
| 559 |
-
but the
|
| 560 |
-
|
| 561 |
-
combination as such.
|
| 562 |
|
| 563 |
14. Revised Versions of this License.
|
| 564 |
|
| 565 |
The Free Software Foundation may publish revised and/or new versions of
|
| 566 |
-
the GNU General Public License from time to time. Such new versions
|
| 567 |
-
be similar in spirit to the present version, but may differ in detail to
|
| 568 |
address new problems or concerns.
|
| 569 |
|
| 570 |
Each version is given a distinguishing version number. If the
|
| 571 |
-
Program specifies that a certain numbered version of the GNU General
|
| 572 |
Public License "or any later version" applies to it, you have the
|
| 573 |
option of following the terms and conditions either of that numbered
|
| 574 |
version or of any later version published by the Free Software
|
| 575 |
Foundation. If the Program does not specify a version number of the
|
| 576 |
-
GNU General Public License, you may choose any version ever published
|
| 577 |
by the Free Software Foundation.
|
| 578 |
|
| 579 |
If the Program specifies that a proxy can decide which future
|
| 580 |
-
versions of the GNU General Public License can be used, that proxy's
|
| 581 |
public statement of acceptance of a version permanently authorizes you
|
| 582 |
to choose that version for the Program.
|
| 583 |
|
|
@@ -635,40 +633,29 @@ the "copyright" line and a pointer to where the full notice is found.
|
|
| 635 |
Copyright (C) <year> <name of author>
|
| 636 |
|
| 637 |
This program is free software: you can redistribute it and/or modify
|
| 638 |
-
it under the terms of the GNU General Public License as published by
|
| 639 |
the Free Software Foundation, either version 3 of the License, or
|
| 640 |
(at your option) any later version.
|
| 641 |
|
| 642 |
This program is distributed in the hope that it will be useful,
|
| 643 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| 644 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| 645 |
-
GNU General Public License for more details.
|
| 646 |
|
| 647 |
-
You should have received a copy of the GNU General Public License
|
| 648 |
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
| 649 |
|
| 650 |
Also add information on how to contact you by electronic and paper mail.
|
| 651 |
|
| 652 |
-
If
|
| 653 |
-
|
| 654 |
-
|
| 655 |
-
|
| 656 |
-
|
| 657 |
-
|
| 658 |
-
|
| 659 |
-
|
| 660 |
-
The hypothetical commands `show w' and `show c' should show the appropriate
|
| 661 |
-
parts of the General Public License. Of course, your program's commands
|
| 662 |
-
might be different; for a GUI interface, you would use an "about box".
|
| 663 |
|
| 664 |
You should also get your employer (if you work as a programmer) or school,
|
| 665 |
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
| 666 |
-
For more information on this, and how to apply and follow the GNU
|
| 667 |
<https://www.gnu.org/licenses/>.
|
| 668 |
-
|
| 669 |
-
The GNU General Public License does not permit incorporating your program
|
| 670 |
-
into proprietary programs. If your program is a subroutine library, you
|
| 671 |
-
may consider it more useful to permit linking proprietary applications with
|
| 672 |
-
the library. If this is what you want to do, use the GNU Lesser General
|
| 673 |
-
Public License instead of this License. But first, please read
|
| 674 |
-
<https://www.gnu.org/licenses/why-not-lgpl.html>.
|
|
|
|
| 1 |
+
GNU AFFERO GENERAL PUBLIC LICENSE
|
| 2 |
+
Version 3, 19 November 2007
|
| 3 |
|
| 4 |
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
| 5 |
Everyone is permitted to copy and distribute verbatim copies
|
|
|
|
| 7 |
|
| 8 |
Preamble
|
| 9 |
|
| 10 |
+
The GNU Affero General Public License is a free, copyleft license for
|
| 11 |
+
software and other kinds of works, specifically designed to ensure
|
| 12 |
+
cooperation with the community in the case of network server software.
|
| 13 |
|
| 14 |
The licenses for most software and other practical works are designed
|
| 15 |
to take away your freedom to share and change the works. By contrast,
|
| 16 |
+
our General Public Licenses are intended to guarantee your freedom to
|
| 17 |
share and change all versions of a program--to make sure it remains free
|
| 18 |
+
software for all its users.
|
|
|
|
|
|
|
|
|
|
| 19 |
|
| 20 |
When we speak of free software, we are referring to freedom, not
|
| 21 |
price. Our General Public Licenses are designed to make sure that you
|
|
|
|
| 24 |
want it, that you can change the software or use pieces of it in new
|
| 25 |
free programs, and that you know you can do these things.
|
| 26 |
|
| 27 |
+
Developers that use our General Public Licenses protect your rights
|
| 28 |
+
with two steps: (1) assert copyright on the software, and (2) offer
|
| 29 |
+
you this License which gives you legal permission to copy, distribute
|
| 30 |
+
and/or modify the software.
|
| 31 |
+
|
| 32 |
+
A secondary benefit of defending all users' freedom is that
|
| 33 |
+
improvements made in alternate versions of the program, if they
|
| 34 |
+
receive widespread use, become available for other developers to
|
| 35 |
+
incorporate. Many developers of free software are heartened and
|
| 36 |
+
encouraged by the resulting cooperation. However, in the case of
|
| 37 |
+
software used on network servers, this result may fail to come about.
|
| 38 |
+
The GNU General Public License permits making a modified version and
|
| 39 |
+
letting the public access it on a server without ever releasing its
|
| 40 |
+
source code to the public.
|
| 41 |
+
|
| 42 |
+
The GNU Affero General Public License is designed specifically to
|
| 43 |
+
ensure that, in such cases, the modified source code becomes available
|
| 44 |
+
to the community. It requires the operator of a network server to
|
| 45 |
+
provide the source code of the modified version running there to the
|
| 46 |
+
users of that server. Therefore, public use of a modified version, on
|
| 47 |
+
a publicly accessible server, gives the public access to the source
|
| 48 |
+
code of the modified version.
|
| 49 |
+
|
| 50 |
+
An older license, called the Affero General Public License and
|
| 51 |
+
published by Affero, was designed to accomplish similar goals. This is
|
| 52 |
+
a different license, not a version of the Affero GPL, but Affero has
|
| 53 |
+
released a new version of the Affero GPL which permits relicensing under
|
| 54 |
+
this license.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
|
| 56 |
The precise terms and conditions for copying, distribution and
|
| 57 |
modification follow.
|
|
|
|
| 60 |
|
| 61 |
0. Definitions.
|
| 62 |
|
| 63 |
+
"This License" refers to version 3 of the GNU Affero General Public License.
|
| 64 |
|
| 65 |
"Copyright" also means copyright-like laws that apply to other kinds of
|
| 66 |
works, such as semiconductor masks.
|
|
|
|
| 537 |
the Program, the only way you could satisfy both those terms and this
|
| 538 |
License would be to refrain entirely from conveying the Program.
|
| 539 |
|
| 540 |
+
13. Remote Network Interaction; Use with the GNU General Public License.
|
| 541 |
+
|
| 542 |
+
Notwithstanding any other provision of this License, if you modify the
|
| 543 |
+
Program, your modified version must prominently offer all users
|
| 544 |
+
interacting with it remotely through a computer network (if your version
|
| 545 |
+
supports such interaction) an opportunity to receive the Corresponding
|
| 546 |
+
Source of your version by providing access to the Corresponding Source
|
| 547 |
+
from a network server at no charge, through some standard or customary
|
| 548 |
+
means of facilitating copying of software. This Corresponding Source
|
| 549 |
+
shall include the Corresponding Source for any work covered by version 3
|
| 550 |
+
of the GNU General Public License that is incorporated pursuant to the
|
| 551 |
+
following paragraph.
|
| 552 |
|
| 553 |
Notwithstanding any other provision of this License, you have
|
| 554 |
permission to link or combine any covered work with a work licensed
|
| 555 |
+
under version 3 of the GNU General Public License into a single
|
| 556 |
combined work, and to convey the resulting work. The terms of this
|
| 557 |
License will continue to apply to the part which is the covered work,
|
| 558 |
+
but the work with which it is combined will remain governed by version
|
| 559 |
+
3 of the GNU General Public License.
|
|
|
|
| 560 |
|
| 561 |
14. Revised Versions of this License.
|
| 562 |
|
| 563 |
The Free Software Foundation may publish revised and/or new versions of
|
| 564 |
+
the GNU Affero General Public License from time to time. Such new versions
|
| 565 |
+
will be similar in spirit to the present version, but may differ in detail to
|
| 566 |
address new problems or concerns.
|
| 567 |
|
| 568 |
Each version is given a distinguishing version number. If the
|
| 569 |
+
Program specifies that a certain numbered version of the GNU Affero General
|
| 570 |
Public License "or any later version" applies to it, you have the
|
| 571 |
option of following the terms and conditions either of that numbered
|
| 572 |
version or of any later version published by the Free Software
|
| 573 |
Foundation. If the Program does not specify a version number of the
|
| 574 |
+
GNU Affero General Public License, you may choose any version ever published
|
| 575 |
by the Free Software Foundation.
|
| 576 |
|
| 577 |
If the Program specifies that a proxy can decide which future
|
| 578 |
+
versions of the GNU Affero General Public License can be used, that proxy's
|
| 579 |
public statement of acceptance of a version permanently authorizes you
|
| 580 |
to choose that version for the Program.
|
| 581 |
|
|
|
|
| 633 |
Copyright (C) <year> <name of author>
|
| 634 |
|
| 635 |
This program is free software: you can redistribute it and/or modify
|
| 636 |
+
it under the terms of the GNU Affero General Public License as published by
|
| 637 |
the Free Software Foundation, either version 3 of the License, or
|
| 638 |
(at your option) any later version.
|
| 639 |
|
| 640 |
This program is distributed in the hope that it will be useful,
|
| 641 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| 642 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| 643 |
+
GNU Affero General Public License for more details.
|
| 644 |
|
| 645 |
+
You should have received a copy of the GNU Affero General Public License
|
| 646 |
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
| 647 |
|
| 648 |
Also add information on how to contact you by electronic and paper mail.
|
| 649 |
|
| 650 |
+
If your software can interact with users remotely through a computer
|
| 651 |
+
network, you should also make sure that it provides a way for users to
|
| 652 |
+
get its source. For example, if your program is a web application, its
|
| 653 |
+
interface could display a "Source" link that leads users to an archive
|
| 654 |
+
of the code. There are many ways you could offer source, and different
|
| 655 |
+
solutions will be better for different programs; see section 13 for the
|
| 656 |
+
specific requirements.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 657 |
|
| 658 |
You should also get your employer (if you work as a programmer) or school,
|
| 659 |
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
| 660 |
+
For more information on this, and how to apply and follow the GNU AGPL, see
|
| 661 |
<https://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|