Ответ 1
Предположим следующее:
Вы разрабатываете приложение на стороне сервера в GPL. Теперь это приложение обслуживает HTML, а не исполняемый файл, который непосредственно выполняется на вашем компьютере. Это означает, что другой парень может взять код GPL, адаптировать его и не обязательно публиковать его. То есть. он может создать идентичную услугу, используя ваше программное обеспечение, не нарушая GPL. (Хотя THEN он не может публиковать само программное обеспечение, то есть продавать)
Не так с AGPL.
Это отверстие в GPL часто называют отверстием "Application Service Provider".
Найдите "Почему AGPL" или "AGPL против GPL" или просто прочитайте этот для некоторых реальных проектов, у которых есть проблемы с GPL. MongoDB пробует другую интересную вещь. Они хотят, чтобы люди не разворачивали базовую БД (thatwhy AGPL), но драйвер, который должен быть связан с основной программой, является лицензией apache 2.0, так что mongoDB можно использовать в коммерческом приложении.
Публичное веб-приложение, использующее AGPL, указано в wikipedia.