Если бы я использовал лицензированную по GPL библиотеку Javascript в веб-приложении, должен ли я тогда предлагать исходный код всего сайта всем, кто загрузил и выполнил библиотеку Javascript?
5
Это очень интересный вопрос. Обычно веб-приложения не покрываются GPL, потому что вы не распространяете код (именно поэтому AGPL существует). Однако в случае кода, который выполняется в браузере, вы как бы распространяете код. Если это так, характер GPL подразумевает, что все ваше веб-приложение должно быть выпущено под GPL.
—
Скотт Уитлок
@David - вопрос в том, заставляет ли GPL выпускать остальную часть вашего веб-приложения (например, на стороне сервера). Вы использовали библиотеку Javascript для создания производной работы. GPL будет применяться ко всему результату.
—
Скотт Уитлок
@ Давид, если бы было ясно, я бы не спросил: p
—
Armand
@Alison, ну ладно, извини, я неправильно поняла весь вопрос. Нет, на стороне сервера не должно быть GPL. Пока связь между клиентом и сервером имеет какой-то формат в отличие от функционального вызова на уровне машины, например, XML, вам не о чем беспокоиться. Простое обслуживание кода GPL, будь то HTML или JS, не делает серверный код доставляющим его или взаимодействующим с ним в формате не удаленного вызова, производной работой.
—
David
Ричард Столлман, автор GPL, по этому вопросу: gnu.org/philosophy/javascript-trap.html
—
Гонза Покорный