4 ms·
Sorry for my ignorance, what does this license mean? I find licenses a little bit difficult to understand.
by mrwnmonm 6y ago
Sorry for my ignorance, what does this license mean? I find licenses a little bit difficult to understand.
- Shoop 6y ago"The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there." https://www.gnu.org/licenses/why-affero-gpl.html https://www.gnu.org/licenses/why-affero-gpl.html
- black_puppydog 6y agoIANAL, and this is very simplified. The GPL (without A) requires you to publish sources under compatible license (usually also GPL) if you use a software and distribute it (to clients for example). Git is GPL. Github however can totally run modified versions of git on their servers to build their service, and doesn't necessarily have to contribute back, since they never distribute their programs to the customer, but only some html. The AGPL goes one step further and requires any changes that github makes in that situation to also be licensed under AGPL. That way it is like GPL, but for software that is typically run on servers, not on client hardware.
- mrwnmonm 6y agoThanks