Tu pourrais élaborer en quoi l'AGPL apporte moins de liberté que la GPL ?
Pour aider, ci-dessous le diff entre les 2 textes de licence, sachant que
< correspond à la GPL
> correspond aux ajouts de l'AGPL
Pour moi, l'AGPL ajoute principalement une liberté : celle de proposer la version du logiciel utilisé en SaaS et revenir sur quelques précisions concernant la Tivoisation (qui sont des freins à l'exercice de ses libertés).
Je prends le point de vue de l'utilisateur (et du potentiel développeur souhaitant faire évoluer le logiciel).
1c1
< ### GNU GENERAL PUBLIC LICENSE
---
> ### GNU AFFERO GENERAL PUBLIC LICENSE
3c3
< Version 3, 29 June 2007
---
> Version 3, 19 November 2007
13,14c13,15
< The GNU General Public License is a free, copyleft license for
< software and other kinds of works.
---
> The GNU Affero General Public License is a free, copyleft license for
> software and other kinds of works, specifically designed to ensure
> cooperation with the community in the case of network server software.
18,23c19,21
< the GNU General Public License is intended to guarantee your freedom
< to share and change all versions of a program--to make sure it remains
< free software for all its users. We, the Free Software Foundation, use
< the GNU General Public License for most of our software; it applies
< also to any other work released this way by its authors. You can apply
< it to your programs, too.
---
> our General Public Licenses are intended to guarantee your freedom to
> share and change all versions of a program--to make sure it remains
> free software for all its users.
32,71c30,57
< To protect your rights, we need to prevent others from denying you
< these rights or asking you to surrender the rights. Therefore, you
< have certain responsibilities if you distribute copies of the
< software, or if you modify it: responsibilities to respect the freedom
< of others.
<
< For example, if you distribute copies of such a program, whether
< gratis or for a fee, you must pass on to the recipients the same
< freedoms that you received. You must make sure that they, too, receive
< or can get the source code. And you must show them these terms so they
< know their rights.
<
< Developers that use the GNU GPL protect your rights with two steps:
< (1) assert copyright on the software, and (2) offer you this License
< giving you legal permission to copy, distribute and/or modify it.
<
< For the developers' and authors' protection, the GPL clearly explains
< that there is no warranty for this free software. For both users' and
< authors' sake, the GPL requires that modified versions be marked as
< changed, so that their problems will not be attributed erroneously to
< authors of previous versions.
<
< Some devices are designed to deny users access to install or run
< modified versions of the software inside them, although the
< manufacturer can do so. This is fundamentally incompatible with the
< aim of protecting users' freedom to change the software. The
< systematic pattern of such abuse occurs in the area of products for
< individuals to use, which is precisely where it is most unacceptable.
< Therefore, we have designed this version of the GPL to prohibit the
< practice for those products. If such problems arise substantially in
< other domains, we stand ready to extend this provision to those
< domains in future versions of the GPL, as needed to protect the
< freedom of users.
<
< Finally, every program is threatened constantly by software patents.
< States should not allow patents to restrict development and use of
< software on general-purpose computers, but in those that do, we wish
< to avoid the special danger that patents applied to a free program
< could make it effectively proprietary. To prevent this, the GPL
< assures that patents cannot be used to render the program non-free.
---
> Developers that use our General Public Licenses protect your rights
> with two steps: (1) assert copyright on the software, and (2) offer
> you this License which gives you legal permission to copy, distribute
> and/or modify the software.
>
> A secondary benefit of defending all users' freedom is that
> improvements made in alternate versions of the program, if they
> receive widespread use, become available for other developers to
> incorporate. Many developers of free software are heartened and
> encouraged by the resulting cooperation. However, in the case of
> software used on network servers, this result may fail to come about.
> The GNU General Public License permits making a modified version and
> letting the public access it on a server without ever releasing its
> source code to the public.
>
> The GNU Affero General Public License is designed specifically to
> ensure that, in such cases, the modified source code becomes available
> to the community. It requires the operator of a network server to
> provide the source code of the modified version running there to the
> users of that server. Therefore, public use of a modified version, on
> a publicly accessible server, gives the public access to the source
> code of the modified version.
>
> An older license, called the Affero General Public License and
> published by Affero, was designed to accomplish similar goals. This is
> a different license, not a version of the Affero GPL, but Affero has
> released a new version of the Affero GPL which permits relicensing
> under this license.
80c66,67
< "This License" refers to version 3 of the GNU General Public License.
---
> "This License" refers to version 3 of the GNU Affero General Public
> License.
549c536,547
< #### 13. Use with the GNU Affero General Public License.
---
> #### 13. Remote Network Interaction; Use with the GNU General Public License.
>
> Notwithstanding any other provision of this License, if you modify the
> Program, your modified version must prominently offer all users
> interacting with it remotely through a computer network (if your
> version supports such interaction) an opportunity to receive the
> Corresponding Source of your version by providing access to the
> Corresponding Source from a network server at no charge, through some
> standard or customary means of facilitating copying of software. This
> Corresponding Source shall include the Corresponding Source for any
> work covered by version 3 of the GNU General Public License that is
> incorporated pursuant to the following paragraph.
553c551
< under version 3 of the GNU Affero General Public License into a single
---
> under version 3 of the GNU General Public License into a single
556,558c554,555
< but the special requirements of the GNU Affero General Public License,
< section 13, concerning interaction through a network will apply to the
< combination as such.
---
> but the work with which it is combined will remain governed by version
> 3 of the GNU General Public License.
563,565c560,562
< of the GNU General Public License from time to time. Such new versions
< will be similar in spirit to the present version, but may differ in
< detail to address new problems or concerns.
---
> of the GNU Affero General Public License from time to time. Such new
> versions will be similar in spirit to the present version, but may
> differ in detail to address new problems or concerns.
568,574c565,571
< specifies that a certain numbered version of the GNU General Public
< License "or any later version" applies to it, you have the option of
< following the terms and conditions either of that numbered version or
< of any later version published by the Free Software Foundation. If the
< Program does not specify a version number of the GNU General Public
< License, you may choose any version ever published by the Free
< Software Foundation.
---
> specifies that a certain numbered version of the GNU Affero General
> Public License "or any later version" applies to it, you have the
> option of following the terms and conditions either of that numbered
> version or of any later version published by the Free Software
> Foundation. If the Program does not specify a version number of the
> GNU Affero General Public License, you may choose any version ever
> published by the Free Software Foundation.
577,579c574,576
< of the GNU General Public License can be used, that proxy's public
< statement of acceptance of a version permanently authorizes you to
< choose that version for the Program.
---
> of the GNU Affero General Public License can be used, that proxy's
> public statement of acceptance of a version permanently authorizes you
> to choose that version for the Program.
637,639c634,636
< it under the terms of the GNU General Public License as published by
< the Free Software Foundation, either version 3 of the License, or
< (at your option) any later version.
---
> it under the terms of the GNU Affero General Public License as
> published by the Free Software Foundation, either version 3 of the
> License, or (at your option) any later version.
644c641
< GNU General Public License for more details.
---
> GNU Affero General Public License for more details.
646c643
< You should have received a copy of the GNU General Public License
---
> You should have received a copy of the GNU Affero General Public License
652,663c649,655
< If the program does terminal interaction, make it output a short
< notice like this when it starts in an interactive mode:
<
< <program> Copyright (C) <year> <name of author>
< This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
< This is free software, and you are welcome to redistribute it
< under certain conditions; type `show c' for details.
<
< The hypothetical commands \`show w' and \`show c' should show the
< appropriate parts of the General Public License. Of course, your
< program's commands might be different; for a GUI interface, you would
< use an "about box".
---
> If your software can interact with users remotely through a computer
> network, you should also make sure that it provides a way for users to
> get its source. For example, if your program is a web application, its
> interface could display a "Source" link that leads users to an archive
> of the code. There are many ways you could offer source, and different
> solutions will be better for different programs; see section 13 for
> the specific requirements.
668,675c660
< the GNU GPL, see <https://www.gnu.org/licenses/>.
<
< The GNU General Public License does not permit incorporating your
< program into proprietary programs. If your program is a subroutine
< library, you may consider it more useful to permit linking proprietary
< applications with the library. If this is what you want to do, use the
< GNU Lesser General Public License instead of this License. But first,
< please read <https://www.gnu.org/licenses/why-not-lgpl.html>.
---
> the GNU AGPL, see <https://www.gnu.org/licenses/>.
# l'AGPL, pour prendre la licence libre qui fournit le moins de libertés !?
Posté par BAud (site web personnel) . En réponse au journal Rappelons la base du libre : pour tous les usages. Évalué à 5. Dernière modification le 23 janvier 2021 à 13:40.
Tu pourrais élaborer en quoi l'AGPL apporte moins de liberté que la GPL ?
Pour aider, ci-dessous le
diffentre les 2 textes de licence, sachant que<correspond à la GPL>correspond aux ajouts de l'AGPLPour moi, l'AGPL ajoute principalement une liberté : celle de proposer la version du logiciel utilisé en SaaS et revenir sur quelques précisions concernant la Tivoisation (qui sont des freins à l'exercice de ses libertés).
Je prends le point de vue de l'utilisateur (et du potentiel développeur souhaitant faire évoluer le logiciel).