@MikeWilliamson существует довольно значительный консенсус сообщества по мете , что эти вопросы не по теме - вы можете прочитать больше и присоединиться к обсуждению здесь и здесь и здесь и здесь .
Вы разрабатываете серверное приложение по GPL. Теперь это приложение обслуживает HTML, а не исполняемый файл, который выполняется непосредственно на вашем компьютере. Это означает, что другой человек может взять код GPL, адаптировать его и не обязательно должен его публиковать. Т.е. он может создать идентичный сервис, используя ваше программное обеспечение, не нарушая GPL. (Хотя ТОГДА он не может публиковать само ПО, т.е. продавать)
Не так с AGPL.
Эту дыру в GPL часто называют дырой «Провайдера прикладных услуг».
Поищите "Почему AGPL" или "AGPL vs. GPL" или просто прочтите это, чтобы узнать о некоторых реальных проектах, у которых есть проблемы с GPL. MongoDB пробует еще одну интересную вещь. Они хотят, чтобы люди не разветвляли базовую базу данных (почему AGPL), а драйвер, который должен быть связан с основной программой, имеет лицензию apache 2.0, чтобы mongoDB можно было использовать в коммерческих приложениях.
Общедоступные веб-приложения, использующие AGPL, перечислены в википедии .
Я думал, что GPL позволяет вам продавать программное обеспечение или модифицированную версию программного обеспечения, если вы также делаете это под GPL. Разве это не так?
conradkleinespel 01
@conradk да, конечно, вы можете продавать, но в примере было использование программного обеспечения, скрытого за сервисом. Я перефразирую так: «Хотя ТОГДА он не может публиковать само программное обеспечение (т.е. продавать)»
Каруселл
Мне очень жаль, но я снова не согласен. Он может продать его, если он распространяется по лицензии GPL. Ну вот как я понимаю лицензию. Нет?
conradkleinespel
Я не объясняю здесь «продажу», я объясняю, что для этого парня было бы возможно использовать код GPL в его сервисе с закрытым исходным кодом БЕЗ нарушения лицензии и БЕЗ необходимости публиковать код. Возможно, это не было намерением первоначального автора.
Karussell
2
Я думаю, что это предложение очень сбивает с толку. Что означает «Хотя тогда он не может опубликовать саму программу»?
Стандартная общественная лицензия GNU Affero основана на GNU GPL, но имеет дополнительный срок, позволяющий пользователям, которые взаимодействуют с лицензионным программным обеспечением по сети, получать исходный код этой программы. Мы рекомендуем людям рассмотреть возможность использования GNU AGPL для любого программного обеспечения, которое обычно запускается по сети.
Ответы:
Предположим следующее:
Вы разрабатываете серверное приложение по 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.
источник