@WellsiteGeo GPLv2 was released in 1991, version 1 was released in 1989. The basis of which was based on the GNU Emacs General Public License (with similar terms used in other parts of GNU) from 1985.
The GPL (any version) and ROMs are quite compatible, and have always been. The issue with TiVo was different, and @torvalds likes to ignore that fact (similar, in this thread where he ignores everything the SFC wrote or stated).