a work "based on" the earlier work. A "Standard Interface" means an interface that either is an official standard defined by a particular user, "normally used" refers to any of the GNU General Public License "or any later version"