А можно ли написать программу использующую библиотеку LGPL и при этом не открывать исходник этой проги? Например, нужно написать одну софтину используя GTK2(она под LGPL), но при этом не публиковать исходник написаной софтины?
Можно, но необходима динамическая связка (статическая допустима только с открытием объектников либо исходников). При этом нельзя запрещать юзеру производить реверс-инженеринг твоей программы для отлаживания внесённых юзером изменений в библиотеку.