GPL/LGPL и статическое связывание
Я читал в Интернете, что существует следующая комбинация:
Собственный Исходный код + Исходный код GPL - > Исходный код GPL (Весь код должен быть выпущен под GPL)
Проприетарный Исходный код + Исходный код LGPL - > Проприетарный Исходный код (Весь код остается Проприетарным)
Как же статически / динамически связать код GPL и LGPL работает с вышеуказанной комбинацией?
1 ответ
Если вы хотите распространять комбинированное произведение, вам придется использовать следующую лицензию;
Собственный Исходный код + Исходный код GPL
- Статическая или динамическая связь: обе части должны быть выпущены как GPL.
Собственный Исходный код + Исходный код LGPL
- статически связаны:
- Либо вы должны выпустить обе части как LGPL.
- Или предоставьте все, что позволит пользователю связать приложение с другой версией исходного кода LGPL. В этом случае другие требования такие же, как если бы он был динамически связан.
- динамически привязанный: код LGPL остается LGPL, вы можете сохранить проприетарный код закрытым.
См. Также выполнение (L)GPL-программы из проприетарного исходного кода.
Обновление (ноябрь 2014 г.): всеобъемлющее руководство и руководство содержит четкое подробное описание (L)GPL и его использования, включая распространение. Я рекомендую это для более подробной информации.