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