Беру проект под GPL лицензией, модифицирую его и использую его как часть онлайн сервиса.
Зависимость: Онлайн Сервис ---> GPL проект. Выкладывать исходники всего онлайн сервиса не требуется?
Прошу прощения если подобная тема уже поднималась, я просто не нашел.
жпл подразумевает что все что меняется под этой лицензией? то изменения должны быть доступны публично
но. если никто не знает что вы там у себя в бекенде юзаете гпл код который изменили для себя
то конечно можно никому не говорить и косить бабло тюками или грабить корованы молча
Здравствуйте, reversecode, Вы писали:
R>жпл подразумевает что все что меняется под этой лицензией? то изменения должны быть доступны публично
Нет. Она требует предоставить возможность доступа к исходникам получателю скомпилированной программы. Не более того.
R>но. если никто не знает что вы там у себя в бекенде юзаете гпл код который изменили для себя R>то конечно можно никому не говорить и косить бабло тюками или грабить корованы молча
Если программа никому не передается, то её можно изменять как твоей душе угодно и не предоставлять доступ к этим изменениям никому.
Здравствуйте, C0x, Вы писали:
C0x>Беру проект под GPL лицензией, модифицирую его и использую его как часть онлайн сервиса. C0x>Зависимость: Онлайн Сервис ---> GPL проект. Выкладывать исходники всего онлайн сервиса не требуется?
Нет, не требуется. Именно поэтому вебня так попёрла.
Здравствуйте, C0x, Вы писали:
C0x>Подскажите по GNU GENERAL PUBLIC LICENSE.
C0x>Беру проект под GPL лицензией, модифицирую его и использую его как часть онлайн сервиса. C0x>Зависимость: Онлайн Сервис ---> GPL проект. Выкладывать исходники всего онлайн сервиса не требуется?
если это бекенд ага
а если это часть веб морды которую открывает все и каждый ?
ну как веб морды, сервиса, который торчит ушами наружу
и каждый кто использует этот сервис получается скачивает его
Здравствуйте, reversecode, Вы писали:
R>ну как веб морды, сервиса, который торчит ушами наружу R>и каждый кто использует этот сервис получается скачивает его
Вот потому с самого начала и спросил — код выполняется на сервере?
По поводу кода загружаемого с веб-страницей и выполняемого в браузере пользователя ничего не скажу, не спец.
P.S. Этот код пользователь получает, если это может считаться по GPL получением, не в скомпилированном виде (обычно) значит, даже если этот код под GPL (а как оно в жизни бывает , не моя сфера интересов), то дополнительно ничего предоставлять не нужно, я вот так понимаю.
Здравствуйте, wantus, Вы писали:
W>Нет, не требуется, 100%.
W>Критерием является распространяете ли вы *продукт*, который derived из GPL кода.
А если то что под GPL я как раз и раздаю в качестве клиентов. Но внес модификации в клиента, чтобы они работали под контролем моего сервера. В этом случае код сервера нужно выкладывать или достаточно только GPL клиента выложить?
Здравствуйте, C0x, Вы писали:
W>>Критерием является распространяете ли вы *продукт*, который derived из GPL кода. C0x>А если то что под GPL я как раз и раздаю в качестве клиентов. Но внес модификации в клиента, чтобы они работали под контролем моего сервера. В этом случае код сервера нужно выкладывать или достаточно только GPL клиента выложить?
Нужно выкладывать исходники того, что выполняется на компьютере пользователя. Того, что ты раздаешь.
Не нужно выкладывать исходники того, что выполняется на твоем сервере. Не имеет значения, "под контролем" или как ещё оно связывается. Важно только где выполняется код. Пользователь дожен иметь возможность изменить код, выполняющийся на его компьютере. На код, выполняющийся на твоем сервере, пользователь никаких прав из-за GPL не получает.
R>то есть мне влепили минус за то что я сказал тоже самое, только словами поменьше
> как минимум должен быть доступен гпл код с вашими изменениями
Я не минусовал, но в любом случае это не ответ на мой изначальный вопрос. То что, что-то выкладывать в паблик придется мне и так было понятно, непонятно было как раз, нужно ли еще что-то выкладывать от проекта, если в нем торчит зависимость на GPL модуль, который я изменяю и выкладываю в любом случае.
Здравствуйте, C0x, Вы писали:
C0x>А если то что под GPL я как раз и раздаю в качестве клиентов. Но внес модификации в клиента, чтобы они работали под контролем моего сервера. В этом случае код сервера нужно выкладывать или достаточно только GPL клиента выложить?
Здравствуйте, C0x, Вы писали:
C0x>Беру проект под GPL лицензией, модифицирую его и использую его как часть онлайн сервиса. C0x>Зависимость: Онлайн Сервис ---> GPL проект. Выкладывать исходники всего онлайн сервиса не требуется?
Ради таких случаев была придумана AGPL — GNU Affero General Public License.
В которой и содержится, что пользователи, взаимодействующие с программой по сети, должны иметь возможность получать исходники.
Другими словами, при сценарии, когда пользователь через браузер использует некий веб-сервис и бэкенд на стороне веб-сервера никак не распространяется, тогда:
Если взят код из проекта под AGPL, то придётся выкладывать исходники бэкэнда этого сервиса.
Если же в бэкенде использовался код под GPL, то никаких исходников выкладывать не требуется.
A>Нужно выкладывать исходники того, что выполняется на компьютере пользователя. Того, что ты раздаешь.
А если грубо говоря GPL приложение запускается на машине пользователя с использованием моего отдельного приложения (Launcher.exe) с нужными параметрами, то исходники лаунчера обязательно выкладывать?
Оба вроде как на машине пользователя.