Well according to GPL all code that links to GPL code is also infected with gpl.
LGPL has an exception, when LGPL code is dynamicly linked, it won't infect the other program.
Programs that use GPL libraries are also GPL and should be available.
Programs that use LGPL libraries dynamicly may stay closed although I think the object code should be available in order to re-link to changed (L)GPL code.
All changed code of both GPL and LGPL should be available (like patches or c sources).
All changed scripts of both GPL and LGPL should be available (like a dhcpc script that is created by changing the original dhcpc script file).
Of course when a GPL program is running but controlled by a pipe, a socket or a netlink socket or anything that doesn't hook into te program itself then the code that is controlling the GPL program may stay closed.
It would be a strange thing when a windows machine connecting to a linux samba server has to be open source for example ;-)
Is the source package provided in the post referred to also up to date to the latest version (3.0.1)?
Thanx for helping!