copy of GPLv3