Каково различие между Стандартной общественной лицензией Affero и Генеральной общедоступной лицензией GNU (GPL)?
Просто указатель: Вам нужно улучшить ваши классы E.g. Во время выполнения через -Javaagent: yourlib.jar или даже во время компиляции. Вы могли бы узнать больше на этой теме здесь :
«Второй и рекомендуемый способ получить улучшение времени выполнения состоит в том, чтобы обеспечить Javaagent при запуске JVM, в котором работает OpenJPA.»
--4859733-Предположим следующее:
Вы разрабатываете приложение Server Side в GPL. Теперь это приложение обслуживает HTML, а не исполняемый файл, который напрямую выполняется на вашем компьютере. Это означает, что другой парень может взять код GPL, адаптировать его и не обязательно должен его публиковать. Т.е. Он может создать идентичную службу с использованием вашего программного обеспечения без нарушения GPL. (Хотя тогда он не может опубликовать само программное обеспечение I.E. Продажа)
не так с AGPL.
Эта дыра в GPL часто называется «Поставщик услуг приложений».
Поиск «Почему AGPL» или «AGPL против GPL» или просто прочитайте это для некоторых реальных проектов, которые имеют проблемы с GPL. Монгодб пробует еще одну мешающую вещь. Они хотят, чтобы люди не виляют основную БД (THOWWY AGPL), но водитель, который должен быть связан с основной программой, является лицензированным Apache 2.0, чтобы MongoDB можно использовать в коммерческой приложении.
Общественное веб-приложение, которое использует AGPL, перечислены в Wikipedia .
См. http://www.gnu.org/license/licenss.html#agpl
Генеральная публичная лицензия GNU Affero основана на GNU GPL, но имеет Дополнительный срок, чтобы позволить пользователям, которые взаимодействуют с лицензированным программным обеспечением над сетью для получения источника для этой программы. Мы рекомендуем, чтобы люди считали, что используют GNU AGPL для любого программного обеспечения, который обычно будет проходить через сеть.