Из этого вопроса на SO , я прочитал, что:
Собственный Исходный код + Исходный код LGPL
- статически связаны:
- Либо вы должны выпустить обе части как LGPL.
- Или предоставьте все, что позволит пользователю связать приложение с другой версией исходного кода LGPL. В этом случае другие требования такие же, как если бы он был динамически связан.
Похоже, что предоставления объектных файлов достаточно, чтобы удовлетворить LGPL с точки зрения статической привязки библиотеки LGPL к приложению с закрытым кодом. Хотя исполняемый файл статически связан, предоставление объектных файлов позволяет конечному пользователю перекомпилировать приложение, ссылаясь на другую версию библиотеки.
Это правильно, а если нет, то почему?
источник
The LGPL allows you to keep the source code of your application private as long as it is “work that uses” the library. Dynamic linking is usually recommended here.
но ничего о обязательности.