I think it's like this: GPL - any program that uses it must distribute it's own source code. LGPL - may be used from closed source programs without modification (but if modified, it's like GPL).