first move from GPLv2 to GPLv3 and AGPLv3