В чем разница между Affero General Public License и GNU General Public License (GPL) ?
В чем разница между Affero General Public License и GNU General Public License (GPL) ?
Ответы:
Предположим следующее:
Вы разрабатываете серверное приложение по GPL. Теперь это приложение обслуживает HTML, а не исполняемый файл, который выполняется непосредственно на вашем компьютере. Это означает, что другой человек может взять код GPL, адаптировать его и не обязательно должен его публиковать. Т.е. он может создать идентичный сервис, используя ваше программное обеспечение, не нарушая GPL. (Хотя ТОГДА он не может публиковать само ПО, т.е. продавать)
Не так с AGPL.
Эту дыру в GPL часто называют дырой «Провайдера прикладных услуг».
Поищите "Почему AGPL" или "AGPL vs. GPL" или просто прочтите это, чтобы узнать о некоторых реальных проектах, у которых есть проблемы с GPL. MongoDB пробует еще одну интересную вещь. Они хотят, чтобы люди не разветвляли базовую базу данных (почему AGPL), а драйвер, который должен быть связан с основной программой, имеет лицензию apache 2.0, чтобы mongoDB можно было использовать в коммерческих приложениях.
Общедоступные веб-приложения, использующие AGPL, перечислены в википедии .
См. Http://www.gnu.org/licenses/licenses.html#AGPL.
Стандартная общественная лицензия GNU Affero основана на GNU GPL, но имеет дополнительный срок, позволяющий пользователям, которые взаимодействуют с лицензионным программным обеспечением по сети, получать исходный код этой программы. Мы рекомендуем людям рассмотреть возможность использования GNU AGPL для любого программного обеспечения, которое обычно запускается по сети.