Software Engineering: The decisive difference between LGPL and AGPL