Z tego pytania dotyczącego SO przeczytałem, że:
Własny kod źródłowy + kod źródłowy LGPL
- połączone statycznie:
- Musisz wydać obie części jako LGPL.
- Lub podaj wszystko, co pozwala użytkownikowi ponownie połączyć aplikację z inną wersją kodu źródłowego LGPL. W takim przypadku pozostałe wymagania są takie same, jakby były dynamicznie powiązane.
Wygląda więc na to, że dostarczenie plików obiektowych wystarczy, aby zaspokoić LGPL pod względem statycznego łączenia biblioteki LGPL z zastrzeżoną aplikacją kodową. Chociaż plik wykonywalny jest statycznie powiązany, udostępnienie plików obiektowych pozwala użytkownikowi końcowemu na ponowne skompilowanie aplikacji, łącząc się z inną wersją biblioteki.
Czy to prawda, a jeśli nie, to dlaczego?
źródło
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.
nic, co by było obowiązkowe.