Чтобы быть на 100% уверенным, вы должны прочитать FAQ, а затем обратиться к адвокату, который знаком с лицензированием программного обеспечения. Не говорите с адвокатами, которые не потому, что они скажут вам не использовать ничего бесплатно/openource, чтобы быть в безопасности, о чем каждый может сказать.
В любом случае, что вы подразумеваете под «источником данных, который является GPL»? Исправлен ли исходный код GPL в вашем приложении?
В FAQ часто задаются вопросы о подключаемом модуле и GPL.
Могу ли я выпустить несвободные программы , предназначенное для загрузки GPL-покрытый плагин?
Это зависит от того, как программа вызывает свои плагины. Например, если программа использует только простую вилку и Exec вызывать и общаться с плагин, то плагины отдельных программ, поэтому лицензия плагин не делает никаких требований о главном программа.
Если программа динамически связывает подключаемые модули, и они делают вызовы функций друг к другу и доли структур данных, мы считаем, что они образуют единую программу, которая должна быть рассматриваться как продолжение как основной программы и плагинов. В Чтобы использовать GPL-охватываемые плагинов, основная программа должна быть выпущена под GPL или свободной лицензией GPL-совместимой программного обеспечения, и что условия по лицензии GPL должны соблюдаться, когда основная программа распределяется для использования с этими плагинами.
Если программа динамически связывает плагины, но связи между ними ограничиваются для вызова «основные» функций плагина в с некоторыми вариантами и ждать его возвращения, то есть окантовка кейс.
Использование общей памяти для связи со сложными структурами данных в значительной степени эквивалентно динамической компоновке.
Как отмечают другие, веб-приложения, которые не распространяются, считаются частным использованием под простым GPL (не в Affero GPL?).
Компания работает модифицированную версию программы под лицензией GPL на веб-сайте . Говорит ли GPL, что они должны опубликовать свои измененные источники?
GPL позволяет любому пользователю модифицировать версию и использовать ее, не распространяя ее на других. Частью этого является то, что делает эта компания. Поэтому компания не должна выпускать измененные источники.
Для людей важно иметь возможность вносить изменения и использовать их конфиденциально, не публикуя эти изменения. Тем не менее, размещение программы на серверной машине для публики, чтобы говорить, вряд ли «частное» использование, поэтому было бы законным требовать освобождения исходного кода в этом специальном случае. Разработчики, желающие решить эту проблему, могут захотеть использовать GNU Affero GPL для программ, предназначенных для использования в сетевых серверах.
Настоящий, но не очень применимый к этому случаю своими звуками. –